Airflow: 3.0.6 Release

Release date:
August 26, 2025
Previous version:
3.0.6rc2 (released August 26, 2025)
Magnitude:
0 Diff Delta
Contributors:
0 total committers
Data confidence:
Commits:

Top Contributors in 3.0.6

Could not determine top contributors for this release.

Directory Browser for 3.0.6

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

πŸ“¦ PyPI: https://pypi.org/project/apache-airflow/3.0.6/ πŸ“š Docs: https://airflow.apache.org/docs/apache-airflow/3.0.6/ πŸ› οΈ Release Notes: https://airflow.apache.org/docs/apache-airflow/3.0.6/release_notes.html πŸͺΆ Sources: https://airflow.apache.org/docs/apache-airflow/3.0.6/installation/installing-from-sources.html 🐳 Docker Image: "docker pull apache/airflow:3.0.6" 🚏 Constraints: https://github.com/apache/airflow/tree/constraints-3.0.6

Bug Fixes

  • Fix Connection extra field masking errors when connections use masked values (#54780)
  • UI: Fix TriggerDagRunLink broken page when clicking "Triggered DAG" button (#54760)
  • Fix remote logging connection availability in Task SDK supervisor when connections are created via UI (#54720)
  • Fix task_queued_timeout not working after first DAG run by properly resetting queued_by_job_id (#54604)
  • Fix DAG version determination to use bundle path and relative fileloc instead of absolute fileloc (#54483)
  • Remove Kerberos replay cache (KRB5CCNAME env) when running tasks with user impersonation (#54672)
  • Skip additional span-related database queries when tracing is disabled (#54626)
  • Fix max_active_tasks persisting after removal from DAG code (#54639)
  • UI: Automatically switch to the triggered DAG run in Graph/Grid view when manually triggering a DAG run (#54336)
  • UI: Fix "Maximum update depth exceeded" errors in Task Log Preview by filtering out empty log entries (#54628)
  • Fix custom logging configuration failures preventing triggerer and scheduler startup with simple module paths (#54686)
  • Fix MySQL UUID generation in task_instance migration (#54814)
  • Only redirect on the dag detail page (#54921)
  • Fix local executor task execution (#54922)

Miscellaneous

  • Add logging when triggerer reaches maximum trigger capacity for better observability (#54549)
  • Point deprecation warning in Variable methods to specific alternatives (#54871)
  • Point deprecation warning in Connection method to specific alternatives (#54872)
  • Bump axios UI dependency from 1.8.0 to 1.11.0 (#54733)
  • Bump pluggy to 1.6.0 (#54728, #54730)

Doc Only Changes

  • Fix broken link for Listener spec (#54535)
  • Remove experimental status from get_parsing_context function (#54802)
  • Correct Trigger-Form UI documentation for current Airflow 3 features (#54806)
  • Add backfill through UI to docs (#54910)

Full Changelog: https://github.com/apache/airflow/compare/3.0.5...3.0.6