3.16.4

Latest release in branch 3.16
Released 16 Dec 2024 (1 year ago)

SoftwareHelm
Branch3.16
Status
End of life
Initial release3.16.0
11 Sep 2024 (1 year ago)
Latest patch release3.16.4
16 Dec 2024 (1 year ago)
Supported
Kubernetes versions
1.31.x - 1.28.x
Active support end15 Jan 2025 (Ended 1 year, 3 months ago)
Release noteshttps://github.com/helm/helm/releases/tag/v3.16.4
Source codehttps://github.com/helm/helm/tree/v3.16.4
Downloadhttps://github.com/helm/helm/releases/tag/v3.16.4
Helm 3.16 ReleasesView full list

What Is New in Helm 3.16?

Category Highlights
New Features sha512sum template function; ActiveHelp for commands that accept no more arguments; --skip-schema-validation flag for install, upgrade and lint; Windows arm64 binaries
Improvements Dropped legacy Kubernetes version support in helm create; expanded Windows arm64 platform support; discovery now respects burst limit settings
Bug Fixes Discovery uses burst limit; proxy environment variables are honoured during install/upgrade; race conditions in dependency handling fixed; numerous test‑related race fixes
Security Release signed with GPG key 208D D36E D5BB 3745 A167 43A4 C7C6 FBB5 B91C 1155 for verification
Deprecated None announced in this release

Which new capabilities does Helm 3.16 bring to chart authors?

Template enhancements

Helm now ships a sha512sum function, letting you compute SHA‑512 digests directly inside templates – handy for integrity checks without external tooling.

Command‑line ergonomics

ActiveHelp provides contextual hints when a command no longer accepts additional arguments, reducing guesswork for newcomers.

Schema validation flexibility

The --skip-schema-validation flag lets you bypass JSON schema checks during install, upgrade or lint, useful for rapid iteration on experimental charts.

How does Helm 3.16 improve platform support?

Windows arm64 binaries are now officially distributed, expanding Helm’s reach to ARM‑based Windows servers and laptops. This matters because many CI runners and edge devices run on that architecture.

What compatibility changes should I be aware of?

helm create no longer scaffolds templates for Kubernetes versions older than those supported by the current client. If you still need to target very old clusters, you’ll have to add the API versions manually.

Which internal fixes make Helm more reliable?

Discovery now respects the client’s burst limit, preventing throttling errors in large clusters. Proxy environment variables (HTTP_PROXY, HTTPS_PROXY) are correctly applied during install and upgrade operations. Several race conditions in dependency processing and test execution have been eliminated, leading to more stable CI runs.

FAQ

How do I use the new sha512sum function in a chart?
Include it in your template like {{ sha512sum .Files.Get "myfile.txt" }}. The function returns the SHA‑512 hash of the file’s contents.

Will --skip-schema-validation hide real errors?
It only skips the JSON schema step; Helm still validates required fields and syntax, so you won’t lose core validation.

Do I need to change anything for Windows arm64 CI agents?
Just download the helm-v3.16.0-windows-arm64.zip binary and add it to your PATH – no extra configuration is required.

What happens if I run helm create for an old Kubernetes version?
The generated chart will target the minimum supported version; older APIs are omitted, so you’ll need to add them manually if required.

Is the burst‑limit fix relevant for large clusters?
Yes – Helm now respects the --discovery-burst setting, reducing “Too many requests” errors when querying many resources.

Releases In Branch 3.16

VersionRelease date
3.16.416 Dec 2024
(1 year ago)
3.16.011 Sep 2024
(1 year ago)