Apache Airflow 2.2.5stable Released Apr 04, 2022
Impact Score: 5/10

Apache Airflow 2.2.5

Source available โ€” automated, not human-reviewed

Component: airflow ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Apache Airflow 2.2.5. Source highlight: Check and disallow a relative path for sqlite (#22530)

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (2)

  • Add documentation on specifying a DB schema. (#22347)
  • Add the new Airflow Trove Classifier to setup.cfg (#22241)

๐Ÿ”ง Bug Fixes & Patches (6)

  • Check and disallow a relative path for sqlite (#22530)
  • Fixed dask executor and tests (#22027)
  • Fix broken links to celery documentation (#22364)
  • Fix incorrect data provided to tries & landing times charts (#21928)
  • Fix assignment of unassigned triggers (#21770)
  • Fix triggerer ``--capacity`` parameter (#21753)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
# Bug Fixes - Check and disallow a relative path for sqlite (#22530) - Fixed dask executor and tests (#22027) - Fix broken links to celery documentation (#22364) - Fix incorrect data provided to tries & landing times charts (#21928) - Fix assignment of unassigned triggers (#21770) - Fix triggerer ``--capacity`` parameter (#21753) - Fix graph autorefresh on page load (#21736) - Fix filesystem sensor for directories (#21729) - Fix stray ``order_by(TaskInstance.execution_date)`` (#21705) - Correctly handle multiple '=' in LocalFileSystem secrets. (#21694) - Log exception in local executor (#21667) - Disable ``default_pool`` delete on web ui (#21658) - Extends ``typing-extensions`` to be installed with python 3.8+ #21566 (#21567) - Dispose unused connection pool (#21565) - Fix logging JDBC SQL error when task fails (#21540) - Filter out default configs when overrides exist. (#21539) - Fix Resources ``__eq__`` check (#21442) - Fix ``max_active_runs=1`` not scheduling runs when ``min_file_process_interval`` is high (#21413) - Reduce DB load incurred by Stale DAG deactivation (#21399) - Fix race condition between triggerer and scheduler (#21316) - Fix trigger dag redirect from task instance log view (#21239) - Log traceback in trigger excs (#21213) - A trigger might use a connection; make sure we mask passwords (#21207) - Update ``ExternalTaskSensorLink`` to handle templated ``external_dag_id`` (#21192) - Ensure ``clear_task_instances`` sets valid run state (#21116) - Fix: Update custom connection field processing (#20883) - Truncate stack trace to DAG user code for exceptions raised during execution (#20731) - Fix duplicate trigger creation race condition (#20699) - Fix Tasks getting stuck in scheduled state (#19747) - Fix: Do not render undefined graph edges (#19684) - Set ``X-Frame-Options`` header to DENY only if ``X_FRAME_ENABLED`` is set to true. (#19491) # Doc only changes - adding ``on_execute_callback`` to callbacks docs (#22362) - Add documentation on specifying a DB schema. (#22347) - Fix postgres part of pipeline example of tutorial (#21586) - Extend documentation for states of DAGs & tasks and update trigger rules docs (#21382) - DB upgrade is required when updating Airflow (#22061) - Remove misleading MSSQL information from the docs (#21998) # Misc - Add the new Airflow Trove Classifier to setup.cfg (#22241) - Rename ``to_delete`` to ``to_cancel`` in TriggerRunner (#20658) - Update Flask-AppBuilder to ``3.4.5`` (#22596)