Skip to content

Commit

Permalink
Merge pull request #273 from kpodemski/release-cycle-page-improvements
Browse files Browse the repository at this point in the history
Changes to release cycle page
  • Loading branch information
kpodemski authored Sep 6, 2024
2 parents e8a5b79 + 14cca61 commit ec75c8f
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions content/project-organization/release-cycle.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,13 @@ aliases:

The PrestaShop project follows the [Semantic Versioning convention](https://semver.org) and alternates between major and minor releases.

## Important note

While we strive to adhere to the release cycles outlined below, please note that these timelines are guidelines rather than strict rules. Various factors, such as critical updates, new feature opportunities, or unforeseen challenges, may necessitate adjustments to our planned release schedule. We are committed to maintaining transparency and will communicate any significant changes to our release cycle.

##### Major versions

Major versions (eg. 8.0.0, 9.0.0) are important milestones. These versions contain new features, bug fixes, and above all, backward-incompatible changes that can impact modules and themes.
Major versions (e.g., 8.0.0, 9.0.0) are important milestones. These versions contain new features, bug fixes, and above all, backward-incompatible changes that can impact modules and themes.

* **Release cycle:** every 12–18 months.
* **Support:** bug fixes until the next minor release.
Expand All @@ -22,21 +26,20 @@ Example: v8.0 receives bug fixes until v8.1 is released.

##### Minor versions

Minor versions (eg. 8.1.0, 9.1.0) are incremental updates on the previous major release. These versions contain bug fixes and new features, while ensuring full backward compatibility. Only one minor version is published following a major version.
Minor versions (e.g., 8.1.0, 8.2.0, 9.1.0) are incremental updates to the previous major version. These releases may now include multiple minor versions per major release. They contain new features and bug fixes while maintaining full backward compatibility.

* **Release cycle:** 6-9 months following the previous major release.
* **Support:** bug fixes until the next major release. Critical bug fixes until the major release following it.

{{% notice note %}}
Example: v8.1 receives bug fixes until v9.0 is released. Afterward, it may only receive critical bug fixes until v10.0 is released.
Example: v8.1 receives bug fixes until v9.0 is released. Afterward, it may only receive critical bug fixes until v10.0 is released. If v8.2 is released, bug fixes will be delivered through v8.2 patch versions, and v8.1 will not receive patch versions anymore.
{{% /notice %}}


##### Patch versions

Patch versions (eg. 8.0.1, 9.1.3) are incremental updates to a previous release, containing bug fixes. Only supported versions are subject to patch releases.
Patch versions (e.g., 8.0.1, 9.1.3) are incremental updates to previous releases containing bug fixes. Only supported versions are subject to patch releases.

* **Release cycle:** about every 6 weeks, depending on the bugs' severity and the team's bandwidth.
* **Release cycle:** About every 6 weeks, depending on the severity of the bugs and the team's bandwidth.

## Roadmap

Expand Down

0 comments on commit ec75c8f

Please sign in to comment.