Skip to content

feat: Add Airflow 3.2.1 - #1519

Merged
NickLarsenNZ merged 13 commits into
mainfrom
airflow-3.2.1
Jun 15, 2026
Merged

feat: Add Airflow 3.2.1#1519
NickLarsenNZ merged 13 commits into
mainfrom
airflow-3.2.1

Conversation

@NickLarsenNZ

@NickLarsenNZ NickLarsenNZ commented Jun 2, 2026

Copy link
Copy Markdown
Member

Part of #1489

  • Add 3.2.1 (with Python 3.14, and new build procedure with uv venv instead of pip venv)
  • Deprecate 3.1.6
  • Bump git-sync to 4.6.0
  • Bump cyclonedx-bom to 7.3.0
  • Bump uv to 0.11.19

All tests pass:

--- PASS: kuttl/harness/ca-cert_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (166.21s)
--- PASS: kuttl/harness/cluster-operation_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (216.14s)
--- PASS: kuttl/harness/external-access_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_openshift-false_executor-celery (197.83s)
--- PASS: kuttl/harness/external-access_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_openshift-false_executor-kubernetes (142.65s)
--- PASS: kuttl/harness/external-access_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_openshift-false_executor-celery (290.67s)
--- PASS: kuttl/harness/external-access_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_openshift-false_executor-kubernetes (139.21s)
--- PASS: kuttl/harness/external-access_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_openshift-false_executor-celery (137.03s)
--- PASS: kuttl/harness/external-access_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_openshift-false_executor-kubernetes (138.41s)
--- PASS: kuttl/harness/external-access_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery (148.26s)
--- PASS: kuttl/harness/external-access_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes (151.28s)
--- PASS: kuttl/harness/ldap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_ldap-authentication-insecure-tls_openshift-false_executor-celery (236.59s)
--- PASS: kuttl/harness/ldap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_ldap-authentication-insecure-tls_openshift-false_executor-kubernetes (418.76s)
--- PASS: kuttl/harness/ldap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_ldap-authentication-no-tls_openshift-false_executor-celery (668.21s)
--- PASS: kuttl/harness/ldap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_ldap-authentication-no-tls_openshift-false_executor-kubernetes (370.64s)
--- PASS: kuttl/harness/ldap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_ldap-authentication-server-verification-tls_openshift-false_executor-celery (229.40s)
--- PASS: kuttl/harness/ldap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_ldap-authentication-server-verification-tls_openshift-false_executor-kubernetes (261.83s)
--- PASS: kuttl/harness/logging_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_openshift-false_executor-celery (846.67s)
--- PASS: kuttl/harness/logging_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_openshift-false_executor-kubernetes (400.44s)
--- PASS: kuttl/harness/logging_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_openshift-false_executor-celery (378.96s)
--- PASS: kuttl/harness/logging_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_openshift-false_executor-kubernetes (401.60s)
--- PASS: kuttl/harness/logging_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_openshift-false_executor-celery (285.42s)
--- PASS: kuttl/harness/logging_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_openshift-false_executor-kubernetes (500.77s)
--- PASS: kuttl/harness/logging_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery (327.79s)
--- PASS: kuttl/harness/logging_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes (916.58s)
--- PASS: kuttl/harness/mount-dags-configmap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery (213.74s)
--- PASS: kuttl/harness/mount-dags-configmap_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes (192.07s)
--- PASS: kuttl/harness/mount-dags-gitsync_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery_access-https (442.93s)
--- PASS: kuttl/harness/mount-dags-gitsync_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery_access-ssh (769.56s)
--- PASS: kuttl/harness/mount-dags-gitsync_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes_access-https (231.30s)
--- PASS: kuttl/harness/mount-dags-gitsync_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes_access-ssh (353.23s)
--- PASS: kuttl/harness/oidc_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (201.72s)
--- PASS: kuttl/harness/opa_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_opa-latest-1.16.2_openshift-false (170.41s)
--- PASS: kuttl/harness/opa_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_opa-latest-1.16.2_openshift-false (274.52s)
--- PASS: kuttl/harness/opa_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_opa-latest-1.16.2_openshift-false (188.73s)
--- PASS: kuttl/harness/opa_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_opa-latest-1.16.2_openshift-false (300.30s)
--- PASS: kuttl/harness/opa-interop_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_opa-latest-1.16.2_openshift-false (152.49s)
--- PASS: kuttl/harness/orphaned-resources_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (162.79s)
--- PASS: kuttl/harness/overrides_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (186.15s)
--- PASS: kuttl/harness/remote-logging_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery (226.22s)
--- PASS: kuttl/harness/remote-logging_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes (382.20s)
--- PASS: kuttl/harness/resources_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (157.54s)
--- PASS: kuttl/harness/smoke_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_openshift-false_executor-celery (191.89s)
--- PASS: kuttl/harness/smoke_airflow-2.9.3,oci.stackable.tech_sdp_airflow_2.9.3-stackable0.0.0-dev_openshift-false_executor-kubernetes (199.66s)
--- PASS: kuttl/harness/smoke_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_openshift-false_executor-celery (191.92s)
--- PASS: kuttl/harness/smoke_airflow-3.0.6,oci.stackable.tech_sdp_airflow_3.0.6-stackable0.0.0-dev_openshift-false_executor-kubernetes (353.13s)
--- PASS: kuttl/harness/smoke_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_openshift-false_executor-celery (222.26s)
--- PASS: kuttl/harness/smoke_airflow-3.1.6,oci.stackable.tech_sdp_airflow_3.1.6-stackable0.0.0-dev_openshift-false_executor-kubernetes (182.64s)
--- PASS: kuttl/harness/smoke_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery (214.61s)
--- PASS: kuttl/harness/smoke_airflow-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes (181.36s)
--- PASS: kuttl/harness/triggerer_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-celery (219.85s)
--- PASS: kuttl/harness/triggerer_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false_executor-kubernetes (210.49s)
--- PASS: kuttl/harness/versioning_airflow-latest-3.2.1,oci.stackable.tech_sdp_airflow_3.2.1-stackable0.0.0-dev_openshift-false (445.53s)

