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": {