You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: charts/airflow/CHANGELOG.md
+56-7Lines changed: 56 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,20 +3,68 @@ All notable changes to this project will be documented in this file.
3
3
4
4
This project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html) and [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
5
5
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
+
7
23
8
24
### 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
- added `airflow.localSettings.*` values to make specifying `airflow_local_settings.py` easier ([#374](https://github.com/airflow-helm/charts/pull/374))
10
35
11
36
### 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))
13
53
14
-
### Removed
15
-
-_see [Unreleased]_
16
54
17
55
### 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))
19
61
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))
20
68
21
69
## [8.4.1] - 2021-07-12
22
70
@@ -569,7 +617,8 @@ This project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
569
617
> To read more about versions `7.0.0` and before, please see the legacy repo:<br>
0 commit comments