Skip to content

Commit 1043f95

Browse files
chore: release 8.5.0 (#392)
Signed-off-by: Mathew Wicks <[email protected]>
1 parent 3721cfd commit 1043f95

File tree

3 files changed

+61
-12
lines changed

3 files changed

+61
-12
lines changed

charts/airflow/CHANGELOG.md

Lines changed: 56 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,68 @@ All notable changes to this project will be documented in this file.
33

44
This project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html) and [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
55

6-
## [Unreleased]
6+
## [Unreleased] - TBD
7+
8+
TBD
9+
10+
## [8.5.0] - 2021-08-19
11+
12+
13+
> 🟨 __NOTE__ 🟨
14+
>
15+
> This is an important upgrade for Postgres users, as it implements [PgBouncer](https://www.pgbouncer.org/) support, which should eliminate Postgres "too many connections" errors.
16+
>
17+
> If you are using `ingress.enabled` and Kubernetes `1.18` or earlier, you MUST set `ingress.apiVersion` to `networking.k8s.io/v1beta1`.
18+
>
19+
> If you are using the `XXXX.securityContext` values, consider using the new global `airflow.defaultSecurityContext` value, so that you don't have to update your values in future.
20+
>
21+
> If you are using the `XXXX.{nodeSelector,affinity,tolerations}` values, consider using the new global `airflow.{defaultNodeSelector,defaultAffinity,defaultTolerations}` values, so that you don't have to update your values in future.
22+
723

824
### Added
9-
- _see [Unreleased]_
25+
- PgBouncer is now supported (and enabled by default), see the new `pgbouncer.*` values ([#341](https://github.com/airflow-helm/charts/pull/341), [#330](https://github.com/airflow-helm/charts/pull/330))
26+
- __NOTE:__ this should eliminate Postgres "too many connections" errors
27+
- created a new Deployment called `db-migrations` to manage airflow database schema upgrades ([#345](https://github.com/airflow-helm/charts/pull/345))
28+
- __NOTE:__ to go back to a post-install Job, set `airflow.dbMigrations.runAsJob` to `true`
29+
- added the `airflow.webserverSecretKey` value with default `"THIS IS UNSAFE!"` ([#346](https://github.com/airflow-helm/charts/pull/346))
30+
- __WARNING:__ you should CHANGE this value for security
31+
- added the `airflow.defaultSecurityContext` value with default `{fsGroup: 0}` ([#367](https://github.com/airflow-helm/charts/pull/367))
32+
- __NOTE:__ the default of `{fsGroup: 0}` should prevent filesystem permission errors in mounted volumes
33+
- added `airflow.{defaultNodeSelector,defaultAffinity,defaultTolerations}` values ([#372](https://github.com/airflow-helm/charts/pull/372))
34+
- added `airflow.localSettings.*` values to make specifying `airflow_local_settings.py` easier ([#374](https://github.com/airflow-helm/charts/pull/374))
1035

1136
### Changed
12-
- _see [Unreleased]_
37+
- the Kubernetes Ingress now uses `networking.k8s.io/v1` for `apiVersion` by default ([#381](https://github.com/airflow-helm/charts/pull/381))
38+
- __WARNING:__ if using Kubernetes 1.18 or earlier, you MUST set `ingress.apiVersion` to `networking.k8s.io/v1beta1`
39+
- __WARNING:__ if using Kubernetes 1.22+, you MUST set `ingress.apiVersion` to `networking.k8s.io/v1` (this is default)
40+
- we now include git-sync containers in all Deployments ([#390](https://github.com/airflow-helm/charts/pull/390))
41+
- __NOTE:__ this allows "airflow plugins" and "python packages" to be stored in the DAGs repo
42+
- we now use the official `/entrypoint` of the airflow container ([#386](https://github.com/airflow-helm/charts/pull/386))
43+
- __NOTE:__ this should fix OpenShift support
44+
- the default `airflow.image` is now `apache/airflow:2.1.2-python3.8`
45+
- __NOTE:__ this does not affect support for older airflow versions, see the [airflow version support matrix](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support)
46+
- the default `airflow.image.gid` is now `0` ([#388](https://github.com/airflow-helm/charts/pull/388))
47+
- any `airflow.extraPipPackages` are now installed in snyc Jobs/Deployments ([#354](https://github.com/airflow-helm/charts/pull/354))
48+
- we now include `airflow.{config,extraEnv}` in the pip-install containers ([#365](https://github.com/airflow-helm/charts/pull/365))
49+
- we now include `airflow.{config,extraEnv}` in the git-sync containers ([#380](https://github.com/airflow-helm/charts/pull/380))
50+
- we now include `airflow.extraContainers` in the flower Deployment ([#379](https://github.com/airflow-helm/charts/pull/379))
51+
- the KubernetesExecutor pod-template now respects the `airflow.image.*` values ([#352](https://github.com/airflow-helm/charts/pull/352))
52+
- added values validation for `externalDatabase.type` ([#348](https://github.com/airflow-helm/charts/pull/348))
1353

14-
### Removed
15-
- _see [Unreleased]_
1654

1755
### Fixed
18-
- _see [Unreleased]_
56+
- fixed the scheduler livenessProbe command ([#351](https://github.com/airflow-helm/charts/pull/351))
57+
- made the sync-users deployment close its db connection after each loop ([#320](https://github.com/airflow-helm/charts/pull/320))
58+
- stopped using `stringData` in Kubernetes Secrets ([#356](https://github.com/airflow-helm/charts/pull/356), [#391](https://github.com/airflow-helm/charts/pull/391))
59+
- fixed typos in sync/_helpers templates ([#366](https://github.com/airflow-helm/charts/pull/366), [#387](https://github.com/airflow-helm/charts/pull/387))
60+
- always include `airflow.env` last ([#385](https://github.com/airflow-helm/charts/pull/385))
1961

62+
### Removed
63+
- removed the broken `flower.oauthDomains` value ([#383](https://github.com/airflow-helm/charts/pull/383))
64+
65+
### Docs
66+
- significant rewrite of the post-install NOTES.txt ([#358](https://github.com/airflow-helm/charts/pull/358))
67+
- general cleanup of `values.yaml` docstrings ([#389](https://github.com/airflow-helm/charts/pull/389))
2068

2169
## [8.4.1] - 2021-07-12
2270

@@ -569,7 +617,8 @@ This project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
569617
> To read more about versions `7.0.0` and before, please see the legacy repo:<br>
570618
> https://github.com/helm/charts/tree/master/stable/airflow
571619
572-
[Unreleased]: https://github.com/airflow-helm/charts/compare/airflow-8.4.1...HEAD
620+
[Unreleased]: https://github.com/airflow-helm/charts/compare/airflow-8.5.0...HEAD
621+
[8.5.0]: https://github.com/airflow-helm/charts/compare/airflow-8.4.1...airflow-8.5.0
573622
[8.4.1]: https://github.com/airflow-helm/charts/compare/airflow-8.4.0...airflow-8.4.1
574623
[8.4.0]: https://github.com/airflow-helm/charts/compare/airflow-8.3.2...airflow-8.4.0
575624
[8.3.2]: https://github.com/airflow-helm/charts/compare/airflow-8.3.1...airflow-8.3.2

charts/airflow/Chart.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
apiVersion: v2
2-
description: the community Apache Airflow Helm Chart - used to deploy Apache Airflow on Kubernetes
2+
description: Airflow Helm Chart (User Community) - used to deploy Apache Airflow on Kubernetes
33
name: airflow
4-
version: 8.4.1
5-
appVersion: 2.1.1
4+
version: 8.5.0
5+
appVersion: 2.1.2
66
icon: https://airflow.apache.org/_images/pin_large.png
7-
home: https://airflow.apache.org/
7+
home: https://github.com/airflow-helm/charts
88
maintainers:
99
- name: thesuperzapper
1010
url: https://github.com/thesuperzapper

charts/airflow/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ airflow:
1010
##
1111
image:
1212
repository: apache/airflow
13-
tag: 2.1.1-python3.8
13+
tag: 2.1.2-python3.8
1414
pullPolicy: IfNotPresent
1515
pullSecret: ""
1616
uid: 50000

0 commit comments

Comments
 (0)