Summary
Helm 4 was released in late 2025 and includes significant improvements around security, server-side apply, OCI digest support, and a stable SDK API. This is not an immediate concern — Helm 3 charts remain fully compatible with Helm 4, and we want to be thoughtful about the transition. We'd love to hear from the community: are you already upgrading to Helm 4? Please leave a comment if so!
Current state
build/build-image/Dockerfile: ENV HELM_VER 3.18.4
build/e2e-image/Dockerfile: ENV HELM_VER 3.18.4
test/upgrade/Dockerfile: ENV HELM_VER=3.18.4
Breaking changes to address
-
--atomic flag renamed to --rollback-on-failure — Used in multiple places:
build/Makefile:459 — helm upgrade --install --atomic
test/upgrade/main.go:328 — upgrade --install --atomic
site/content/en/docs/Installation/upgrading.md:86 — user-facing docs
-
--force flag renamed to --force-replace — Audit all Makefile and CI scripts.
-
Server-side apply default for new installs — New installations default to server-side apply. Existing Helm 3 releases on upgrade will retain client-side apply unless --server-side is passed. Verify e2e and upgrade test behaviour.
-
Post-renderer changes — Now requires a plugin name rather than an executable path. Audit any post-renderer usage.
-
helm registry login format — Now accepts domain only, not full URL. Audit OCI-related scripts.
Documentation to update
site/content/en/docs/Installation/Install Agones/helm.md — Add installation instructions for both Helm 3 and Helm 4 during the transition period.
Opportunities to adopt
Tasks
References
Summary
Helm 4 was released in late 2025 and includes significant improvements around security, server-side apply, OCI digest support, and a stable SDK API. This is not an immediate concern — Helm 3 charts remain fully compatible with Helm 4, and we want to be thoughtful about the transition. We'd love to hear from the community: are you already upgrading to Helm 4? Please leave a comment if so!
Current state
build/build-image/Dockerfile:ENV HELM_VER 3.18.4build/e2e-image/Dockerfile:ENV HELM_VER 3.18.4test/upgrade/Dockerfile:ENV HELM_VER=3.18.4Breaking changes to address
--atomicflag renamed to--rollback-on-failure— Used in multiple places:build/Makefile:459—helm upgrade --install --atomictest/upgrade/main.go:328—upgrade --install --atomicsite/content/en/docs/Installation/upgrading.md:86— user-facing docs--forceflag renamed to--force-replace— Audit all Makefile and CI scripts.Server-side apply default for new installs — New installations default to server-side apply. Existing Helm 3 releases on upgrade will retain client-side apply unless
--server-sideis passed. Verify e2e and upgrade test behaviour.Post-renderer changes — Now requires a plugin name rather than an executable path. Audit any post-renderer usage.
helm registry loginformat — Now accepts domain only, not full URL. Audit OCI-related scripts.Documentation to update
site/content/en/docs/Installation/Install Agones/helm.md— Add installation instructions for both Helm 3 and Helm 4 during the transition period.Opportunities to adopt
@sha256:...) for stronger supply chain security.values.yamlconfigurations.Tasks
HELM_VERinbuild/build-image/Dockerfile,build/e2e-image/Dockerfile, andtest/upgrade/Dockerfile--atomicwith--rollback-on-failureinbuild/Makefile,test/upgrade/main.go, andsite/content/en/docs/Installation/upgrading.mdhelminvocations for other deprecated flags (--force, etc.)site/content/en/docs/Installation/Install Agones/helm.mdto include installation instructions for both Helm 3 and Helm 4helm lintand full e2e + upgrade test suite against Helm 4References