支援的版本¶
版本生命週期¶
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 版本偏差政策 中有很好的總結。
當 Python 和 Kubernetes 版本達到 EOL 時,我們將停止對其的支援。我們會在 EOL 日期之後立即停止在 main 分支中對這些 EOL 版本的支援,並且當我們發布 Airflow 的第一個新的 MINOR 版本(如果沒有新的 MINOR 版本,則為 MAJOR 版本)時,將有效地移除對它們的支援。例如,對於 Python 3.6,這表示我們將在 2021 年 12 月 23 日之後立即停止在 main 分支中對其的支援,並且之後發布的第一個 MAJOR 或 MINOR 版本的 Airflow 將不再支援它。
“最舊”的受支援 Python/Kubernetes 版本是預設版本。“預設”僅在 CI PR 中的「冒煙測試」方面有意義,這些測試是使用此預設版本和 DockerHub 中可用的預設參考映像檔執行的。目前,
apache/airflow:latest
和apache/airflow:2.5.2
映像檔是 Python 3.8 映像檔,但是,在 2023 年 9 月 14 日之後發布的第一個 MINOR/MAJOR 版本的 Airflow 中,它們將變成 Python 3.9 映像檔。在新的 Python/Kubernetes 版本正式發布後,我們會立即在 main 分支中支援它們,一旦我們讓它們在我們的 CI 管道中運作(這可能不會立即完成,主要是因為相依性趕上新版本的 Python),我們就會根據可運作的 CI 設定在 Airflow 中發布新的映像檔/支援。