支持的版本

版本生命周期

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版本偏差政策中的详细说明。

  1. 当Python和Kubernetes版本达到生命周期终止(EOL)时,我们将停止对其的支持。我们会在EOL日期后立即在主分支中移除对这些EOL版本的支持,并在发布Airflow的下一个MINOR版本(如果没有新的MINOR版本则为MAJOR版本)时实际移除支持。例如对于Python 3.6,这意味着我们将在2021年12月23日后立即在主分支中停止支持,之后发布的第一个Airflow MAJOR或MINOR版本将不再包含对其的支持。

  2. Python/Kubernetes支持的"最旧"版本是默认版本。"默认"仅对CI PR中的"冒烟测试"有意义,这些测试使用此默认版本和DockerHub中可用的默认参考镜像运行。目前apache/airflow:latestapache/airflow:2.5.2镜像是Python 3.8镜像,但在2023年9月14日后发布的第一个Airflow MINOR/MAJOR版本中,它们将变为Python 3.9镜像。

  3. 我们会在Python/Kubernetes正式发布后,尽快在主版本中支持它们的新版本。一旦它们能在我们的CI流水线中正常工作(由于依赖项需要适配Python新版本,这可能不会立即实现),我们就会基于可用的CI配置在Airflow中发布新的镜像/支持。

这篇内容对您有帮助吗?