跳到主要内容

发布计划策略

为了用户的利益,Helm 提前定义和宣布发布日期。本文档描述了 Helm 发布计划的策略。

发布日历

可以在这里找到一份公开日历,显示即将发布的 Helm 版本。

语义化版本

Helm 的版本格式为 x.y.z,其中 x 是主版本号,y 是次版本号,z 是补丁版本号,遵循语义化版本规范。

补丁发布

补丁版本为用户提供 bug 修复和安全修复,不包含新特性。

与最新次要/主要版本相关的新补丁版本通常在每月的第二个星期三发布。

如有需要修复高优先级回归问题或安全问题,可以随时发布补丁版本。

以下情况会取消补丁发布:

  • 自上一个版本以来没有新内容
  • 补丁发布日期在即将发布的次版本第一个候选版本(RC1)之前的一周内
  • 补丁发布日期在次版本发布后的四周内
  • 主版本或次版本发布安排在同一个月

次版本发布

次版本包含安全和 bug 修复以及新特性。它们在 API 和 CLI 使用方面向后兼容。

为了与 Kubernetes 版本保持一致,Helm 次版本每四个月发布一次(一年三个版本)。

如有需要,可以发布额外的次版本,但不会影响已宣布的未来版本的发布时间,除非距离该版本发布不到 7 天。

版本发布的同时,会在 Helm 主页上宣布下一个次版本的发布日期。

主版本发布

主版本包含破坏性变更。这类发布很少见,但有时为了让 Helm 能够在重要的新方向上持续演进,这是必要的。

主版本很难计划。因此,只有当第一个 beta 版本可用时,才会选择并宣布最终发布日期。