airflow: changelog & breaking changes
Auto-tracked from github.com/apache/airflow. Updated Jul 06, 2026.
3.3.0
2026-07-06
âš Breaking changes
- can fan out forward or backward in time, and total fan-out per upstream event is bounded by the new
- 3. a transitional legacy fallback reading airflow_local_settings.py (to be removed in Airflow 4.0).
- airflow.logging_config.load_logging_config is deprecated (it now emits DeprecationWarning and
- delegates to new private helpers), and configure_logging no longer eagerly resolves the remote
- Migration: replace direct calls to airflow.logging_config.load_logging_config() with the new
- Fix backward compatibility for DagRunInfo partition fields ()
helm-chart/1.22.0
2026-06-13
âš Breaking changes
- Minimum Helm version is now 3.19.0
- Default Airflow image updated to 3.2.2
- Default for enableServiceLinks will be false in Chart 2.0, requiring explicit setting or migration to DNS-based service lookups
- enableServiceLinks default change requires action before Chart 2.0 upgrade
airflow-ctl/0.1.5
2026-06-03
✓ No breaking changes detected — looks safe to upgrade.
3.2.2
2026-05-29
âš Breaking changes
- the correct caller, so concurrent requests from trigger threads no longer contend or
- Fix migration 0080 to migrate existing deadline rows on upgrade and downgrade () ()
- Fix log server path extraction to use removeprefix () ()
- Fix FAB DB manager discovery in migration-only contexts () ()
- Ensure DB migrations run in a single connection () ()
- Mark Dags stale when their bundle is removed from config () ()
helm-chart/1.21.0
2026-04-24
âš Breaking changes
- workers.safeToEvict is now deprecated in favor of workers.celery.safeToEvict/workers.kubernetes.safeToEvict ().
- workers.hostAliases is now deprecated in favor of workers.celery.hostAliases/workers.kubernetes.hostAliases ().
- workers.priorityClassName is now deprecated in favor of workers.celery.priorityClassName/workers.kubernetes.priorityClassName ().
- workers.runtimeClassName is now deprecated in favor of workers.celery.runtimeClassName/workers.kubernetes.runtimeClassName ().
- workers.schedulerName is now deprecated in favor of workers.celery.schedulerName/workers.kubernetes.schedulerName ().
- workers.serviceAccount is now deprecated in favor of workers.celery.serviceAccount/workers.kubernetes.serviceAccount ().
3.2.1
2026-04-22
âš Breaking changes
- Fix migration: add missing disable_sqlite_fkeys to migration 0108 () ()
- Fix migrations: move UPDATEs inside disable_sqlite_fkeys in migration 0097 () ()
- Remove outdated reference to Dag Dependencies view () ()
3.2.0
2026-04-07
âš Breaking changes
- Fixed null datetime crash: Gantt chart no longer crashes on tasks with null datetime fields
- has been removed.
- Remove legacy OTel Trace metaclass and shared tracer wrappers
- and were never documented. They are no longer needed so we
- remove them in 3.2. ()
- proxies that emit DeprecatedImportWarning so Dag authors can migrate before the shim is removed.
helm-chart/1.20.0
2026-03-22
âš Breaking changes
- workers.command command is now deprecated in favor of workers.celery.command/workers.kubernetes.command ().
- workers.securityContexts command is now deprecated in favor of workers.celery.securityContexts/workers.kubernetes.securityContexts ().
- workers.containerLifecycleHooks command is now deprecated in favor of workers.celery.containerLifecycleHooks/workers.kubernetes.containerLifecycleHooks ().
- workers.kerberosSidecar section is now deprecated in favor of workers.celery.kerberosSidecar/workers.kubernetes.kerberosSidecar ().
- workers.kerberosInitContainer section is now deprecated in favor of workers.celery.kerberosInitContainer/workers.kubernetes.kerberosInitContainer ().
- workers.terminationGracePeriodSeconds command is now deprecated in favor of workers.celery.terminationGracePeriodSeconds/workers.kubernetes.terminationGracePeriodSeconds ().
⚡ Want an alert the moment your stack breaks — not a weekly digest? ChangeRadar Pro adds instant alerts + unlimited libraries + AI migration steps.Go Pro — $9/mo
Related breaking-change trackers