- Deprecate 3.1.6
- Bump git-sync to 4.6.0
- Bump cyclonedx-bom to 7.3.0
- Bump uv to 0.11.7
These are used by pre-commit hooks.
@NickLarsenNZ NickLarsenNZ self-assigned this Jun 2, 2026
@NickLarsenNZ NickLarsenNZ moved this to Development: Waiting for Review in Stackable Engineering Jun 2, 2026
@NickLarsenNZ NickLarsenNZ moved this from Development: Waiting for Review to Development: In Progress in Stackable Engineering Jun 2, 2026
@NickLarsenNZ
NickLarsenNZ marked this pull request as ready for review June 2, 2026 18:20
@NickLarsenNZ NickLarsenNZ moved this from Development: In Progress to Development: Waiting for Review in Stackable Engineering Jun 2, 2026
@NickLarsenNZ
NickLarsenNZ requested a review from sbernauer June 3, 2026 12:54
Comment thread airflow/boil-config.toml Outdated
Comment thread airflow/boil-config.toml
@NickLarsenNZ
NickLarsenNZ requested a review from sbernauer June 10, 2026 14:37
@NickLarsenNZ NickLarsenNZ moved this from Development: Waiting for Review to Development: In Progress in Stackable Engineering Jun 10, 2026
NickLarsenNZ and others added 4 commits June 11, 2026 10:41
Copying over uv related changes from #1353
This is so we can use newer Python versions instead of being restricted by what is available in dnf.

Copying over uv related changes from #1353, but modified a bit to avoid venv activation in each shell.
@NickLarsenNZ NickLarsenNZ moved this from Development: In Progress to Development: Waiting for Review in Stackable Engineering Jun 15, 2026
Comment thread airflow/Dockerfile
@sbernauer sbernauer moved this from Development: Waiting for Review to Development: In Review in Stackable Engineering Jun 15, 2026
@NickLarsenNZ
NickLarsenNZ added this pull request to the merge queue Jun 15, 2026
Merged via the queue into main with commit 3ffeae8 Jun 15, 2026
3 checks passed
@NickLarsenNZ
NickLarsenNZ deleted the airflow-3.2.1 branch June 15, 2026 12:49
@Techassi Techassi moved this from Development: In Review to Development: Done in Stackable Engineering Jun 18, 2026
@lfrancke lfrancke moved this from Development: Done to Done in Stackable Engineering Jun 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

4 participants