From 4e31abefdb7065da2a68bcc00fb7a039e1776dee Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Wed, 4 Feb 2026 17:08:08 +0100 Subject: [PATCH 1/4] test: Replace Airflow 3.1.5 with 3.1.6 --- tests/test-definition.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/test-definition.yaml b/tests/test-definition.yaml index 5e1854da..d031431b 100644 --- a/tests/test-definition.yaml +++ b/tests/test-definition.yaml @@ -9,14 +9,14 @@ dimensions: values: - 2.9.3 - 3.0.6 - - 3.1.5 + - 3.1.6 # To use a custom image, add a comma and the full name after the product version - # - 3.1.5,oci.stackable.tech/sandbox/airflow:3.1.5-stackable0.0.0-dev + # - x.x.x,oci.stackable.tech/sandbox/airflow:x.x.x-stackable0.0.0-dev - name: airflow-latest values: - - 3.1.5 + - 3.1.6 # To use a custom image, add a comma and the full name after the product version - # - 3.1.5,oci.stackable.tech/sandbox/airflow:3.1.5-stackable0.0.0-dev + # - x.x.x,oci.stackable.tech/sandbox/airflow:x.x.x-stackable0.0.0-dev - name: opa-latest values: - 1.12.2 From 7f1eb8d49e1d1a5c22034d91cd764a61e35d4669 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Wed, 4 Feb 2026 17:10:33 +0100 Subject: [PATCH 2/4] docs: Replace Airflow 3.1.5 with 3.1.6 --- .../airflow/examples/example-airflow-dags-configmap.yaml | 2 +- .../airflow/examples/example-airflow-gitsync-https.yaml | 2 +- docs/modules/airflow/examples/example-airflow-incluster.yaml | 2 +- .../example-airflow-kubernetes-executor-s3-logging.yaml | 2 +- .../examples/example-airflow-kubernetes-executor-s3-xcom.yaml | 2 +- .../airflow/examples/getting_started/code/airflow.yaml | 2 +- docs/modules/airflow/pages/usage-guide/security.adoc | 4 ++-- docs/modules/airflow/partials/supported-versions.adoc | 2 +- examples/simple-airflow-cluster-dags-cmap.yaml | 2 +- examples/simple-airflow-cluster-ldap-insecure-tls.yaml | 2 +- examples/simple-airflow-cluster-ldap.yaml | 2 +- examples/simple-airflow-cluster.yaml | 2 +- 12 files changed, 13 insertions(+), 13 deletions(-) diff --git a/docs/modules/airflow/examples/example-airflow-dags-configmap.yaml b/docs/modules/airflow/examples/example-airflow-dags-configmap.yaml index ca45bfa6..afb8f558 100644 --- a/docs/modules/airflow/examples/example-airflow-dags-configmap.yaml +++ b/docs/modules/airflow/examples/example-airflow-dags-configmap.yaml @@ -5,7 +5,7 @@ metadata: name: airflow spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: loadExamples: false exposeConfig: false diff --git a/docs/modules/airflow/examples/example-airflow-gitsync-https.yaml b/docs/modules/airflow/examples/example-airflow-gitsync-https.yaml index 40d5d0f8..7589c9eb 100644 --- a/docs/modules/airflow/examples/example-airflow-gitsync-https.yaml +++ b/docs/modules/airflow/examples/example-airflow-gitsync-https.yaml @@ -5,7 +5,7 @@ metadata: name: airflow spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: loadExamples: false exposeConfig: false diff --git a/docs/modules/airflow/examples/example-airflow-incluster.yaml b/docs/modules/airflow/examples/example-airflow-incluster.yaml index dc64a6a2..ca437df9 100644 --- a/docs/modules/airflow/examples/example-airflow-incluster.yaml +++ b/docs/modules/airflow/examples/example-airflow-incluster.yaml @@ -5,7 +5,7 @@ metadata: name: airflow spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: loadExamples: false exposeConfig: false diff --git a/docs/modules/airflow/examples/example-airflow-kubernetes-executor-s3-logging.yaml b/docs/modules/airflow/examples/example-airflow-kubernetes-executor-s3-logging.yaml index 31f8a1fb..01ace48b 100644 --- a/docs/modules/airflow/examples/example-airflow-kubernetes-executor-s3-logging.yaml +++ b/docs/modules/airflow/examples/example-airflow-kubernetes-executor-s3-logging.yaml @@ -5,7 +5,7 @@ metadata: name: airflow spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: {} webservers: roleConfig: diff --git a/docs/modules/airflow/examples/example-airflow-kubernetes-executor-s3-xcom.yaml b/docs/modules/airflow/examples/example-airflow-kubernetes-executor-s3-xcom.yaml index 1f6ca75a..48527d3c 100644 --- a/docs/modules/airflow/examples/example-airflow-kubernetes-executor-s3-xcom.yaml +++ b/docs/modules/airflow/examples/example-airflow-kubernetes-executor-s3-xcom.yaml @@ -5,7 +5,7 @@ metadata: name: airflow spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: {} webservers: roleConfig: diff --git a/docs/modules/airflow/examples/getting_started/code/airflow.yaml b/docs/modules/airflow/examples/getting_started/code/airflow.yaml index 54dda557..a2c1b646 100644 --- a/docs/modules/airflow/examples/getting_started/code/airflow.yaml +++ b/docs/modules/airflow/examples/getting_started/code/airflow.yaml @@ -5,7 +5,7 @@ metadata: name: airflow spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 pullPolicy: IfNotPresent clusterConfig: loadExamples: true diff --git a/docs/modules/airflow/pages/usage-guide/security.adoc b/docs/modules/airflow/pages/usage-guide/security.adoc index b1dbee33..619ecab4 100644 --- a/docs/modules/airflow/pages/usage-guide/security.adoc +++ b/docs/modules/airflow/pages/usage-guide/security.adoc @@ -37,7 +37,7 @@ metadata: name: airflow-with-ldap spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: authentication: - authenticationClass: ldap # <1> @@ -71,7 +71,7 @@ metadata: name: airflow-with-oidc spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: authentication: - authenticationClass: keycloak # <1> diff --git a/docs/modules/airflow/partials/supported-versions.adoc b/docs/modules/airflow/partials/supported-versions.adoc index 2626dc4b..5ec5fa45 100644 --- a/docs/modules/airflow/partials/supported-versions.adoc +++ b/docs/modules/airflow/partials/supported-versions.adoc @@ -2,6 +2,6 @@ // This is a separate file, since it is used by both the direct Airflow-Operator documentation, and the overarching // Stackable Platform documentation. -- 3.1.5 +- 3.1.6 - 3.0.6 (LTS) - 2.9.3 (deprecated) diff --git a/examples/simple-airflow-cluster-dags-cmap.yaml b/examples/simple-airflow-cluster-dags-cmap.yaml index d0f9b021..d9f38242 100644 --- a/examples/simple-airflow-cluster-dags-cmap.yaml +++ b/examples/simple-airflow-cluster-dags-cmap.yaml @@ -81,7 +81,7 @@ metadata: name: airflow-dags-cmap spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: loadExamples: false exposeConfig: false diff --git a/examples/simple-airflow-cluster-ldap-insecure-tls.yaml b/examples/simple-airflow-cluster-ldap-insecure-tls.yaml index 22cc7757..d8a96ee2 100644 --- a/examples/simple-airflow-cluster-ldap-insecure-tls.yaml +++ b/examples/simple-airflow-cluster-ldap-insecure-tls.yaml @@ -157,7 +157,7 @@ metadata: name: airflow-insecure-tls spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: loadExamples: true exposeConfig: true diff --git a/examples/simple-airflow-cluster-ldap.yaml b/examples/simple-airflow-cluster-ldap.yaml index 87af50ab..2cf1b515 100644 --- a/examples/simple-airflow-cluster-ldap.yaml +++ b/examples/simple-airflow-cluster-ldap.yaml @@ -155,7 +155,7 @@ metadata: name: airflow-with-ldap-server-veri-tls spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: loadExamples: true exposeConfig: true diff --git a/examples/simple-airflow-cluster.yaml b/examples/simple-airflow-cluster.yaml index f88fdfcb..0dd0449e 100644 --- a/examples/simple-airflow-cluster.yaml +++ b/examples/simple-airflow-cluster.yaml @@ -21,7 +21,7 @@ metadata: name: airflow spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: loadExamples: true exposeConfig: false From 62fc74caf4f6a18a59e6b0897c806127e731865a Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Wed, 4 Feb 2026 17:11:13 +0100 Subject: [PATCH 3/4] chore: Replace Airflow 3.1.5 with 3.1.6 Note: This isn't necessary this time, but kept updated in case there is ever version specific code in future --- rust/operator-binary/src/crd/affinity.rs | 4 ++-- rust/operator-binary/src/crd/mod.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/rust/operator-binary/src/crd/affinity.rs b/rust/operator-binary/src/crd/affinity.rs index dfa783d9..3fe53e1d 100644 --- a/rust/operator-binary/src/crd/affinity.rs +++ b/rust/operator-binary/src/crd/affinity.rs @@ -69,7 +69,7 @@ mod tests { name: airflow spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: credentialsSecret: airflow-credentials webservers: @@ -163,7 +163,7 @@ mod tests { name: airflow spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: credentialsSecret: airflow-credentials webservers: diff --git a/rust/operator-binary/src/crd/mod.rs b/rust/operator-binary/src/crd/mod.rs index 7c1c54cd..3d82d123 100644 --- a/rust/operator-binary/src/crd/mod.rs +++ b/rust/operator-binary/src/crd/mod.rs @@ -1107,7 +1107,7 @@ mod tests { name: airflow spec: image: - productVersion: 3.1.5 + productVersion: 3.1.6 clusterConfig: loadExamples: true exposeConfig: true @@ -1134,7 +1134,7 @@ mod tests { .resolve("airflow", "0.0.0-dev") .expect("test: resolved product image is always valid"); - assert_eq!("3.1.5", &resolved_airflow_image.product_version); + assert_eq!("3.1.6", &resolved_airflow_image.product_version); assert_eq!("KubernetesExecutor", cluster.spec.executor.to_string()); assert!(cluster.spec.cluster_config.load_examples); From 9db12c8811c50fb3d5e4a21b23f0f19a21fc6c04 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Wed, 4 Feb 2026 17:22:06 +0100 Subject: [PATCH 4/4] chore: Update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 083c2483..840757b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ ### Added +- Add support for airflow 3.1.6 ([#742]). - Add operator versioning ([#725]). - GitSync considered for v1alpha1 and v1alpha2 - Support objectOverrides using `.spec.objectOverrides`. @@ -24,6 +25,7 @@ [#727]: https://github.com/stackabletech/airflow-operator/pull/727 [#733]: https://github.com/stackabletech/airflow-operator/pull/733 [#734]: https://github.com/stackabletech/airflow-operator/pull/734 +[#742]: https://github.com/stackabletech/airflow-operator/pull/742 ## [25.11.0] - 2025-11-07