- Published on
Apache Airflow 2는 2026년 4월 22일에 EOL을 지났고, 이제 보안 패치도 나오지 않는 버전입니다. 그런데 2에서 3으로 가는 길은 pip 업그레이드가 아니라 아키텍처 전환입니다 — 워커의 메타데이터 DB 직접 접근이 사라지고, execution_date 계열 컨텍스트 키가 제거되고, 크론 스케줄의 기본 시맨틱까지 바뀝니다. 이 글은 공식 업그레이드 가이드와 릴리스 노트를 원문으로 읽고, 실제로 손이 가는 작업 — ruff AIR 규칙 검사, airflow.sdk 임포트 이동, 직접 DB 접근 커스텀 오퍼레이터 재작성, 배포 구성 변경 — 을 정리합니다. 아울러 SLA가 3.0에서 먼저 제거되고 대체재 Deadline Alerts는 다섯 달 뒤 3.1에서야 experimental로 도착한 공백, 3.x 안에서도 계속되는 임포트 이동, 그리고 3.3.0(2026-07-06)까지 온 3.x 라인의 현재를 다룹니다. 지금 2.x에 남아 있는 팀이 무엇부터 재야 하는지에 답하는 글입니다.