New Features
- Make cleanup job history configurable (#26838)
- Added labels to specific Airflow components (#25031)
- Add StatsD
overrideMappings
in Helm chart values (#26598) - Adding
podAnnotations
to StatsD deployment template (#25732) - Container specific extra environment variables (#24784)
- Custom labels for extra Secrets and ConfigMaps (#25283)
- Add
revisionHistoryLimit
to all deployments (#25059) - Adding
podAnnotations
to Redis StatefulSet (#23708) - Provision Standalone Dag Processor (#23711)
- Add configurable scheme for webserver probes (#22815)
- Add support for KEDA HPA config to Helm chart (#24220)
Improvements
- Add 'executor' label to Airflow scheduler deployment (#25684)
- Add default
flower_url_prefix
in Helm chart values (#26415) - Add liveness probe to Celery workers (#25561)
- Use
sql_alchemy_conn
for celery result backend whenresult_backend
is not set (#24496)
Bug Fixes
- Fix pod template
imagePullPolicy
(#26423) - Do not declare a volume for
sshKeySecret
if dag persistence is enabled (#22913) - Pass worker annotations to generated pod template (#24647)
- Fix semver compare number for
jobs check
command (#24480) - Use
--local
flag for liveness probes in Airflow 2.5+ (#24999)
Doc only changes
- Improve documentation on helm hooks disabling (#26747)
- Remove
ssh://
prefix from git repo value (#26632) - Fix
defaultAirflowRepository
comment (#26428) - Baking DAGs into Docker image (#26401)
- Reload pods when using the same DAG tag (#24576)
- Minor clarifications about
result_backend
, dag processor, andhelm uninstall
(#24929) - Add hyperlinks to GitHub PRs for Release Notes (#24532)
- Terraform should not use Helm hooks for starting jobs (#26604)
- Flux should not use Helm hooks for starting jobs (#24288)
- Provide details on how to pull Airflow image from a private repository (#24394)
- Helm logo no longer a link (#23977)
- Document LocalKubernetesExecutor support in chart (#23876)
- Update Production Guide (#23836)