Apache Airflow 2.7.3stable Released Nov 06, 2023
Impact Score: 5/10

Apache Airflow 2.7.3

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.7.3. Source highlight: No significant changes.

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

  • Add pytest db_test markers to our tests (#35264)
  • Add pip caching for faster build (#35026)
  • Add ``connexion<3.0`` upper bound (#35218)
  • Added example for defaults in ``conn.extras`` (#35165)
  • Add info on getting variables and config in custom secrets backend (#34834)
  • Add missing multiple_outputs=True param in the TaskFlow example (#34812)

โšก Performance & Enhancements (2)

  • Improve testing harness to separate DB and non-DB tests (#35160, #35333)
  • Improve modules import in Airflow core by moving some of them into a type-checking block (#33755)

๐Ÿ”ง Bug Fixes & Patches (6)

  • Fix pre-mature evaluation of tasks in mapped task group (#34337)
  • Add TriggerRule missing value in rest API (#35194)
  • Fix Scheduler crash looping when dagrun creation fails (#35135)
  • Fix test connection with ``codemirror`` and extra (#35122)
  • Fix usage of cron-descriptor since BC in v1.3.0 (#34836)
  • Fix ``get_plugin_info`` for class based listeners. (#35022)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
## Significant Changes No significant changes. ## Bug Fixes - Fix pre-mature evaluation of tasks in mapped task group (#34337) - Add TriggerRule missing value in rest API (#35194) - Fix Scheduler crash looping when dagrun creation fails (#35135) - Fix test connection with ``codemirror`` and extra (#35122) - Fix usage of cron-descriptor since BC in v1.3.0 (#34836) - Fix ``get_plugin_info`` for class based listeners. (#35022) - Some improvements/fixes for dag_run and task_instance endpoints (#34942) - Fix the dags count filter in webserver home page (#34944) - Return only the TIs of the readable dags when ~ is provided as a dag_id (#34939) - Fix triggerer thread crash in daemon mode (#34931) - Fix wrong plugin schema (#34858) - Use DAG timezone in TimeSensorAsync (#33406) - Mark tasks with ``all_skipped`` trigger rule as ``skipped`` if any task is in ``upstream_failed`` state (#34392) - Add read only validation to read only fields (#33413) ## Misc/Internal - Improve testing harness to separate DB and non-DB tests (#35160, #35333) - Add pytest db_test markers to our tests (#35264) - Add pip caching for faster build (#35026) - Upper bound ``pendulum`` requirement to ``<3.0`` (#35336) - Limit ``sentry_sdk`` to ``1.33.0`` (#35298) - Fix subtle bug in mocking processor_agent in our tests (#35221) - Bump ``@babel/traverse`` from ``7.16.0 to 7.23.2`` in ``/airflow/www`` (#34988) - Bump ``undici`` from ``5.19.1 to 5.26.3`` in ``/airflow/www`` (#34971) - Remove unused set from ``SchedulerJobRunner`` (#34810) - Remove warning about ``max_tis per query > parallelism`` (#34742) - Improve modules import in Airflow core by moving some of them into a type-checking block (#33755) - Fix tests to respond to Python 3.12 handling of utcnow in sentry-sdk (#34946) - Add ``connexion<3.0`` upper bound (#35218) - Limit Airflow to ``< 3.12`` (#35123) - update moto version (#34938) - Limit WTForms to below ``3.1.0`` (#34943) ## Doc Only Changes - Fix variables substitution in Airflow Documentation (#34462) - Added example for defaults in ``conn.extras`` (#35165) - Update datasets.rst issue with running example code (#35035) - Remove ``mysql-connector-python`` from recommended MySQL driver (#34287) - Fix syntax error in task dependency ``set_downstream`` example (#35075) - Update documentation to enable test connection (#34905) - Update docs errors.rst - Mention sentry "transport" configuration option (#34912) - Update dags.rst to put SubDag deprecation note right after the SubDag section heading (#34925) - Add info on getting variables and config in custom secrets backend (#34834) - Document BaseExecutor interface in more detail to help users in writing custom executors (#34324) - Fix broken link to ``airflow_local_settings.py`` template (#34826) - Fixes python_callable function assignment context kwargs example in params.rst (#34759) - Add missing multiple_outputs=True param in the TaskFlow example (#34812) - Remove extraneous ``'>'`` in provider section name (#34813) - Fix imports in extra link documentation (#34547)