支持的版本¶
版本生命周期¶
Apache Airflow® 版本生命周期:
版本 |
当前补丁/次要版本 |
状态 |
首次发布 |
有限支持 |
终止支持/已终止 |
|---|---|---|---|---|---|
2 |
2.10.5 |
支持 |
2020年12月17日 |
待定 |
待定 |
1.10 |
1.10.15 |
生命周期结束 |
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 |
生命周期结束 |
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日 |
有限支持版本仅会提供安全性和关键错误修复。 已终止支持版本将不会获得任何修复或支持。 我们强烈建议安装最新的Airflow版本,该版本具有更丰富的功能。
支持Python和Kubernetes版本¶
自Airflow 2.0起,我们针对Python和Kubernetes支持制定了以下规范准则。这些准则基于Python和Kubernetes的官方发布周期制定,具体可参考Python开发者指南与Kubernetes版本偏差政策中的详细说明。
当Python和Kubernetes版本达到生命周期终止(EOL)时,我们将停止对其的支持。我们会在EOL日期后立即在主分支中移除对这些EOL版本的支持,并在发布Airflow的下一个MINOR版本(如果没有新的MINOR版本则为MAJOR版本)时实际移除支持。例如对于Python 3.6,这意味着我们将在2021年12月23日后立即在主分支中停止支持,之后发布的第一个Airflow MAJOR或MINOR版本将不再包含对其的支持。
Python/Kubernetes支持的"最旧"版本是默认版本。"默认"仅对CI PR中的"冒烟测试"有意义,这些测试使用此默认版本和DockerHub中可用的默认参考镜像运行。目前
apache/airflow:latest和apache/airflow:2.5.2镜像是Python 3.8镜像,但在2023年9月14日后发布的第一个Airflow MINOR/MAJOR版本中,它们将变为Python 3.9镜像。我们会在Python/Kubernetes正式发布后,尽快在主版本中支持它们的新版本。一旦它们能在我们的CI流水线中正常工作(由于依赖项需要适配Python新版本,这可能不会立即实现),我们就会基于可用的CI配置在Airflow中发布新的镜像/支持。