版本发布计划策略
为了用户的利益,舵提前定义并公布版本发布日期。本文档描述了管理舵版本发布计划的策略。
版本发布日历
可以找到显示即将发布的舵版本的公开日历 这里.
语义版本控制
舵版本表示为 x.y.z
,其中 x
是主版本,y
是次版本,z
是补丁版本,遵循 语义版本控制 术语。
补丁版本
补丁版本为用户提供错误修复和安全修复。它们不包含新功能。
与最新次要/主要版本相关的新的补丁版本通常将在每个月的第二个星期三发布一次。
要修复高优先级回归或安全问题的补丁版本可以在需要时进行发布。
补丁版本将因以下任何原因而取消发布
- 如果自上次发布以来没有新内容
- 如果补丁版本发布日期在即将发布的次要版本的第一个发布候选版本 (RC1) 之前一周内
- 如果补丁版本发布日期在次要版本发布后四周内
次要版本
次要版本包含安全和错误修复以及新功能。它们相对于 API 和 CLI 使用是向后兼容的。
为了与 Kubernetes 版本保持一致,舵将每 4 个月发布一次次要版本(每年 3 个版本)。
如果需要,可以发布额外的次要版本,但不会影响已宣布的未来版本的发布时间,除非宣布的版本发布日期在 7 天以内。
在发布版本的同时,将公布下一个次要版本发布日期,并发布到舵的主页上。
主要版本
主要版本包含重大变更。此类版本很少见,但有时是必要的,以便舵能够继续朝着重要的新方向发展。
主要版本可能难以计划。考虑到这一点,只有在第一个测试版发布后才会选择和公布最终发布日期。