diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b6b4f41..b9fa1b14 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`. @@ -26,6 +27,7 @@ [#733]: https://github.com/stackabletech/airflow-operator/pull/733 [#734]: https://github.com/stackabletech/airflow-operator/pull/734 [#741]: https://github.com/stackabletech/airflow-operator/pull/741 +[#742]: https://github.com/stackabletech/airflow-operator/pull/742 ## [25.11.0] - 2025-11-07 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 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); 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