3.15.4

Latest release in branch 3.15
Released 14 Aug 2024 (1 year ago)

SoftwareHelm
Branch3.15
Status
End of life
Initial release3.15.0
15 May 2024 (1 year ago)
Latest patch release3.15.4
14 Aug 2024 (1 year ago)
Supported
Kubernetes versions
1.30.x - 1.27.x
Active support end11 Sep 2024 (Ended 1 year, 7 months ago)
Release noteshttps://github.com/helm/helm/releases/tag/v3.15.4
Source codehttps://github.com/helm/helm/tree/v3.15.4
Downloadhttps://github.com/helm/helm/releases/tag/v3.15.4
Helm 3.15 ReleasesView full list

What’s new in Helm 3.15?

Category Key changes
New Features Opt‑in flag to hide secret values during helm install and helm upgrade dry‑run operations.
Improvements More resilient wait‑status checks; better handling of previously uninstalled releases with --keep-history; updated annotation logic for package creation time.
Bug Fixes Fixed kubeconfig namespace errors; ignored alias validation errors when loading index files; corrected OCI getter proxy support; repaired reinstall of charts after a --keep-history uninstall.
Security Secret‑hiding feature reduces accidental exposure of sensitive data in dry‑run output.
Deprecated None in this release.

For a quick start, see the Helm Quickstart Guide. Detailed installation steps are in the Helm Install Guide.

Which areas received the biggest updates in Helm 3.15?

Secret handling during dry‑run

Helm now offers an opt‑in switch that masks secret values when you run helm install or helm upgrade with --dry-run. This prevents accidental logging of credentials while you test a chart.

Wait‑status robustness

The wait logic has been hardened to tolerate transient failures and timing edge cases, making helm install --wait and helm upgrade --wait more reliable in busy clusters.

Release history handling

Re‑installing a chart that was previously removed with --keep-history now works without manual cleanup, thanks to a new helper that correctly detects an uninstalled release.

Kubeconfig and index loading fixes

Namespace errors originating from malformed kubeconfig files are resolved, and alias validation errors no longer block index loading, improving the developer experience when working with remote repositories.

OCI getter and proxy support

The OCI getter now respects proxy settings, enabling smoother chart pulls from private registries behind corporate proxies.

FAQ

How do I enable secret masking for a dry‑run?
Add the new flag --hide-secret-values (or set the corresponding environment variable) when running helm install or helm upgrade with --dry-run. The command will then replace secret data with ****** in the output.

Will the wait improvements affect existing CI pipelines?
The changes are backward compatible; they only make the wait loop more tolerant. Pipelines that already use --wait will see fewer false‑negative timeouts.

What should I do if a chart fails to reinstall after a --keep-history uninstall?
In Helm 3.15 the issue is fixed. Simply run the install command again; Helm will detect the stale release entry and clean it up automatically.

Do I need to update my kubeconfig files after upgrading?
No manual changes are required. The release fixes namespace handling internally, so existing kubeconfig files continue to work.

Is proxy support for OCI getters enabled by default?
Yes. Helm now reads standard proxy environment variables (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) when pulling charts from OCI registries.

Releases In Branch 3.15

VersionRelease date
3.15.414 Aug 2024
(1 year ago)
3.15.015 May 2024
(1 year ago)