|
1 | 1 | # Changelog |
2 | 2 |
|
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. |
4 | 4 |
|
5 | 5 | This project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html) and [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). |
6 | 6 |
|
7 | | -## [Unreleased] - TBD |
| 7 | +## [Unreleased] |
8 | 8 |
|
9 | 9 | TBD |
10 | 10 |
|
| 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 | + |
11 | 57 | ## [8.6.0] - 2022-04-13 |
12 | 58 |
|
13 | 59 | > 🟥 __WARNINGS__ 🟥 |
|
29 | 75 | > - The new [PgBouncer startupProbe](https://github.com/airflow-helm/charts/pull/547) will only work in Kubernetes 1.18+ |
30 | 76 | > - The [`extraManifests` value](docs/faq/kubernetes/extra-manifests.md) has been significantly improved |
31 | 77 |
|
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 | | -
|
38 | 78 | ### Added |
39 | 79 | - add "airflow triggerer" Deployment ([#555](https://github.com/airflow-helm/charts/pull/555)) |
40 | 80 | - 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 | 721 | > |
682 | 722 | > - To read about versions `7.0.0` and before, please see the [legacy repo](https://github.com/helm/charts/tree/master/stable/airflow). |
683 | 723 |
|
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 |
685 | 726 | [8.6.0]: https://github.com/airflow-helm/charts/compare/airflow-8.5.3...airflow-8.6.0 |
686 | 727 | [8.5.3]: https://github.com/airflow-helm/charts/compare/airflow-8.5.2...airflow-8.5.3 |
687 | 728 | [8.5.2]: https://github.com/airflow-helm/charts/compare/airflow-8.5.1...airflow-8.5.2 |
|
0 commit comments