Airflow / リリースノート / 2025/09/25 / 重要
Apache Airflow 2025-09-25 リリースノート解説: Airflow 3.1.0
公式リリースノート
Apache Airflow の公式リリースノートから、3.1.0 の実務上の意味を整理します。
要点
- Human-in-the-Loop により、承認・レビュー・判断を待つ task を workflow に組み込みやすくなった
- deadline alerts は SLA 的な監視をより柔軟に扱うための土台になる
- UI の国際化と React plugin system は利用者層と拡張性を広げる
- Task SDK decoupling は DAG author と platform team の責務分離を進める
今回の更新で何が変わるのか
Airflow 3.1.0 は、Airflow 3 系を日々の業務フローへ近づけるリリースです。Human-in-the-Loop、deadline alerts、17言語の internationalization、React plugin system、Task SDK decoupling の前進が中心で、完全自動化だけでなく、人の判断を明示的に挟む workflow を Airflow の中で扱いやすくしました。
対象になりそうなユーザー・チーム
- Airflow を self-managed または managed service 上で運用しているデータ基盤チーム
- DAG authoring、scheduler、executor、provider package の互換性を管理している platform team
- backfill、remote logging、secrets backend、asset、HITL、API 連携を本番で使っているチーム
実務でまず確認したいこと
AI/ML の推論レビュー、content moderation、データ公開前承認、重要な backfill 実行前の人手確認など、完全自動では扱いづらい場面では HITL が効きます。従来もセンサーや外部承認システムを組み合わせれば実現できましたが、3.1.0 では Airflow UI と API を通じて、待機、確認、入力、完了を workflow の一部として表現しやすくなりました。deadline alerts も同様に、単なる task failure だけでなく「いつまでに終わっているべきか」を運用設計に入れやすくします。大規模環境では、権限ロール、通知先、レビュー責任者、監査ログ、既存 plugin の互換性を合わせて確認したいリリースです。
アップデート前の確認観点
- 現在の Airflow core、provider packages、Python version、executor、Helm chart または managed environment の version を並べて確認する
- staging 環境で DAG parse、manual trigger、retry、backfill、log 閲覧、権限別 UI/API 表示を確認する
- 変更内容が secrets backend、remote logging、metrics、asset、HITL、dynamic task mapping に触れていないかをリリースノートで再確認する
どう読むべきか
Airflow は workflow 基盤なので、patch release でも影響は DAG 実行だけに閉じません。今回の更新は、該当 version を使っているか、近い minor 系へ上げる予定がある場合に、upgrade checklist へ入れておきたい内容です。特に Airflow 3 系へ移行中の組織では、core と providers と deployment surface を分けて読み、障害時に戻せる手順まで含めて検証するのがよさそうです。