Ansible 项目 9.0

此发布计划包括 ansible 包的日期,以及一些 ansible-core 包的日期。所有日期都可能会有所更改。请参阅 ansible-core 2.16 路线图,了解关于 ansible-core 的最新更新。

发布计划

2023-09-18:

ansible-core 功能冻结,创建 stable-2.16 分支。

2023-09-25:

ansible-core 2.16 测试版开始发布。

2023-09-26:

Ansible-9.0.0 alpha1

2023-10-16:

第一个 ansible-core 2.16 发布候选版本。

2023-10-17:

Ansible-9.0.0 alpha2

2023-11-06:

Ansible-core-2.16.0 发布。

2023-11-06:

集合进行向后不兼容版本发布的最后一天,这些版本将被接受到 Ansible-9 中。这包括向 Ansible 9.0.0 添加新集合;从现在开始,新集合必须等到 9.1.0 或更高版本。

2023-11-07:

Ansible-9.0.0 beta1 – 功能冻结 [1](每周发布测试版;集合所有者和感兴趣的用户应该测试是否存在错误)。

2023-11-14:

Ansible-9.0.0 rc1 [2] [3](根据需要每周发布候选版本;测试并告知我们任何阻塞性错误)。阻塞性错误将推迟发布。

2023-11-17:

由于 Ansible-9.0.0rc1 中存在重大缺陷,触发 Ansible-9.0.0rc2 发布的最后一天。

2023-11-21:

如有必要,发布 Ansible-9.0.0rc2,否则发布 Ansible-9.0.0。

2023-11-28:

如果需要 Ansible-9.0.0rc2,则发布 Ansible-9.0.0。

2023-11-21 或 2023-11-28:

为 Ansible-10 创建 ansible-build-data 目录和文件。

2023-12-04:

发布 ansible-core 2.16.1。

2023-12-05:

发布 Ansible-9.1.0(错误修复 + 兼容功能:每四周一次)。

注意

Ansible 9.0.0 将引入重大更改。我们鼓励使用弃用期间,以便至少在引入重大更改之前的一个 Ansible 版本提前通知重大更改。但是,不能保证会发出弃用通知。

注意

一般来说,发布经理可以自行决定将发布日期延迟 1-2 天,原因包括个人(日程)问题、技术问题(CI/基础设施故障)等等。但是,如果计划在同一天发布两个版本,则最新稳定版本的发布优先。这意味着,如果稳定的 Ansible 9 版本与 Ansible 10 的预发布版本冲突,则后者将被延迟。如果 Ansible 9 版本与 Ansible 10 的稳定版本(包括 10.0.0)冲突,则 Ansible 9 版本将被延迟。

计划中的重大更改

可以使用 ansible-galaxy collection install <collection_name> 手动安装已删除的集合。

Ansible 次要版本

Ansible 9.x 遵循 ansible-core-2.16.x 版本发布,因此大约每四周都会发布一次。如果 ansible-core 由于任何原因延迟发布,则下一个 Ansible 9.x 次要版本将相应延迟。

Ansible 9.x 次要版本可能包含新功能(包括新集合),但不包含向后不兼容性。实际上,这意味着我们将包含补丁版本号或次要版本号已更改但主版本号未更改的新集合版本。例如,如果 Ansible-9.0.0 与 community.crypto 2.3.0 一起发布,则 Ansible-9.1.0 可以与 community.crypto 2.4.0 一起发布,但不能与 community.crypto 3.0.0 一起发布。

注意

次要版本和修补程序版本将于 2024 年 11 月停止,届时 Ansible Core 2.16 关键错误修复支持生命周期将结束。这比常规 Ansible 版本大约长半年。有关更多信息,请参阅 发布和维护页面

注意

对于其主要版本周期未包含在 Ansible 9 中的集合,我们将不提供错误修复或安全修复。

有关更多信息,请在邮件列表或聊天频道中联系我们 - 请参阅 与 Ansible 社区沟通,了解更多详细信息。