What Is New in Helm 2.14?
| Category | Key Changes |
|---|---|
| New Features |
|
| Improvements |
|
| Bug Fixes |
|
| Security | Release signed with GPG key 6EA5 D759 8529 A53E (verification instructions in the release assets) |
| Deprecated | None reported in this release |
For full details, see the Helm documentation.
What new features does Helm 2.14 bring?
Resource‑policy annotation
The helm.sh/resource-policy: delete annotation lets you mark a manifest for deletion when the release is removed, giving fine‑grained control over cleanup.
Tiller probe listener
With --probe-listen you can expose a custom address and port for health probes, which is handy for monitoring setups that require non‑default endpoints.
Rollback cleanup‑on‑fail
The --cleanup-on-fail flag on helm rollback automatically deletes any resources created during a rollback that subsequently fails, keeping the cluster tidy.
Custom templating for helm get
Use helm get <release> --template "{{ .Chart.Name }}" to format output with any Go template you need, removing the need for post‑processing scripts.
Which dependencies were updated in Helm 2.14?
- Go runtime upgraded to version 1.12, improving compilation speed and compatibility.
- Kubernetes client libraries moved to v1.14, aligning Helm with newer API versions.
- semver library updated to v1.4, fixing edge‑case version parsing.
- Added support for ProGet as a chart repository, expanding the range of hosted chart sources.
What command‑line enhancements are included?
helm getnow accepts--templatefor on‑the‑fly formatting.- Tiller’s
--probe-listenflag enables custom health‑check endpoints. - Rollback gains
--cleanup-on-failto automatically purge failed rollback artifacts. - Various help messages were clarified and made more user‑friendly.
What bugs were fixed in this release?
- Removed incorrect “ROLLING BACK” logs when
--atomicis not set. - CRD install hooks now wait for the CRD to become Established before proceeding.
- Scaffold charts generated by
helm createinstall without errors. helm reset --forceno longer hangs if the Tiller pod has already been deleted.- Zsh completion scripts fixed for macOS compatibility.
- Multiple internal validation and stability issues were resolved.
FAQ
How do I enable automatic deletion of resources when a release is removed?
Add the annotation helm.sh/resource-policy: delete to the manifest you want Helm to delete on release purge.
Can I change the address Tiller uses for health probes?
Yes, start Tiller with --probe-listen=<host>:<port> to bind the probe endpoint to a custom address.
What does the --cleanup-on-fail flag do during a rollback?
If the rollback fails, Helm will automatically delete any new resources that were created as part of that rollback attempt.
How can I format the output of helm get without writing a separate script?
Use the --template flag with any valid Go template, e.g. helm get myrel --template "{{ .Chart.Name }}".
Do I need to upgrade Tiller after installing Helm 2.14?
Run helm init --upgrade to bring the Tiller deployment to the new version and take advantage of the added flags and fixes.