Airflow のロゴ

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 の互換性を合わせて確認したいリリースです。

アップデート前の確認観点

  1. 現在の Airflow core、provider packages、Python version、executor、Helm chart または managed environment の version を並べて確認する
  2. staging 環境で DAG parse、manual trigger、retry、backfill、log 閲覧、権限別 UI/API 表示を確認する
  3. 変更内容が 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 を分けて読み、障害時に戻せる手順まで含めて検証するのがよさそうです。