Apache Airflow 3.0.4stable Released Aug 08, 2025
Impact Score: 5/10

Apache Airflow: Airflow 3.0.4

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 3.0.4. Source highlight: ๐Ÿ“ฆ PyPI: https://pypi.org/project/apache-airflow/3.0.4/

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 (3)

  • Add deprecation notice for using Connection from models in favor of SDK approach (#53594) (#53621)
  • Add user-facing documentation for running separate Task Execution API server (#53789) (#53794)
  • Add documentation for self-signed certificate configuration (#53788) (#53792)

๐Ÿ”ง Bug Fixes & Patches (6)

  • Fix scheduler heartbeat timeout failures with intermittent ``DetachedInstanceError`` crashes (#53838) (#53858)
  • Fix connection editing where sensitive fields like passwords and extras were lost when updating connections (#53943) (#53973)
  • Fix BaseOperator ``on_kill`` functionality not working when tasks are killed externally in TaskSDK (#53718) (#53832)
  • Fix TaskInstance notes not refreshing automatically without manual page refresh (#53307) (#54025)
  • Fix invalid execution API URLs causing failures in task supervisor (#53082) (#53518)
  • Fix task failure callbacks not running on DAG Processor when tasks are externally killed (#53058) (#53143)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## What's Changed ๐Ÿ“ฆ PyPI: https://pypi.org/project/apache-airflow/3.0.4/ ๐Ÿ“š Docs: https://airflow.apache.org/docs/apache-airflow/3.0.4/ ๐Ÿ› ๏ธ Release Notes: https://airflow.apache.org/docs/apache-airflow/3.0.4/release_notes.html ๐Ÿชถ Sources: https://airflow.apache.org/docs/apache-airflow/3.0.4/installation/installing-from-sources.html ๐Ÿณ Docker Image: "docker pull apache/airflow:3.0.4" ๐Ÿš Constraints: https://github.com/apache/airflow/tree/constraints-3.0.4 ## Bug Fixes - Fix scheduler heartbeat timeout failures with intermittent ``DetachedInstanceError`` crashes (#53838) (#53858) - Fix connection editing where sensitive fields like passwords and extras were lost when updating connections (#53943) (#53973) - Fix BaseOperator ``on_kill`` functionality not working when tasks are killed externally in TaskSDK (#53718) (#53832) - Fix TaskInstance notes not refreshing automatically without manual page refresh (#53307) (#54025) - Fix invalid execution API URLs causing failures in task supervisor (#53082) (#53518) - Fix task failure callbacks not running on DAG Processor when tasks are externally killed (#53058) (#53143) - Fix ``task_success_overtime`` configuration option not being configurable (#53342) (#53351) - Fix CSS warning for nth-child selector (#53982) (#54000) - Fix DAG filtering where "all" option did not show all DAGs as expected (#53656) (#53672) - Fix accordion child contents not being visible when content overflows (#53595) (#53602) - Fix navbar positioning for anchor calculations (#52016) (#53581) - Fix DagBag safe mode configuration resolution in DAG processor (#52694) (#53507) - Fix large log reading causing out-of-memory issues in API server (#49470) (#53167) - Fix connection exceptions consistency between Airflow 2.x and 3.x (#52968) (#53093) - Remove unnecessary ``group_by`` clause in event logs query for performance (#53733) (#53807) - Allow remote logging providers to load connections from API Server (#53719) (#53761) - Add certificate support for API server client communication with self-signed certificates (#53574) (#53793) - Respect ``apps`` flags for API server command configuration (#52929) (#53775) - Skip empty DAG run configuration rows and set statement timeout (#50788) (#53619) - Remove incorrect warning for ``BaseOperator.executor`` attribute (#53496) (#53519) - Add back DAG parsing pre-import optimization for improved performance (#50371) (#52698) - Flexible form use ReactMarkdown instead of default Markdown component (#54032) (#54040) - Unconditionally disable ``start_from_trigger`` functionality (#53744) (#53750) - Serialize NaN and infinity values to string (#53835) (#53844) - Make log redaction safer in edge case when redaction has an error (#54046) (#54048) - Flexible form use ReactMarkdown instead of default Markdown component (#54032) (#54040) - Fix inconsistent casing in UI of decorated tasks (#54056) (#54092) ## Miscellaneous - Fix AIRFLOW_API_APPS constant in API server command (#54007) (#54012) - Add deprecation notice for using Connection from models in favor of SDK approach (#53594) (#53621) - Remove remnants of ``~=`` used in requires-python configuration (#52985) (#52987) - Remove upper-binding for "python-requires" specification (#52980) (#52984) - Update GitPython from 3.1.44 to 3.1.45 (#53725) (#53731)(#53724) (#53732) ## Doc Only Changes - Update DAG author documentation to use "DAG author" terminology (#53857) (#53950) - Update architecture diagrams labels from "Webserver(s)" to "API Server(s)" (#53917) (#54020) - Remove bold formatting for Public Interface documentation in Airflow 3.0+ (#53955) (#53964) - Add user-facing documentation for running separate Task Execution API server (#53789) (#53794) - Add documentation for self-signed certificate configuration (#53788) (#53792) - Update systemd unit files and documentation for Airflow 3.0 compatibility (#52294) (#53609) - Update public interface documentation to reflect airflow.sdk and AIP-72 changes (#52197) (#53117) - Update BaseOperator documentation string for clarity (#53403) (#53404) - Remove extra slash from endpoint URL formatting (#53755) (#53764) - Clarify our security model for sensitive connection information (#54088) (#54100) **Full Changelog**: https://github.com/apache/airflow/compare/3.0.3...3.0.4