支持的版本¶
版本生命周期¶
Apache Airflow® 版本生命周期
版本 |
当前补丁/次版本 |
状态 |
首次发布 |
有限支持 |
EOL/终止 |
---|---|---|---|---|---|
3 |
3.0.0 |
支持中 |
Apr 22, 2025 |
TBD |
TBD |
2 |
2.10.5 |
支持中 |
Dec 17, 2020 |
TBD |
TBD |
1.10 |
1.10.15 |
EOL |
Aug 27, 2018 |
Dec 17, 2020 |
June 17, 2021 |
1.9 |
1.9.0 |
EOL |
Jan 03, 2018 |
Aug 27, 2018 |
Aug 27, 2018 |
1.8 |
1.8.2 |
EOL |
Mar 19, 2017 |
Jan 03, 2018 |
Jan 03, 2018 |
1.7 |
1.7.1.2 |
EOL |
Mar 28, 2016 |
Mar 19, 2017 |
Mar 19, 2017 |
有限支持版本仅提供安全和关键错误修复支持。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 中的“冒烟测试”方面有意义,这些测试使用此默认版本和 Docker Hub 中提供的默认参考镜像运行。目前,
apache/airflow:latest
和apache/airflow:2.10.2
镜像是 Python 3.8 镜像,然而,在 2024 年 10 月 14 日之后发布的第一个 Airflow 次版本/主版本中,它们将成为 Python 3.9 镜像。在 Python/Kubernetes 新版本正式发布后,我们会在主分支中支持它们,一旦我们在 CI 流水线中使其工作(由于依赖项需要跟上新版本的 Python,这可能不是立即可行的),我们将基于可用的 CI 设置在 Airflow 中发布新的镜像/支持。