Skip to content

Commit 420eae2

Browse files
chore: release 8.6.1 (airflow-helm#616)
Signed-off-by: Mathew Wicks <[email protected]>
1 parent afcbe79 commit 420eae2

File tree

3 files changed

+59
-17
lines changed

3 files changed

+59
-17
lines changed

charts/airflow/CHANGELOG.md

Lines changed: 50 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,59 @@
11
# Changelog
22

3-
All notable changes to this project will be documented in this file.
3+
All notable changes to the `User-Community Airflow Helm Chart` will be documented in this file.
44

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

7-
## [Unreleased] - TBD
7+
## [Unreleased]
88

99
TBD
1010

11+
## [8.6.1] - 2022-06-22
12+
13+
> 🟥 __WARNINGS__ 🟥
14+
>
15+
> - When using `extraPipPackages`, Pods will now fail to start if the `apache-airflow` version would be changed from the image version,
16+
> see `airflow.protectedPipPackages` for more information.
17+
> (NOTE: for critical deployments we STRONGLY recommend [embedding extra packages into the image](docs/faq/configuration/extra-python-packages.md#option-2---embedded-into-container-image) instead of using `extraPipPackages`)
18+
> - The maximum length for a helm release-name has been lowered to `40` characters (down from `43`).
19+
> Existing deployments with a helm release-name between `41` and `43` characters MUST enable the `allowLongReleaseName` value to continue using the chart.
20+
> (NOTE: the embedded Postgres and Redis will not work with a release-name between `41` and `43` characters).
21+
22+
> 🟨 __NOTES__ 🟨
23+
>
24+
> - The chart now works with Airflow 2.3, however, please note the default image tag is still `2.2.5-python3.8`.
25+
> - Storing [logs under `airflow.extraVolumeMounts` (Pod Volumes)](docs/faq/monitoring/log-persistence.md#option-3---pod-volumes) is now a supported usage pattern.
26+
> - The [Scheduler "task creation check"](docs/faq/monitoring/scheduler-liveness-probe.md#scheduler-task-creation-check) now has the `scheduler.livenessProbe.taskCreationCheck.schedulerAgeBeforeCheck`
27+
> value to ensure the scheduler has time to create tasks before starting the check.
28+
> - Airflow 2.3.0 introduced BETA support for ARM CPUs (like Apple Silicon).
29+
> The chart's current default images for Postgres/Redis only support `amd64`,
30+
> however, you may test our drop-in replacements that support both `arm64` and `amd64`:
31+
> - [`bitnami/postgresql`](https://hub.docker.com/r/bitnami/postgresql/)[`ghcr.io/airflow-helm/postgresql-bitnami`](https://ghcr.io/airflow-helm/postgresql-bitnami)
32+
> - [`bitnami/redis`](https://hub.docker.com/r/bitnami/redis/)`TBA`
33+
34+
> 🟦 __OTHER__ 🟦
35+
>
36+
> - If you appreciate the `User-Community Airflow Helm Chart` please consider supporting us!
37+
> - [give a ⭐ on GitHub](https://github.com/airflow-helm/charts/stargazers)
38+
> - [give a ⭐ on ArtifactHub](https://artifacthub.io/packages/helm/airflow-helm/airflow)
39+
40+
### Added
41+
- add `airflow.protectedPipPackages` ([#610](https://github.com/airflow-helm/charts/pull/610))
42+
- allow using `extraVolumeMounts` for log storage ([#585](https://github.com/airflow-helm/charts/pull/585))
43+
- minimum scheduler age before task-creation-check ([#612](https://github.com/airflow-helm/charts/pull/612))
44+
45+
### Changed
46+
- update `.helmignore` file to exclude docs ([#593](https://github.com/airflow-helm/charts/pull/593))
47+
- require release-name to have <= 40 characters ([#589](https://github.com/airflow-helm/charts/pull/589))
48+
49+
### Fixed
50+
- fix some breaking changes from airflow 2.3.0 ([#592](https://github.com/airflow-helm/charts/pull/592))
51+
- fix wait-for-db-migrations in airflow 2.3.0 ([#576](https://github.com/airflow-helm/charts/pull/576))
52+
- fix pgbouncer liveness probe in minikube ([#560](https://github.com/airflow-helm/charts/pull/560))
53+
- use rsync for extraPipPackages ([#599](https://github.com/airflow-helm/charts/pull/599))
54+
- set `AIRFLOW__LOGGING__WORKER_LOG_SERVER_PORT` ([#608](https://github.com/airflow-helm/charts/pull/608))
55+
- only set `SQLALCHEMY_DATABASE_URI` in airflow 1.10 ([#609](https://github.com/airflow-helm/charts/pull/609))
56+
1157
## [8.6.0] - 2022-04-13
1258

1359
> 🟥 __WARNINGS__ 🟥
@@ -29,12 +75,6 @@ TBD
2975
> - The new [PgBouncer startupProbe](https://github.com/airflow-helm/charts/pull/547) will only work in Kubernetes 1.18+
3076
> - The [`extraManifests` value](docs/faq/kubernetes/extra-manifests.md) has been significantly improved
3177
32-
> 🟦 __OTHER__ 🟦
33-
>
34-
> - If you appreciate the `User-Community Airflow Helm Chart` please consider supporting us!
35-
> - [give a ⭐ on GitHub](https://github.com/airflow-helm/charts/stargazers)
36-
> - [give a ⭐ on ArtifactHub](https://artifacthub.io/packages/helm/airflow-helm/airflow)
37-
3878
### Added
3979
- add "airflow triggerer" Deployment ([#555](https://github.com/airflow-helm/charts/pull/555))
4080
- add "log-cleanup sidecar" to scheduler and worker ([docs](docs/faq/monitoring/log-cleanup.md)) ([#554](https://github.com/airflow-helm/charts/pull/554))
@@ -681,7 +721,8 @@ TBD
681721
>
682722
> - To read about versions `7.0.0` and before, please see the [legacy repo](https://github.com/helm/charts/tree/master/stable/airflow).
683723
684-
[Unreleased]: https://github.com/airflow-helm/charts/compare/airflow-8.6.0...HEAD
724+
[Unreleased]: https://github.com/airflow-helm/charts/compare/airflow-8.6.1...HEAD
725+
[8.6.1]: https://github.com/airflow-helm/charts/compare/airflow-8.6.0...airflow-8.6.1
685726
[8.6.0]: https://github.com/airflow-helm/charts/compare/airflow-8.5.3...airflow-8.6.0
686727
[8.5.3]: https://github.com/airflow-helm/charts/compare/airflow-8.5.2...airflow-8.5.3
687728
[8.5.2]: https://github.com/airflow-helm/charts/compare/airflow-8.5.1...airflow-8.5.2

charts/airflow/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v2
22
description: Airflow Helm Chart (User Community) - the standard way to deploy Apache Airflow on Kubernetes with Helm
33
name: airflow
4-
version: 8.6.0
4+
version: 8.6.1
55
appVersion: 2.2.5
66
icon: https://airflow.apache.org/_images/pin_large.png
77
home: https://github.com/airflow-helm/charts/tree/main/charts/airflow

charts/airflow/README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ and was previously known as `stable/airflow` when it was developed in the `helm/
6161
## Key Features
6262

6363
- __Support for Airflow Versions:__
64-
- [`1.10` | `2.0` | `2.1` | `2.2`](#airflow-version-support)
64+
- [`1.10` | `2.0` | `2.1` | `2.2` | `2.3`](#airflow-version-support)
6565
- __Support for Airflow Executors:__
6666
- [`CeleryExecutor` | `KubernetesExecutor` | `CeleryKubernetesExecutor`](#airflow-executor-support)
6767
- __Easily Connect with your Database:__
@@ -151,12 +151,13 @@ and was previously known as `stable/airflow` when it was developed in the `helm/
151151

152152
The following table lists the __airflow versions__ supported by this chart (set by [`airflow.image.tag`](https://github.com/airflow-helm/charts/tree/main/charts/airflow/docs/faq/configuration/airflow-version.md) value).
153153

154-
Chart Version → <br> Airflow Version ↓ | `7.0.0` - `7.16.0` | `8.0.0` - `8.5.3` | `8.6.0+` |
155-
--- | --- | --- | ---
156-
`1.10.X` | ✔️ | ⚠️ <sub>[1]</sub> | ⚠️ <sub>[1]</sub>
157-
`2.0.X` | ❌ | ✔️ | ✔️
158-
`2.1.X` | ❌ | ✔️ | ✔️
159-
`2.2.X` | ❌ | ⚠️ <sub>[2]</sub> | ✔️️
154+
Chart Version → <br> Airflow Version ↓ | `7.0.0` - `7.16.0` | `8.0.0` - `8.5.3` | `8.6.0` | `8.6.1+` |
155+
--- | --- | --- | --- | ---
156+
`1.10.X` | ✔️ | ✔️ <sub>[1]</sub> | ✔️️ <sub>[1]</sub> | ✔️️ <sub>[1]</sub>
157+
`2.0.X` | ❌ | ✔️ | ✔️ | ✔️
158+
`2.1.X` | ❌ | ✔️ | ✔️ | ✔️
159+
`2.2.X` | ❌ | ⚠️ <sub>[2]</sub> | ✔️️ | ✔️
160+
`2.3.X` | ❌ | ❌ | ❌ | ✔️️
160161

161162
<sub>[1] you must set `airflow.legacyCommands = true` when using airflow version `1.10.X`</sub><br>
162163
<sub>[2] the [Deferrable Operators & Triggers](https://airflow.apache.org/docs/apache-airflow/stable/concepts/deferring.html) feature won't work, as there is no `airflow triggerer` Deployment</sub>

0 commit comments

Comments
 (0)