지원되는 버전

지원되는 버전 (Supported versions)

이 문서는 Apache Airflow® 버전의 수명 주기와 Python·Kubernetes 버전 지원 규칙을 정리해요. 어떤 버전을 쓰는 게 좋은지 판단하는 데 꼭 필요한 정보랍니다.

출처: 문서

본문

버전 수명 주기 (Version Life Cycle)

Apache Airflow® 버전 수명 주기:

Version Current Patch/Minor State First Release Limited Maintenance EOL/Terminated
3 3.3.2 Maintenance Apr 22, 2025 TBD TBD
2 2.11.2 EOL Dec 17, 2020 Oct 22, 2025 Apr 22, 2026
1.10 1.10.15 EOL Aug 27, 2018 Dec 17, 2020 June 17, 2021
1.9 1.9.0 EOL Jan 03, 2018 Aug 27, 2018 Aug 27, 2018
1.8 1.8.2 EOL Mar 19, 2017 Jan 03, 2018 Jan 03, 2018
1.7 1.7.1.2 EOL Mar 28, 2016 Mar 19, 2017 Mar 19, 2017

제한 지원(Limited support) 버전은 보안 및 중요 버그 수정만 지원돼요. EOL 버전은 어떤 수정이나 지원도 받지 못해요.

우리는 더 풍부한 기능을 가진 최신 Airflow 배포판을 설치할 것을 강력히 권장해요.

Python 및 Kubernetes 버전 지원

Airflow 2.0+ 버전에서는 Python과 Kubernetes 지원에 대해 우리가 따르는 특정 규칙을 정했어요. 이 규칙은 Python과 Kubernetes의 공식 배포 일정에 기반하며, Python Developer's GuideKubernetes version skew policy에 잘 요약되어 있어요.

  1. Python 및 Kubernetes 버전이 EOL에 도달하면 지원을 중단해요. EOL 날짜 직후 main 브랜치에서 해당 EOL 버전 지원을 제거하고, Airflow의 첫 번쨰 MINOR(새 MINOR가 없으면 MAJOR) 버전을 배포할 때 실제로 제거돼요. 예를 들어 Python 3.6의 경우 2021년 12월 23일 직후 main에서 지원을 제거하고, 그 후 배포되는 첫 MAJOR 또는 MINOR 버전에는 포함되지 않아요.
  2. 가장 "오래된" 지원 Python/Kubernetes 버전이 기본(default) 버전이에요. "Default"는 CI PR의 "smoke tests" 맥락에서만 의미가 있으며, 이 기본 버전과 Docker Hub의 기본 reference 이미지를 사용해 실행돼요. 현재 apache/airflow:latestapache/airflow:2.10.2 이미지는 Python 3.8 이미지이지만, 2024-10-14 이후 배포되는 첫 MINOR/MAJOR 버전에서는 Python 3.9 이미지가 될 거예요.
  3. 우리는 Python/Kubernetes의 새 버전이 공식 배포된 후, CI 파이프라인에서 동작하게 만드는 즉시(대부분 Python의 새 버전에 의존성이 따라잡느라 즉시 되지 않을 수 있음) main에서 지원해요. 동작하는 CI 설정에 기반해 Airflow에서 새 이미지/지원을 배포해요.

더 알아보기 (Learn more)