What Is New in Helm 3.9?
| Category | Highlights |
|---|---|
| New Features |
|
| Improvements |
|
| Bug Fixes |
|
| 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.