支持的版本¶
版本生命周期¶
Apache Airflow® 版本生命周期
版本 |
当前补丁/次要版本 |
状态 |
首次发布 |
有限支持 |
生命周期结束/终止 |
---|---|---|---|---|---|
2 |
2.10.4 |
支持 |
2020 年 12 月 17 日 |
待定 |
待定 |
1.10 |
1.10.15 |
生命周期结束 |
2018 年 8 月 27 日 |
2020 年 12 月 17 日 |
2021 年 6 月 17 日 |
1.9 |
1.9.0 |
生命周期结束 |
2018 年 1 月 3 日 |
2018 年 8 月 27 日 |
2018 年 8 月 27 日 |
1.8 |
1.8.2 |
生命周期结束 |
2017 年 3 月 19 日 |
2018 年 1 月 3 日 |
2018 年 1 月 3 日 |
1.7 |
1.7.1.2 |
生命周期结束 |
2016 年 3 月 28 日 |
2017 年 3 月 19 日 |
2017 年 3 月 19 日 |
有限支持版本仅支持安全性和关键错误修复。生命周期结束版本将不获得任何修复或支持。我们强烈建议安装具有更丰富功能的最新 Airflow 版本。
对 Python 和 Kubernetes 版本的支持¶
自 Airflow 2.0 起,我们同意遵循 Python 和 Kubernetes 支持的某些规则。它们基于 Python 和 Kubernetes 的官方发布时间表,在Python 开发者指南和Kubernetes 版本偏差策略中进行了很好的总结。
当 Python 和 Kubernetes 版本达到生命周期结束时,我们将停止支持。我们在生命周期结束日期之后立即在主分支中停止支持这些生命周期结束的版本,并且当我们发布第一个新的次要版本(如果没有新的次要版本,则为主要版本)的 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 中发布新的镜像/支持。