Significant Changes
Minimum Helm version was updated to 3.19.0 (#66970)
Default Airflow image is updated to 3.2.2 (#67681)
The default Airflow image that is used with the Chart is now 3.2.2, previously it was 3.2.1.
Added support for configuring enableServiceLinks (#67447)
The default will become false in Chart 2.0. If you rely on these environment variables,
explicitly set enableServiceLinks: true, or migrate your code to use DNS-based service lookups.
New Features
- Add optional OTel service to the Airflow Helm Chart (#64902)
- Add
serviceAccountTokenVolumeto cleanup cron (#67446) - Add
requirePersistenceoption to workerlogGroomerSidecar(#65884)
Improvements
- Add checksum for api-server config in API server deployment (#66468)
Bug Fixes
- Fix Helm chart executor label to support executor aliases (#67762)
- Fix triggerer KEDA database connection rendering (#67538)
- Fix Celery worker liveness probe hostname lookup (#67471)
- Fix Go template error comparing slice to nil using
eq(#64032) - Fix Kubernetes worker service account values (#66598)
- Add binding for
workers.kubernetesand condition workers ServiceAccount (#66730) - Fix launcher RBAC for executor class paths (#66208)
- Fix task log access with NetworkPolicies for Airflow 2 and 3 (#65754)
- Add missing
tplrendering for ServiceAccount annotations (#66095) - Fix go-template
ifstatements for log groomer retention values (#66012) - Fix database cleanup lifecycle hooks (#65881)
- Fix cleanup pod lifecycle hooks not being applied (#65764)
- Fix deprecation warning (#66238)
Doc only changes
- Expand Helm Chart upgrade tasks in the Airflow 3 migration guide (#66118)