3.9.4

Latest release in branch 3.9
Released 24 Aug 2022 (3 years ago)

SoftwareHelm
Branch3.9
Status
End of life
Initial release3.9.0
18 May 2022 (3 years ago)
Latest patch release3.9.4
24 Aug 2022 (3 years ago)
Supported
Kubernetes versions
1.24.x - 1.21.x
Active support end21 Sep 2022 (Ended 3 years, 7 months ago)
Release noteshttps://github.com/helm/helm/releases/tag/v3.9.4
Source codehttps://github.com/helm/helm/tree/v3.9.4
Downloadhttps://github.com/helm/helm/releases/tag/v3.9.4
Helm 3.9 ReleasesView full list

What Is New in Helm 3.9?

Category Highlights
New Features
  • helm lint --quiet to suppress non‑error output.
  • --post-renderer-args flag for passing arguments to a post‑renderer.
Improvements
  • Kubernetes 1.24 compatibility added.
  • Enhanced signing process with additional validation checks.
Bug Fixes
  • Corrected --untardir description in helm install --destination.
  • Fixed misleading test‑failure messages.
  • Resolved missing Helm annotations on rollback.
  • Addressed a memory/goroutine leak during install.
  • Improved handling of empty arguments for post‑renderer.
Security More thorough checks introduced in the chart signing workflow.
Deprecated None reported for this release.

For a quick start, see the Helm Quickstart Guide.

What are the major change groups in Helm 3.9?

CLI Enhancements

The --quiet flag for helm lint reduces noise in CI pipelines, while --post-renderer-args gives you fine‑grained control over custom post‑renderers.

Post‑Renderer Improvements

Argument support for the exec‑based post‑renderer means you can now inject configuration without wrapping scripts, simplifying Helm‑to‑Kustomize workflows.

Signing & Security Hardening

Additional validation steps during chart signing tighten the trust chain, which matters when you distribute charts across multiple teams.

Kubernetes Compatibility

Helm now works out‑of‑the‑box with Kubernetes 1.24, removing the need for temporary work‑arounds in newer clusters.

Bug‑Fix Sweep

A collection of fixes—from corrected flag descriptions to memory leak patches—improves stability across typical Helm operations.

FAQ

How do I enable quiet mode for linting?
Add --quiet to the helm lint command; only error messages will be printed.

Can I pass multiple arguments to a post‑renderer?
Yes. Use the new --post-renderer-args flag followed by each argument, e.g., helm upgrade … --post-renderer-args --set foo=bar --set baz=qux.

Do I need to rebuild Helm for Kubernetes 1.24 support?
No. The binary already includes the updated client libraries; just upgrade to the 3.9 release.

What extra checks were added to the signing process?
Helm now verifies the presence of required annotations and validates the signature format more strictly before accepting a chart.

Which bug fix should I be most aware of when upgrading?
The memory/goroutine leak fixed in this release can cause long‑running install jobs to consume excess resources, so upgrading is recommended for CI environments.

Releases In Branch 3.9

VersionRelease date
3.9.424 Aug 2022
(3 years ago)
3.9.018 May 2022
(3 years ago)