Stable Release Versioning
CUBA follows a standard semantic numeration for its stable versions - major.minor.maintenance, e.g.
Major version
7
.
2
.
4
Maintenance version
Minor version
maintenance release
A maintenance release is backwards compatible, bringing mostly bugfixes, minor improvements, fixes for critical performance and security issues. In rare cases, it may include some minor features or API enhancements, which do not introduce breaking changes.
minor release
A minor release is mostly backwards compatible, however, it may include some breaking changes on the functional and API levels. All breaking changes are listed in the release notes as well as a way to address them. Often, the required modifications in the source code and application configurations are applied automatically by CUBA after a version upgrade. A minor release is intended to introduce new features, meanwhile keeping upgrade procedure fast and easy.
major update
A major update is intended to introduce the latest popular development paradigms, approaches and massive improvements in architecture and functionality. Generally, it introduces incompatible changes in the core architecture, functional features, application-level API, underlying libraries and their versions. Major updates have no obligation to be backwards compatible; nevertheless, in new major versions, legacy API is not removed but goes deprecated, meaning that formal upgrade may be performed relatively easy.
Support Terms
5 years
Free maintenance

is provided for 5 years for each latest minor version. This means maintenance releases will be issued within 5 years since the latest stable minor update is released for each major version of CUBA. Free maintenance is also provided for 3 months for the previous minor version of each major release since the new minor version gets released. Such a period is assumed to be enough to update your application to the latest minor version.

Please note, that while we are committed to sticking to this free maintenance policy, it is not a legally binding offer and may possibly change.

10 years
Commercial maintenance

is available for any minor version of CUBA, issued within 10 past years. This option could be useful for projects with a long update cycle. Also, staying on the latest minor version longer than 5 years, it is also possible to use this option to extend maintenance for another 5 years.

You can learn more about the commercial maintenance service here.

After
End of life
of a version happens after 10 years (3650 days) since the release date. In other words, versions older than 10 years are not maintained even on a commercial basis.

Maintenance means fixing critical security vulnerabilities and data loss bugs. Fixes are provided in a new patch release of the supported version.

If a critical security vulnerability or a data loss bug is caused by a third-party external dependency, we update the dependency if there is a newer fixed version. There may be cases when we may be unable to include the newer version of a dependency if architectural changes for that version prevent its usage in CUBA or the effort required to integrate the new version exceeds reasonable commercial efforts.

VersionRelease dateMaintenance StatusCommercial Maintenance onEOL on
6.1Mar 30, 2016Commercial-Mar 30, 2026
6.2Jun 07, 2016Commercial-Jun 07, 2026
6.3Oct 19, 2016Commercial-Oct 19, 2026
6.4Jan 31, 2017Commercial-Jan 31, 2027
6.5Apr 21, 2017Commercial-Apr 21, 2027
6.6Jul 28, 2017Commercial-Jul 28, 2027
6.7Oct 31, 2017Commercial-Oct 31, 2027
6.8Jan 31, 2018Commercial-Jan 31, 2028
6.9May 30, 2018Commercial-May 30, 2028
6.10Sep 27, 2018FreeSep 27, 2023Sep 27, 2028
7.0Jan 24, 2019Commercial-Jan 24, 2029
7.1Sep 05, 2019Commercial-Sep 05, 2029
7.2March 01, 2020FreeMarch 01, 2025March 01, 2030