支援的版本

版本生命週期

Apache Airflow® 版本生命週期

版本

目前 Patch/Minor

狀態

首次發布

有限支援

EOL/終止

2

2.10.4

支援中

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 版本偏差政策 中有很好的總結。

  1. 當 Python 和 Kubernetes 版本達到 EOL 時,我們將停止對其的支援。我們會在 EOL 日期之後立即停止在 main 分支中對這些 EOL 版本的支援,並且當我們發布 Airflow 的第一個新的 MINOR 版本(如果沒有新的 MINOR 版本,則為 MAJOR 版本)時,將有效地移除對它們的支援。例如,對於 Python 3.6,這表示我們將在 2021 年 12 月 23 日之後立即停止在 main 分支中對其的支援,並且之後發布的第一個 MAJOR 或 MINOR 版本的 Airflow 將不再支援它。

  2. “最舊”的受支援 Python/Kubernetes 版本是預設版本。“預設”僅在 CI PR 中的「冒煙測試」方面有意義,這些測試是使用此預設版本和 DockerHub 中可用的預設參考映像檔執行的。目前,apache/airflow:latestapache/airflow:2.5.2 映像檔是 Python 3.8 映像檔,但是,在 2023 年 9 月 14 日之後發布的第一個 MINOR/MAJOR 版本的 Airflow 中,它們將變成 Python 3.9 映像檔。

  3. 在新的 Python/Kubernetes 版本正式發布後,我們會立即在 main 分支中支援它們,一旦我們讓它們在我們的 CI 管道中運作(這可能不會立即完成,主要是因為相依性趕上新版本的 Python),我們就會根據可運作的 CI 設定在 Airflow 中發布新的映像檔/支援。

這個條目是否有幫助?