Appearance
Release cycle
This document explains the release cycle of the SyliusMarketplacePlugin project.
SyliusMarketplacePlugin manages its releases through a time-based model and follows the Semantic Versioning strategy:
- A new SyliusMarketplacePlugin minor version (e.g. 1.1, 1.2, etc.) comes out at least every four months.
- A new SyliusMarketplacePlugin patch version (e.g. 1.0.1, 1.0.2, etc.) comes out at least every three weeks.
New SyliusMarketplacePlugin minor releases will drop unsupported PHP versions.
Development
The full development period for any minor version is divided into two phases:
Development: First 5/6 of the time intended for the release to add new features and to enhance existing ones.
Stabilization: Last 1/6 of the time intended for the release to fix bugs, prepare the release, and wait for the whole SyliusMarketplacePlugin ecosystem (third-party libraries, plugins, and projects using Sylius) to catch up.
During both periods, any new feature can be reverted if it won't be finished in time or won't be stable enough to be included in the coming release.
Maintenance
Each minor SyliusMarketplacePlugin version is maintained for a fixed period of time after its release. This maintenance is divided into:
Bug fixes and security fixes: During this period, being eight months long, all issues can be fixed. The end of this period is referenced as being the end of maintenance of a release.
Security fixes only: During this period, being sixteen months long, only security related issues can be fixed. The end of this period is referenced as being the end of life of a release.
Releases
| Version | Release date | Targets | Status |
|---|---|---|---|
| 3.0 | In development | Sylius ^2.0 | In development |
| 2.2 | Jul 6, 2024 | Sylius ^1.10 | Maintained |
| 2.1 | Apr 26, 2023 | Sylius ^1.10 | End of life |
| 2.0 | Apr 25, 2022 | Sylius ^1.10 | End of life |
| 1.9 | Aug 9, 2024 | Sylius ^1.9 | End of life |
Maintenance windows follow the policy above: eight months of bug and security fixes from release, then eight more of security fixes only.
Backward Compatibility
All SyliusMarketplacePlugin releases have to comply with Sylius Backward Compatibility Promise.
Whenever keeping backward compatibility is not possible, the feature, the enhancement or the bug fix will be scheduled for the next major version.