支持的版本¶
版本生命周期¶
Apache Airflow™ 版本生命周期
版本 |
当前补丁/次要版本 |
状态 |
首次发布 |
有限支持 |
EOL/终止 |
---|---|---|---|---|---|
2 |
2.9.2 |
支持 |
2020 年 12 月 17 日 |
待定 |
待定 |
1.10 |
1.10.15 |
EOL |
2018 年 8 月 27 日 |
2020 年 12 月 17 日 |
2021 年 6 月 17 日 |
1.9 |
1.9.0 |
EOL |
2018 年 1 月 3 日 |
2018 年 8 月 27 日 |
2018 年 8 月 27 日 |
1.8 |
1.8.2 |
EOL |
2017 年 3 月 19 日 |
2018 年 1 月 3 日 |
2018 年 1 月 3 日 |
1.7 |
1.7.1.2 |
EOL |
2016 年 3 月 28 日 |
2017 年 3 月 19 日 |
2017 年 3 月 19 日 |
有限支持版本仅提供安全性和关键错误修复。EOL 版本将不会获得任何修复或支持。我们**强烈**建议安装具有更丰富功能的最新 Airflow 版本。
对 Python 和 Kubernetes 版本的支持¶
从 Airflow 2.0 开始,我们同意遵循某些关于 Python 和 Kubernetes 支持的规则。它们基于 Python 和 Kubernetes 的官方发布时间表,并在 Python 开发者指南 和 Kubernetes 版本偏差策略 中进行了很好的总结。
当 Python 和 Kubernetes 版本达到 EOL 时,我们将停止对它们的支 持。我们在 EOL 日期之后立即停止在主版本中对这些 EOL 版本的支持,并且在我们发布第一个新的 Airflow 次要版本(如果没有新的次要版本,则为主要版本)时,将有效删除它们。例如,对于 Python 3.6,这意味着我们在 2021 年 12 月 23 日之后立即停止在主版本中对它的支持,并且在此之后发布的第一个 Airflow 主要或次要版本将不再包含它。
“最旧” 的受支持 Python/Kubernetes 版本是默认版本。“默认” 仅在 CI PR 中的“冒烟测试”方面有意义,这些测试使用此默认版本和 DockerHub 中可用的默认参考镜像运行。目前,
apache/airflow:latest
和apache/airflow:2.5.2
镜像是 Python 3.8 镜像,但在 2023 年 9 月 14 日之后发布的第一个 Airflow 次要/主要版本中,它们将成为 Python 3.9 镜像。我们在 Python/Kubernetes 正式发布后,在主版本中支持它们的新版本,以及我们在 CI 管道中使它们工作(由于依赖项主要赶上 Python 的新版本,这可能不会立即实现),我们根据工作的 CI 设置在 Airflow 中发布新的镜像/支持。