Changelog

Airflow Helm Chart 1.3.0, 2021-11-08

New Features

  • Chart: Add resources for cleanup and createuser jobs (#19263)

  • Chart: Add labels to jobs created by cleanup pods (#19225)

  • Add migration job resources (#19175)

  • Allow custom pod annotations to all components (#18481)

  • Chart: Make PgBouncer cmd/args configurable (#18910)

  • Chart: Use python 3.7 by default; support disabling triggerer (#18920)

Improvements

  • Chart: Increase default liveness probe timeout (#19003)

  • Chart: Mount DAGs in triggerer (#18753)

Bug Fixes

  • Allow Airflow UI to create worker pod via Clear > Run (#18272)

  • Allow airflow standard images to run in openshift utilising the official helm chart #18136 (#18147)

Doc only changes

  • Chart: Fix extraEnvFrom examples (#19144)

  • Chart docs: Update webserver secret key reference configuration (#18595)

  • Fix helm chart links in source install guide (#18588)

Misc

  • Chart: Update default Airflow version to 2.2.1 (#19326)

  • Modernize dockerfiles builds (#19327)

  • Chart: Use strict k8s schemas for template validation (#19379)

Airflow Helm Chart 1.2.0, 2021-09-28

New Features

  • Add Triggerer to Helm Chart (#17743)

  • Chart: warn when webserver secret key isn’t set (#18306)

  • add extraContainers for migrateDatabaseJob (#18379)

  • Labels on job templates (#18403)

  • Chart: Allow running and waiting for DB Migrations using default image (#18218)

  • Chart: Make cleanup cronjob cmd/args configuable (#17970)

  • Chart: configurable number of retention days for log groomers (#17764)

  • Chart: Add loadBalancerSourceRanges in webserver and flower services (#17666)

  • Chart: Support extraContainers in k8s workers (#17562)

Improvements

  • Switch to latest version of PGBouncer-Exporter (#18429)

  • Chart: Ability to access http k8s via multiple hostnames (#18257)

  • Chart: Use stable API versions where available (#17211)

  • Chart: Allow podTemplate to be templated (#17560)

Bug Fixes

  • Chart: Fix applying labels on Triggerer (#18299)

  • Fixes warm shutdown for celery worker. (#18068)

  • Chart: Fix minor Triggerer issues (#18105)

  • Chart: fix webserver secret key update (#18079)

  • Chart: fix running with uid 0 (#17688)

  • Chart: use serviceaccount template for log reader rolebinding (#17645)

  • Chart: Fix elasticsearch-secret template port default function (#17428)

  • KEDA task count query should ignore k8s queue (#17433)

Doc only changes

  • Chart Doc: Delete extra space in adding connections doc (#18424)

  • Improves installing from sources pages for all components (#18251)

  • Chart docs: Format loadBalancerSourceRanges using code-block (#17763)

  • Doc: Fix a broken link in an ssh-related warning message (#17294)

  • Chart: Add instructions to Update Helm Repo before upgrade (#17282)

  • Chart docs: better note for logs existing pvc permissions (#17177)

Misc

  • Chart: Update the default Airflow version to 2.1.4 (#18354)

Airflow Helm Chart 1.1.0, 2021-07-26

New Features

  • Chart: Allow using krb5.conf with CeleryExecutor (#16822)

  • Chart: Refactor webserver and flower networkpolicy (#16619)

  • Chart: Apply worker’s node assigning settings to Pod Template File (#16663)

  • Chart: Support for overriding webserver and flower service ports (#16572)

  • Chart: Support extraContainers and extraVolumes in flower (#16515)

  • Chart: Allow configuration of pod resources in helm chart (#16425)

  • Chart: Support job level annotations; fix jobs scheduling config (#16331)

  • feat: Helm chart adding minReplicaCount to the Keda worker-kedaautoscaler.yaml (#16262)

  • Chart: Adds support for custom command and args (#16153)

  • Chart: Add extra ini config to pgbouncer (#16120)

  • Chart: Add extraInitContainers to scheduler/webserver/workers (#16098)

  • Configurable resources for git-sync sidecar (#16080)

  • Chart: Template airflowLocalSettings and webserver.webserverConfig (#16074)

  • Support strategy/updateStrategy on scheduler (#16069)

  • Chart: Add both airflow and extra annotations to jobs (#16058)

  • loadBalancerIP and annotations for both Flower and Webserver (#15972)

Improvements

  • Chart: Update Postgres subchart to 10.5.3 (#17041)

  • Chart: Update the default Airflow version to 2.1.2 (#17013)

  • Update default image as 2.1.1 for Helm Chart (#16785)

  • Chart: warn when using default logging with KubernetesExecutor (#16784)

  • Drop support for Helm 2 (#16575)

  • Chart: podAntiAffinity for scheduler, webserver, and workers (#16315)

  • Chart: Update the default Airflow Version to 2.1.0 (#16273)

  • Chart: Only mount DAGs in webserver when required (#16229)

  • Chart: Remove git-sync: root and dest params (#15955)

  • Chart: Add warning about missing knownHosts (#15950)

Bug Fixes

  • Chart: Create a random secret for Webserver’s flask secret key (#17142)

  • Chart: fix labels on cleanup serviceaccount (#16722)

  • Chart: Fix overriding node assigning settings on Worker Deployment (#16670)

  • Chart: Always deploy a gitsync init container (#16339)

  • Chart: Fix updating from KubernetesExecutor to CeleryExecutor (#16242)

  • Chart: Adds labels to Kubernetes worker pods (#16203)

  • Chart: Allow webserver.base_url to be templated (#16126)

  • Chart: Fix PgBouncer exporter sidecar (#16099)

  • Remove dags.gitSync.excludeWebserver from chart values.schema.json (#16070)

  • Chart: Fix Elasticsearch secret created without Elasticsearch enabled (#16015)

  • Handle special characters in password sfor Helm Chart (#16004)

  • Fix flower serviceAccount created without flower enable (#16011)

  • Chart: gitsync Clean Up for KubernetesExecutor (#15925)

  • Mount DAGs read only when using gitsync (#15953)

Doc only changes

  • Chart docs: note uid write permissions for existing pvc (#17170)

  • Chart Docs: Add single-line description for multiNamespaceMode (#17147)

  • Chart: Update description for Helm chart to include ‘official’ (#17040)

  • Chart: Better comment and example for podTemplate (#16859)

  • Chart: Add more clear docs for setting pod_template_file.yaml (#16632)

  • Fix description on scheduler.livenessprobe.periodSeconds (#16486)

  • Chart docs: Fix extrasecrets example (#16305)

  • Small improvements for README.md files (#16244)

Misc

  • Removes pylint from our toolchain (#16682)

  • Update link to match what is in pre-commit (#16408)

  • Chart: Update the appVersion to 2.1.0 in Chart.yaml (#16337)

  • Rename the main branch of the Airflow repo to be main (#16149)

  • Update Chart version to 1.1.0-rc1 (#16124)

Was this entry helpful?