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 ().
Get breaking-change alerts for YOUR stack

Drop your email + the libraries you use. We'll alert you when one ships a breaking change — before it breaks your deploy. Free.

⚡ 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