2.7.2

Latest release in branch 2.7
Released 15 Nov 2017 (8 years ago)

SoftwareHelm
Branch2.7
Status
End of life
Initial release2.7.0
23 Oct 2017 (8 years ago)
Latest patch release2.7.2
15 Nov 2017 (8 years ago)
Active support end22 Jan 2018 (Ended 8 years, 3 months ago)
Release noteshttps://github.com/helm/helm/releases/tag/v2.7.2
Source codehttps://github.com/helm/helm/tree/v2.7.2
Downloadhttps://github.com/helm/helm/releases/tag/v2.7.2
Helm 2.7 ReleasesView full list

What Is New in Helm 2.7 (summary table)

Category Highlights
New Features
  • Added --node-selectors and --output flags to helm init
  • Introduced a beta secrets storage backend for release data
Improvements
  • Compiled against Kubernetes 1.8 for better compatibility
  • More informative wait messages in Tiller logs
  • CRD ordering support in Tiller
Bug Fixes
  • Fixed URL handling that incorrectly appended /index.yaml
  • Resolved edge‑case issues in semantic version parsing
  • Addressed several test‑related panics and sorter bugs
  • Improved handling of image pull secrets in charts
Security
  • Beta secrets storage backend enables encrypted release storage
Deprecated None reported for this release

For the full changelog see the official Helm 2.7 release notes.

What are the key change groups in Helm 2.7?

CLI Enhancements

Two new flags landed on helm init. --node-selectors lets you pre‑define node selectors for Tiller pods, while --output lets you choose JSON or YAML output for the init command. In practice this reduces the amount of post‑install scripting you need.

Tiller Runtime Improvements

Support for CRD ordering ensures that custom resource definitions are applied before dependent resources, preventing a common source of deployment failures. The logs now contain clearer wait messages, which helps when troubleshooting long‑running releases.

Release Storage Backend

The beta secrets storage backend stores release information in Kubernetes Secret objects. This gives you an out‑of‑the‑box encrypted store without needing an external database.

Stability & Bug Fixes

Numerous edge‑case bugs were squashed: URL handling no longer appends an extra /index.yaml, semantic version parsing now respects prerelease tags, and several panics in the test suite were eliminated. These fixes make Helm more reliable in CI pipelines.

FAQ

How do I use the new --node-selectors flag?
Pass a label selector string to helm init, e.g.

helm init --node-selectors="role=master"
This selector is applied to the Tiller pod at creation time.

Can I switch the release storage to the secrets backend after a cluster is already running?
Yes. Update the Tiller deployment to set --storage=secret in the command line arguments and restart Tiller. Existing releases remain in the original backend until you migrate them manually.

What output formats are supported by the new --output flag?
The flag accepts json or yaml. The chosen format is applied to the result of helm init, making it easier to consume in scripts.

Does the CRD ordering change affect existing charts?
No. Helm now automatically sorts CRDs before other resources, but chart authors do not need to modify their templates. The change is transparent to the user.

Are there any known limitations of the secrets storage backend?
It is marked as beta, so it lacks some advanced features like versioned secret rotation. It also inherits the size limits of Kubernetes secrets (1 MiB per secret).

Releases In Branch 2.7

VersionRelease date
2.7.215 Nov 2017
(8 years ago)
2.7.023 Oct 2017
(8 years ago)