Quarkus 的长期支持 (LTS)
我们非常激动地宣布推出 Quarkus 的长期支持 (LTS) 版本。我们的目标是在我们常规的高节奏发布周期与需要更高稳定性和可预测性的用户需求之间取得平衡。
LTS 版本为我们的社区提供了一个机会,可以享用一个 Quarkus 版本,并增加了关键补丁、错误修复和安全更新的保障。我们理解并非所有用户都希望不断升级到最新版本,有些用户更愿意坚持使用他们知道有效的版本。到目前为止,Red Hat Build of Quarkus 提供了这样的选项,但我们希望确保 Quarkus 社区项目,尤其是建立在 Quarkus 之上的社区项目,也拥有类似的选项。
第一个被指定为 LTS 的版本是刚刚发布的 Quarkus 3.2。
Quarkus 用户
作为 Quarkus 用户,您需要了解以下几点:
-
灵活性:我们仍然建议用户尽早并频繁升级,但现在用户可以选择升级到最新的功能齐全版本,或者坚持使用 LTS 版本的稳定性和可预测性。这个决定可以根据个人需求和风险承受能力来做出。
-
稳定性:LTS 版本将支持 **12 个月**,允许用户在不担心新功能引入回归或破坏性更改的情况下,维护同一个 Quarkus 版本。我们的目标是每 6 个月发布一个新的 LTS 版本。
-
长期支持:即使在推出新版本之后,LTS 版本也将继续接收关键错误修复、安全补丁和性能改进。直接影响功能、性能或安全的关键问题将优先进行修复。
-
安全性:定期的安全更新将作为 LTS 版本的一部分,确保您的应用程序免受已知的重要和关键漏洞的侵害。
-
标识:目前 LTS 版本将在 https://quarkus.net.cn/security 上标识。我们正在努力为 Quarkus 网站添加一个新的徽章,以便更容易地识别 LTS 版本。
-
对非 LTS 版本的影响:我们常规的近似月度发布周期将一如既往地继续,为那些喜欢保持在最前沿的用户提供高速的功能更新和改进。
Quarkus 扩展维护者和贡献者
以上所有内容同样适用于 Quarkus 扩展维护者和贡献者。此外,我们将建议扩展维护者和贡献者考虑为 LTS 版本提供错误修复和增强。这将确保 LTS 版本尽可能稳定和健壮。
这意味着扩展维护者和贡献者需要考虑为 LTS 版本设置分支和版本控制。
许多扩展已经在这个 Quarkus 2 到 3 的迁移背景下完成了这项工作。例如,Neo4j 有一个用于 Quarkus 2 的 1.x 分支和一个用于 Quarkus 3 的 2.x 分支。今后,我们将建议扩展为 LTS 版本(目前是 3.2.x)设置一个分支,并为 Quarkus 3 的主要功能设置一个 3.x 分支。