What Is New in Helm 2.0
| Category | Highlights |
|---|---|
| New Features |
|
| Improvements |
|
| Bug Fixes |
|
| Security |
|
| Deprecated | None for this release. |
Reference: Helm 2.0 release notes
What are the major new capabilities introduced?
Longer release names
Helm now accepts names up to 53 characters, reducing the need for manual truncation in large clusters.
Enhanced Tiller logging
Each log entry includes the source file, making debugging faster because you can jump straight to the offending code.
Domain‑based chart bucket URLs
Charts are served from mybucket.storage.googleapis.com style URLs, which aligns with CDN best‑practice and simplifies DNS configuration.
Improved dry‑run experience
Running helm install --dry-run --debug now prints the exact YAML that failed to parse, so you can fix template errors before any resources are created.
What improvements make day‑to‑day usage smoother?
- Upgrade commands now clean up fields that were removed from the chart, preventing stale configuration from lingering.
helm deleterespects--dry-run, letting you preview deletions safely.helm createsafeguards existing files, avoiding accidental overwrites.- Repository handling now replaces duplicate entries, keeping
helm repo listtidy. - Documentation added for YAML techniques and chart templating, reducing the learning curve for new users.
Which bugs were fixed that developers should be aware of?
- Patch generation on updates now produces complete manifests.
- Value references in
NOTES.txtare corrected, ensuring post‑install messages display accurate information. - Linter warnings have been cleared, and the linter script timeout increased to avoid false failures.
- The deployment name used in the Tiller delete command was fixed, preventing accidental removal of the wrong release.
- HTTPS is now enforced for all Helm binary and chart downloads, eliminating insecure HTTP fallback.
What security enhancements are included?
- Checksum generation switched to
openssl, which is universally available on supported platforms. - All network traffic for Helm binaries and chart archives is forced over HTTPS, protecting against man‑in‑the‑middle tampering.
FAQ
Can I still use short release names?
Yes, short names continue to work; the limit simply raises the ceiling to 53 characters.
How do I see which file generated a Tiller log entry?
Each log line now includes a source=file.go:line suffix, so you can open that file directly.
Will helm upgrade delete resources that I removed from the chart?
Upgrades now purge fields that disappear from the manifest, ensuring the cluster matches the chart exactly.
What should I do if helm install --dry-run --debug shows a YAML parse error?
Review the printed YAML snippet in the output; it contains the offending section, allowing you to correct the template before a real install.
Do I need to change my chart repository URLs after the bucket domain change?
Yes, update any hard‑coded .../bucket/path URLs to the new domain‑style format to avoid 404 errors.