稳定发布版本说明
CUBA 的稳定发布版本遵循标准语义计数 - major.minor.maintenance, e.g.
主要版本(Major)
7
.
2
.
4
维护版本(Maintenance)
次要版本(Minor)
维护版本
维护版本支持向后兼容,主要包含错误修复,小改进,关键性能和安全问题的修复。在极少数情况下,也可能包括一些小功能或 API 增强,这些功能或增强不会引入破坏性改动。
次要版本
次要版本大多支持向后兼容,但是,可能包含功能和 API 级别的一些破坏性改动。发行说明中会列出所有破坏性改动及其解决方案。通常,在版本升级后, CUBA 会自动对源码和应用程序配置做必要的改动。次要版本的目的在于引入新功能,同时保持升级过程快速简便。
主要版本
主要版本更新的目的在于引入最新的流行开发范例、方法以及架构和功能方面的大规模改进。通常,主要版本会在核心架构、功能特性、应用程序级 API、底层库及其版本中引入不兼容的改动。 主要版本没有向后兼容的义务,但是,在新的主要版本中,不会删除旧版 API,而仅仅是弃用,让升级过程相对容易。
支持条款
5 年
免费维护

我们为每个最新的次要版本提供 5 年免费维护期。也就是说,CUBA 的每个主要版本的最后一个次要版本发布后,会在 5 年内提供针对该次要版本的维护版本。 在每个主要版本的最新次要版本发布后,也针对前一个次要版本提供 3 个月的免费维护,这段时间足以将应用程序更新到最新的次要版本。

请注意,虽然我们会尽力遵守此免费维护政策,但这不是具有法律约束力的要约,可能会更改。

10 年
商业维护

我们为过去 10 年中发布的任何 CUBA 主要版本提供商业维护。如果项目有很长的维护周期,可以选择此方案。 另外,如果使用最新的次要版本超过 5 年的免费维护期,也可以选择此方案延长 5 年维护期。

更多关于商业维护服务的内容,请访问 [这里](https://www.jmix.io/services-support/)。

停止维护
自版本发布之日起 10 年后将不再提供维护。即,超过 10 年的版本不提供免费或商业维护。

维护内容为修复关键的安全漏洞和数据丢失错误。修复内容仅在还处于维护期内版本的维护版本中提供。

如果严重安全漏洞或数据丢失错误是由第三方外部依赖引起的,如果对方提供更新修复版本,我们会更新依赖。 在某些情况下,如果某个依赖的架构变化导致该依赖在 CUBA 中无法使用,或者集成新版本所需的工作超出了合理的商业成本,则我们可能无法提供针对该新版本的修复。

版本 发布日期 维护状态 仅提供商业维护 维护截止
6.1 2016-03-30 商业维护 - 2026-03-30
6.2 2016-06-07 商业维护 - 2026-06-07
6.3 2016-10-19 商业维护 - 2026-10-19
6.4 2017-01-31 商业维护 - 2027-01-31
6.5 2017-04-21 商业维护 - 2027-04-21
6.6 2017-07-28 商业维护 - 2027-07-28
6.7 2017-10-31 商业维护 - 2027-10-31
6.8 2018-01-31 商业维护 - 2028-01-31
6.9 2018-05-30 商业维护 - 2028-05-30
6.10 2018-09-27 免费 2023-09-27 2028-09-27
7.0 2019-01-24 商业维护 - 2029-01-24
7.1 2019-09-05 商业维护 - 2029-09-05
7.2 2020-03-01 免费 2025-03-01 2030-03-01