3.7.2

Latest release in branch 3.7
Released 08 Dec 2021 (4 years ago)

SoftwareHelm
Branch3.7
Status
End of life
Initial release3.7.0
15 Sep 2021 (4 years ago)
Latest patch release3.7.2
08 Dec 2021 (4 years ago)
Supported
Kubernetes versions
1.22.x - 1.19.x
Active support end24 Jan 2022 (Ended 4 years, 3 months ago)
Release noteshttps://github.com/helm/helm/releases/tag/v3.7.2
Source codehttps://github.com/helm/helm/tree/v3.7.2
Downloadhttps://github.com/helm/helm/releases/tag/v3.7.2
Helm 3.7 ReleasesView full list

What Is New in Helm 3.7 – Quick Summary

Category Key Highlights
New Commands / Flags
  • helm uninstall --wait – blocks until all resources are removed.
  • helm show crds – displays chart CRDs without full install.
  • --max-col-width on helm dependency list for column truncation.
  • --password-stdin on helm repo add for secure password input.
  • helm repo update now accepts an optional repository name.
OCI Experimental Overhaul
  • Removed helm chart * sub‑commands (export, list, remove).
  • Replaced helm chart pull with helm pull and helm chart push with helm push.
  • Replaced helm chart save with helm package.
  • New OCI manifest format – older OCI charts must be repackaged.
Template Engine Enhancements
  • Added {{ .Chart.IsRoot }} to let templates detect the root chart.
  • Improved handling of tpl when the referenced template is missing.
Signal & Process Handling
  • helm install and helm upgrade now respect SIGTERM, enabling graceful shutdown.
  • Added helm uninstall --wait which also respects the --timeout flag.
Other Improvements
  • Updated to Kubernetes client 1.22 and Go 1.16.
  • Moved registry logic into a dedicated internal package.
  • Upgraded Cobra to Bash completion v2 and added PowerShell completion.

What are the major change groups in Helm 3.7?

OCI experimental commands were streamlined

The OCI workflow now uses the core helm pull, helm push, and helm package commands. Legacy helm chart * helpers were removed, and the manifest format changed, so existing OCI charts need to be rebuilt.

CLI gained several new flags and sub‑commands

Uninstall can now wait for resource deletion, helm show crds lets you inspect CRDs quickly, and repository commands got password‑stdin support and selective updates.

Template engine got a root‑chart indicator

The .Chart.IsRoot variable helps sub‑chart templates decide whether they are the top‑level chart, simplifying conditional logic.

Graceful handling of termination signals

Both install and upgrade now listen for SIGTERM, which is useful in CI pipelines that may cancel jobs.

Dependency and repository tooling improvements

Column width control for helm dependency list, optional repo name for helm repo update, and updated completion scripts make day‑to‑day usage smoother.

FAQ

How do I migrate my existing OCI charts after upgrading to Helm 3.7?
Re‑package each chart with helm package and push it again using helm push. The new manifest format is not backward compatible.

Can I still use helm chart pull in scripts?
No. Replace it with helm pull. The command signature is identical, so most scripts only need a name change.

What does helm uninstall --wait actually wait for?
It blocks until all Kubernetes objects created by the release are fully removed, respecting the --timeout value you provide.

Is the new .Chart.IsRoot variable safe to use in all charts?
Yes. It evaluates to true only for the top‑level chart, allowing you to write shared templates that behave differently in sub‑charts.

Do the signal handling changes affect Helm’s behavior in Helm 3.6?
The SIGTERM handling is new to 3.7; earlier versions would terminate immediately, potentially leaving resources dangling.

Releases In Branch 3.7

VersionRelease date
3.7.208 Dec 2021
(4 years ago)
3.7.015 Sep 2021
(4 years ago)