2.8.2

Latest release in branch 2.8
Released 09 Mar 2018 (8 years ago)

SoftwareHelm
Branch2.8
Status
End of life
Initial release2.8.0
22 Jan 2018 (8 years ago)
Latest patch release2.8.2
09 Mar 2018 (8 years ago)
Active support end26 Apr 2018 (Ended 8 years ago)
Release noteshttps://github.com/helm/helm/releases/tag/v2.8.2
Source codehttps://github.com/helm/helm/tree/v2.8.2
Downloadhttps://github.com/helm/helm/releases/tag/v2.8.2
Helm 2.8 ReleasesView full list

What Is New in Helm 2.8?

Category Key Changes
New Features
  • Kubernetes 1.9 API support (apps/v1, selector immutability, default RollingUpdate)
  • Added --wait flag to helm init
  • AppVersion field in chart metadata
  • Namespace and extra values support in helm lint
  • New --col-width option for helm list and helm history
Improvements
  • Concurrent client requests support
  • Better error messages for helm dep up and missing repositories
  • Output as JSON/YAML for helm status
  • Support for --kube-version default display
  • Improved handling of symbolic links and relative chart paths
Bug Fixes
  • Fixed Windows symlink creation for local index
  • Resolved TLS default path issues
  • Corrected helm list filtering to show latest release only
  • Fixed missing .helmignore handling for hidden files
  • Addressed gRPC channel closing bugs
Security / RBAC
  • Added documentation for required RBAC privileges
  • Improved TLS configuration handling
  • Added secret backend docs for Tiller
Deprecated / Removed
  • No major deprecations in this release

What Are the Main Changes in Helm 2.8?

Kubernetes 1.9 Compatibility

Helm now understands the apps/v1 workload API, selector immutability, and defaults to RollingUpdate for Deployments. This matters because you can deploy modern manifests without manual API conversion.

CLI Enhancements

New flags such as --wait for helm init, --col-width for list commands, and namespace/value support in helm lint streamline automation scripts.

Tiller Upgrade Path

The helm init --upgrade command now upgrades Tiller safely, and the added --wait flag ensures the server is ready before further actions.

Chart Metadata & Packaging

Charts can now include an appVersion field, and the packaging command gained an --app-version flag, making version tracking clearer for end‑users.

Plugin & Documentation Improvements

New plugins (k8comp, helm‑monitor) were added, and documentation was expanded to cover RBAC, TLS, and plugin installation. The helm status command now supports JSON/YAML output for easier CI consumption.

FAQ

How do I upgrade Tiller to the 2.8 version?
Run helm init --upgrade; the command now waits for Tiller to become reachable when you add the --wait flag.

Can Helm 2.8 deploy resources that use the apps/v1 API?
Yes, Helm 2.8 parses apps/v1 objects directly, so you can use the latest Deployment, StatefulSet, and DaemonSet definitions without conversion.

What does the new appVersion field provide?
It records the version of the underlying application the chart installs, separate from the chart version, helping users differentiate chart upgrades from app upgrades.

Is there a way to get structured output from helm status?
Use helm status RELEASE_NAME --output json or --output yaml to receive machine‑readable status data.

How can I ensure my CI pipeline respects the latest release when listing releases?
Helm 2.8 adds --col-width for helm list and filters to show only the most recent release per name, simplifying version checks in scripts.

For more details, see the official Helm documentation: Helm Using Guide.

Releases In Branch 2.8

VersionRelease date
2.8.209 Mar 2018
(8 years ago)
2.8.022 Jan 2018
(8 years ago)