diff --git a/charts/airflow/CHANGELOG.md b/charts/airflow/CHANGELOG.md
index fe5493bf..c416b875 100644
--- a/charts/airflow/CHANGELOG.md
+++ b/charts/airflow/CHANGELOG.md
@@ -8,9 +8,34 @@ This project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
TBD
+## [8.8.0] - 2023-08-28
+
+> 🟨 __NOTES__ 🟨
+>
+> - the default airflow image is now `apache/airflow:2.6.3-python3.9`, but you can still use any supported version of airflow, see the [airflow version support matrix](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support)
+> - this is the first version of the chart with support for airflow 2.7, along with pretty much all previous versions of airflow, see the [airflow version support matrix](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support)
+
+> 🟦 __OTHER__ 🟦
+>
+> - If you appreciate the `User-Community Airflow Helm Chart` please consider supporting us!
+> - [give a ⭐ on GitHub](https://github.com/airflow-helm/charts/stargazers)
+> - [give a ⭐ on ArtifactHub](https://artifacthub.io/packages/helm/airflow-helm/airflow)
+
+### Changed
+- the default airflow image is now `apache/airflow:2.6.3-python3.9` (see the [airflow version support matrix](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support))
+
+### Added
+- add liveness probe for celery workers ([#766](https://github.com/airflow-helm/charts/pull/766))
+- support `include_deferred` in pool sync for airflow 2.7.0 ([#775](https://github.com/airflow-helm/charts/pull/775))
+
+### Fixed
+
+- sync-users for airflow 2.7.0 ([#772](https://github.com/airflow-helm/charts/pull/772))
+- invalid pgbouncer-certs volume spec when empty ([#777](https://github.com/airflow-helm/charts/pull/777))
+
## [8.7.1] - 2023-05-13
-> 🟥 __WARNINGS__ 🟥
+> 🟨 __NOTES__ 🟨
>
> - this is the first version of the chart with support for airflow 2.6, along with pretty much all previous versions of airflow, see the [airflow version support matrix](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support)
@@ -34,12 +59,6 @@ TBD
> - when upgrading to airflow 2.5, you may wish to rename your kubernetes `aiflow.config` from `AIRFLOW__KUBERNETES__*` to `AIRFLOW__KUBERNETES_EXECUTOR__*`, as the former was deprecated by airflow 2.5
> - the chart should no longer be forever "out of sync" in apps like ArgoCD, as this issue was resolved by [#718](https://github.com/airflow-helm/charts/pull/718)
-> 🟦 __OTHER__ 🟦
->
-> - If you appreciate the `User-Community Airflow Helm Chart` please consider supporting us!
-> - [give a ⭐ on GitHub](https://github.com/airflow-helm/charts/stargazers)
-> - [give a ⭐ on ArtifactHub](https://artifacthub.io/packages/helm/airflow-helm/airflow)
-
### Changed
- the default airflow image is now `apache/airflow:2.5.3-python3.8` (see the [airflow version support matrix](https://github.com/airflow-helm/charts/tree/main/charts/airflow#airflow-version-support))
- the default git-sync image is now `registry.k8s.io/git-sync/git-sync:v3.6.5`
@@ -765,7 +784,8 @@ TBD
>
> - To read about versions `7.0.0` and before, please see the [legacy repo](https://github.com/helm/charts/tree/master/stable/airflow).
-[Unreleased]: https://github.com/airflow-helm/charts/compare/airflow-8.7.1...HEAD
+[Unreleased]: https://github.com/airflow-helm/charts/compare/airflow-8.8.0...HEAD
+[8.8.0]: https://github.com/airflow-helm/charts/compare/airflow-8.7.1...airflow-8.8.0
[8.7.1]: https://github.com/airflow-helm/charts/compare/airflow-8.7.0...airflow-8.7.1
[8.7.0]: https://github.com/airflow-helm/charts/compare/airflow-8.6.1...airflow-8.7.0
[8.6.1]: https://github.com/airflow-helm/charts/compare/airflow-8.6.0...airflow-8.6.1
diff --git a/charts/airflow/Chart.yaml b/charts/airflow/Chart.yaml
index 9832920d..d15b12d7 100644
--- a/charts/airflow/Chart.yaml
+++ b/charts/airflow/Chart.yaml
@@ -1,8 +1,8 @@
apiVersion: v2
description: Airflow Helm Chart (User Community) - the standard way to deploy Apache Airflow on Kubernetes with Helm
name: airflow
-version: 8.7.1
-appVersion: 2.5.3
+version: 8.8.0
+appVersion: 2.6.3
icon: https://avatars.githubusercontent.com/u/71061241
home: https://github.com/airflow-helm/charts/tree/main/charts/airflow
maintainers:
diff --git a/charts/airflow/README.md b/charts/airflow/README.md
index ec0bd552..9b992295 100644
--- a/charts/airflow/README.md
+++ b/charts/airflow/README.md
@@ -68,7 +68,7 @@ Please note, this chart is __independent__ from the official chart in the `apach
## Key Features
- __Support for Airflow Versions:__
- - [`1.10` | `2.0` | `2.1` | `2.2` | `2.3` | `2.4` | `2.5`](#airflow-version-support)
+ - [`1.10` | `2.0` | `2.1` | `2.2` | `2.3` | `2.4` | `2.5` | `2.6` | `2.7`](#airflow-version-support)
- __Support for Airflow Executors:__
- [`CeleryExecutor` | `KubernetesExecutor` | `CeleryKubernetesExecutor`](#airflow-executor-support)
- __Easily Connect with your Database:__
@@ -158,16 +158,17 @@ Please note, this chart is __independent__ from the official chart in the `apach
The following table lists the __airflow versions__ supported by this chart (set the version with [`airflow.image.tag`](https://github.com/airflow-helm/charts/tree/main/charts/airflow/docs/faq/configuration/airflow-version.md) value).
-Chart Version →
Airflow Version ↓ | `7.0.0` - `7.16.0` | `8.0.0` - `8.5.3` | `8.6.0` | `8.6.1 - 8.7.0` | `8.7.1+`
---- | --- | --- | --- | --- | ---
-`1.10.X` | ✔️ | ✔️ [1] | ✔️️ [1] | ✔️️ [1] | ✔️️ [1]
-`2.0.X` | ❌ | ✔️ | ✔️ | ✔️ | ✔️️
-`2.1.X` | ❌ | ✔️ | ✔️ | ✔️ | ✔️️
-`2.2.X` | ❌ | ⚠️ [2] | ✔️️ | ✔️ | ✔️️
-`2.3.X` | ❌ | ❌ | ❌ | ✔️️ | ✔️️
-`2.4.X` | ❌ | ❌ | ❌ | ✔️️ | ✔️️
-`2.5.X` | ❌ | ❌ | ❌ | ✔️️ | ✔️️
-`2.6.X` | ❌ | ❌ | ❌ | ❌ | ✔️️
+Chart Version →
Airflow Version ↓ | `7.0.0` - `7.16.0` | `8.0.0` - `8.5.3` | `8.6.0` | `8.6.1 - 8.7.0` | `8.7.1` | `8.8.0+`
+--- | --- | --- | --- | --- | --- | ---
+`1.10.X` | ✔️ | ✔️ [1] | ✔️️ [1] | ✔️️ [1] | ✔️️ [1] | ✔️️ [1]
+`2.0.X` | ❌ | ✔️ | ✔️ | ✔️ | ✔️️ | ✔️️
+`2.1.X` | ❌ | ✔️ | ✔️ | ✔️ | ✔️️ | ✔️️
+`2.2.X` | ❌ | ⚠️ [2] | ✔️️ | ✔️ | ✔️️ | ✔️️
+`2.3.X` | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️
+`2.4.X` | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️
+`2.5.X` | ❌ | ❌ | ❌ | ✔️️ | ✔️️ | ✔️️
+`2.6.X` | ❌ | ❌ | ❌ | ❌ | ✔️️ | ✔️️
+`2.7.X` | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️️
[1] you must set `airflow.legacyCommands = true` when using airflow version `1.10.X`
[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
diff --git a/charts/airflow/docs/faq/configuration/airflow-plugins.md b/charts/airflow/docs/faq/configuration/airflow-plugins.md
index d859b0d4..e12dc91d 100644
--- a/charts/airflow/docs/faq/configuration/airflow-plugins.md
+++ b/charts/airflow/docs/faq/configuration/airflow-plugins.md
@@ -23,10 +23,10 @@ You may embed your [Airflow Plugins](https://airflow.apache.org/docs/apache-airf
This chart uses the official [`apache/airflow`](https://hub.docker.com/r/apache/airflow) Docker images.
-Here is a Dockerfile that extends `apache/airflow:2.5.3-python3.8` with custom plugins:
+Here is a Dockerfile that extends `apache/airflow:2.6.3-python3.9` with custom plugins:
```dockerfile
-FROM apache/airflow:2.5.3-python3.8
+FROM apache/airflow:2.6.3-python3.9
# plugin files can be copied under `/home/airflow/plugins`
# (where `./plugins` is relative to the docker build context)
diff --git a/charts/airflow/docs/faq/configuration/extra-python-packages.md b/charts/airflow/docs/faq/configuration/extra-python-packages.md
index debea781..c9ad7c7b 100644
--- a/charts/airflow/docs/faq/configuration/extra-python-packages.md
+++ b/charts/airflow/docs/faq/configuration/extra-python-packages.md
@@ -192,10 +192,10 @@ You may embed your python packages directly into the container image.
This chart uses the official [`apache/airflow`](https://hub.docker.com/r/apache/airflow) Docker images.
-Here is a Dockerfile that extends `apache/airflow:2.5.3-python3.8` with the `torch` package:
+Here is a Dockerfile that extends `apache/airflow:2.6.3-python3.9` with the `torch` package:
```dockerfile
-FROM apache/airflow:2.5.3-python3.8
+FROM apache/airflow:2.6.3-python3.9
# install your pip packages
RUN pip install --no-cache-dir \
diff --git a/charts/airflow/docs/faq/dags/load-dag-definitions.md b/charts/airflow/docs/faq/dags/load-dag-definitions.md
index 95005f56..c2054253 100644
--- a/charts/airflow/docs/faq/dags/load-dag-definitions.md
+++ b/charts/airflow/docs/faq/dags/load-dag-definitions.md
@@ -249,10 +249,10 @@ You may embed your DAG files directly into the container image.
This chart uses the official [`apache/airflow`](https://hub.docker.com/r/apache/airflow) Docker images.
-Here is a Dockerfile that extends `apache/airflow:2.5.3-python3.8` by placing DAG files into `/opt/airflow/dags`:
+Here is a Dockerfile that extends `apache/airflow:2.6.3-python3.9` by placing DAG files into `/opt/airflow/dags`:
```dockerfile
-FROM apache/airflow:2.5.3-python3.8
+FROM apache/airflow:2.6.3-python3.9
## copy the content of local folder `./my_dag_folder` into container folder `/opt/airflow/dags`
COPY ./my_dag_folder /opt/airflow/dags
diff --git a/charts/airflow/examples/google-gke/custom-values.yaml b/charts/airflow/examples/google-gke/custom-values.yaml
index 369e13d6..1d5acf73 100644
--- a/charts/airflow/examples/google-gke/custom-values.yaml
+++ b/charts/airflow/examples/google-gke/custom-values.yaml
@@ -9,7 +9,7 @@ airflow:
## [FAQ] https://github.com/airflow-helm/charts/blob/main/charts/airflow/docs/faq/configuration/airflow-version.md
image:
repository: apache/airflow
- tag: 2.5.3-python3.8
+ tag: 2.6.3-python3.9
## the airflow executor type to use
executor: CeleryExecutor
diff --git a/charts/airflow/examples/minikube/custom-values.yaml b/charts/airflow/examples/minikube/custom-values.yaml
index 44a7b686..d5085daa 100644
--- a/charts/airflow/examples/minikube/custom-values.yaml
+++ b/charts/airflow/examples/minikube/custom-values.yaml
@@ -9,7 +9,7 @@ airflow:
## [FAQ] https://github.com/airflow-helm/charts/blob/main/charts/airflow/docs/faq/configuration/airflow-version.md
image:
repository: apache/airflow
- tag: 2.5.3-python3.8
+ tag: 2.6.3-python3.9
## the airflow executor type to use
executor: CeleryExecutor
diff --git a/charts/airflow/sample-values-CeleryExecutor.yaml b/charts/airflow/sample-values-CeleryExecutor.yaml
index ee3c353a..76be4e08 100644
--- a/charts/airflow/sample-values-CeleryExecutor.yaml
+++ b/charts/airflow/sample-values-CeleryExecutor.yaml
@@ -9,7 +9,7 @@ airflow:
## [FAQ] https://github.com/airflow-helm/charts/blob/main/charts/airflow/docs/faq/configuration/airflow-version.md
image:
repository: apache/airflow
- tag: 2.5.3-python3.8
+ tag: 2.6.3-python3.9
## the airflow executor type to use
executor: CeleryExecutor
diff --git a/charts/airflow/sample-values-CeleryKubernetesExecutor.yaml b/charts/airflow/sample-values-CeleryKubernetesExecutor.yaml
index e2ba1aa1..b3775eac 100644
--- a/charts/airflow/sample-values-CeleryKubernetesExecutor.yaml
+++ b/charts/airflow/sample-values-CeleryKubernetesExecutor.yaml
@@ -9,7 +9,7 @@ airflow:
## [FAQ] https://github.com/airflow-helm/charts/blob/main/charts/airflow/docs/faq/configuration/airflow-version.md
image:
repository: apache/airflow
- tag: 2.5.3-python3.8
+ tag: 2.6.3-python3.9
## the airflow executor type to use
executor: CeleryKubernetesExecutor
diff --git a/charts/airflow/sample-values-KubernetesExecutor.yaml b/charts/airflow/sample-values-KubernetesExecutor.yaml
index 8ccbdd46..afe5c8c1 100644
--- a/charts/airflow/sample-values-KubernetesExecutor.yaml
+++ b/charts/airflow/sample-values-KubernetesExecutor.yaml
@@ -9,7 +9,7 @@ airflow:
## [FAQ] https://github.com/airflow-helm/charts/blob/main/charts/airflow/docs/faq/configuration/airflow-version.md
image:
repository: apache/airflow
- tag: 2.5.3-python3.8
+ tag: 2.6.3-python3.9
## the airflow executor type to use
executor: KubernetesExecutor
diff --git a/charts/airflow/values.yaml b/charts/airflow/values.yaml
index 7f4a9e9e..3712eb09 100644
--- a/charts/airflow/values.yaml
+++ b/charts/airflow/values.yaml
@@ -10,7 +10,7 @@ airflow:
##
image:
repository: apache/airflow
- tag: 2.5.3-python3.8
+ tag: 2.6.3-python3.9
pullPolicy: IfNotPresent
pullSecret: ""
uid: 50000