This is an automated email from the ASF dual-hosted git repository.

eladkal pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 20b8528b87c Update default helm runtime version to 3.19.0 (#60740)
20b8528b87c is described below

commit 20b8528b87cfe42a1335a1768b080a71e8a37608
Author: Elad Kalif <[email protected]>
AuthorDate: Sun Jan 18 17:54:55 2026 +0200

    Update default helm runtime version to 3.19.0 (#60740)
    
    * Update default helm runtime version to 3.19.0
---
 Dockerfile.ci                                                    | 2 +-
 chart/newsfragments/50394.significant.rst                        | 1 +
 dev/breeze/src/airflow_breeze/global_constants.py                | 2 +-
 helm-tests/tests/helm_tests/airflow_aux/test_basic_helm_chart.py | 7 ++-----
 helm-tests/tests/helm_tests/airflow_core/test_api_server.py      | 2 +-
 5 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/Dockerfile.ci b/Dockerfile.ci
index b2d62dfa3ec..4bb7328c686 100644
--- a/Dockerfile.ci
+++ b/Dockerfile.ci
@@ -1614,7 +1614,7 @@ RUN bash /scripts/docker/install_mysql.sh prod \
     && chmod 0440 /etc/sudoers.d/airflow
 
 # Install Helm
-ARG HELM_VERSION="v3.16.4"
+ARG HELM_VERSION="v3.19.0"
 
 RUN SYSTEM=$(uname -s | tr '[:upper:]' '[:lower:]') \
     && PLATFORM=$([ "$(uname -m)" = "aarch64" ] && echo "arm64" || echo 
"amd64" ) \
diff --git a/chart/newsfragments/50394.significant.rst 
b/chart/newsfragments/50394.significant.rst
new file mode 100644
index 00000000000..b01e5c7bcce
--- /dev/null
+++ b/chart/newsfragments/50394.significant.rst
@@ -0,0 +1 @@
+Helm version now defaults to ``3.19.0``
diff --git a/dev/breeze/src/airflow_breeze/global_constants.py 
b/dev/breeze/src/airflow_breeze/global_constants.py
index 80f66536a7b..f29153d0018 100644
--- a/dev/breeze/src/airflow_breeze/global_constants.py
+++ b/dev/breeze/src/airflow_breeze/global_constants.py
@@ -683,7 +683,7 @@ DEFAULT_KUBERNETES_VERSION = CURRENT_KUBERNETES_VERSIONS[0]
 DEFAULT_EXECUTOR = CURRENT_EXECUTORS[0]
 
 KIND_VERSION = "v0.31.0"
-HELM_VERSION = "v3.17.3"
+HELM_VERSION = "v3.19.0"
 SKAFFOLD_VERSION = "v2.17.0"
 
 # Initialize image build variables - Have to check if this has to go to ci 
dataclass
diff --git a/helm-tests/tests/helm_tests/airflow_aux/test_basic_helm_chart.py 
b/helm-tests/tests/helm_tests/airflow_aux/test_basic_helm_chart.py
index f53d12c3e1a..3ea3c3b4c03 100644
--- a/helm-tests/tests/helm_tests/airflow_aux/test_basic_helm_chart.py
+++ b/helm-tests/tests/helm_tests/airflow_aux/test_basic_helm_chart.py
@@ -675,10 +675,7 @@ class TestBaseChartTest:
                     "images": {image: {"pullPolicy": "InvalidPolicy"}},
                 },
             )
-        assert (
-            'pullPolicy must be one of the following: "Always", "Never", 
"IfNotPresent"'
-            in ex_ctx.value.stderr.decode()
-        )
+        assert "value must be one of 'Always', 'Never', 'IfNotPresent'" in 
ex_ctx.value.stderr.decode()
 
     def test_invalid_dags_access_mode(self):
         with pytest.raises(CalledProcessError) as ex_ctx:
@@ -689,7 +686,7 @@ class TestBaseChartTest:
                 },
             )
         assert (
-            'accessMode must be one of the following: "ReadWriteOnce", 
"ReadOnlyMany", "ReadWriteMany"'
+            "value must be one of 'ReadWriteOnce', 'ReadOnlyMany', 
'ReadWriteMany'"
             in ex_ctx.value.stderr.decode()
         )
 
diff --git a/helm-tests/tests/helm_tests/airflow_core/test_api_server.py 
b/helm-tests/tests/helm_tests/airflow_core/test_api_server.py
index 78b5abdae78..b8769976b83 100644
--- a/helm-tests/tests/helm_tests/airflow_core/test_api_server.py
+++ b/helm-tests/tests/helm_tests/airflow_core/test_api_server.py
@@ -521,7 +521,7 @@ class TestAPIServerDeployment:
         }
 
     def test_api_server_security_context_legacy(self):
-        with pytest.raises(CalledProcessError, match="Additional property 
securityContext is not allowed"):
+        with pytest.raises(CalledProcessError, match="additional properties 
'securityContext' not allowed"):
             render_chart(
                 values={
                     "apiServer": {

Reply via email to