Helm v2.5.1stable Released Jul 25, 2017
โš ๏ธ Breaking Change Impact Score: 7/10

Helm 2.5.1 is a bug fix release

Source available โ€” automated, not human-reviewed

Component: helm ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Breaking-change evidence from the source

  • Breaking Changes In this release, we fixed a bug that caused extra empty fields to be added to a `requirements.yaml` file. As a result, in some cases this fix will result in a regeneration of the requirements lock file. This is not technically a breaking change, but may result in surprising behavior.
  • In this release, we fixed a bug that caused extra empty fields to be added to a `requirements.yaml` file. As a result, in some cases this fix will result in a regeneration of the requirements lock file. This is not technically a breaking change, but may result in surprising behavior.
Read the original context โ†—
Source flags breaking changes โ€” review applicability
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Helm v2.5.1. Source highlight: This mid-summer Helm release includes several fixes to the Helm 2.5 release. Most notably:

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โš ๏ธ Breaking Changes & Deprecations (2)

  • Breaking Changes In this release, we fixed a bug that caused extra empty fields to be added to a `requirements.yaml` file. As a result, in some cases this fix will result in a regeneration of the requirements lock file. This is not technically a breaking change, but may result in surprising behavior.
  • In this release, we fixed a bug that caused extra empty fields to be added to a `requirements.yaml` file. As a result, in some cases this fix will result in a regeneration of the requirements lock file. This is not technically a breaking change, but may result in surprising behavior.

โœจ New Features & Capabilities (4)

  • 2.6.0 is the next feature release. It is nearing completion.
  • Added tests for different combinations of subcharts & requirements.yaml ebbf1b002235e588ed0a9f68841476f79d3753b3 (Sushil Kumar)
  • Adds charts in "charts\" directory to dependencies 39525ce7cc467423a97f2f1f4590888d081d13e4 (Sushil Kumar)
  • Added omitempty to Requirements struct f4a101851278ecf2198ced2f99d9321a889e0cc0 (Sushil Kumar)

๐Ÿ”ง Bug Fixes & Patches (6)

  • The deadlock problem with Tiller has been found and fixed. A huge thanks to the dozen community members who submitted use cases and data to help us find the problem.
  • `#helm-devs` for discussing PRs, code, and bugs
  • Test, debug, and contribute charts: GitHub/kubernetes/charts
  • fix(tiller): remove locking system from storage and rely on backend controls b6624b78ea7da2aa1ef171963d08e67664f99cd5 (Justin Scott)
  • fix(helm): fix flag parsing once and for all 97857297a6da1d1d4a4df3d2e0ce3a0fa3583484 (Adam Reese)
  • fix(helm): fix `helm get` subcommands e960523b3e870a85804acb77750406fe77cb04b7 (Matt Butcher)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
This mid-summer Helm release includes several fixes to the Helm 2.5 release. Most notably: - The deadlock problem with Tiller has been found and fixed. A huge thanks to the dozen community members who submitted use cases and data to help us find the problem. - The `helm get manifest` and `helm get value` commands are now working properly. - Plugins will now receive the correct value for `$HELM_HOME` regardless of how the home directory was set. _Helm v2.5.1 is tested on Kubernetes 1.5-1.7. However, the latest Kubernetes 1.7 features (e.g. custom type definitions) are not supported in this release. Full Kubernetes 1.7 support is coming in Helm 2.6._ Our community is one of the fastest growing Kubernetes projects. We'd love to have you as a part! - Join the discussion in [Kubernetes Slack](https://slack.k8s.io/): - `#helm-users` for questions and just to hang out - `#helm-devs` for discussing PRs, code, and bugs - Hang out at the Public Developer Call: Thursday, 9:30 Pacific via [Zoom](https://zoom.us/j/4526666954) - Test, debug, and contribute charts: [GitHub/kubernetes/charts](https://github.com/kubernetes/charts) ## Installation and Upgrading Download Helm 2.5.1. The common platform binaries are here: - [OSX](https://get.helm.sh/helm-v2.5.1-darwin-amd64.tar.gz) - [Linux](https://get.helm.sh/helm-v2.5.1-linux-amd64.tar.gz) - [Windows](https://get.helm.sh/helm-v2.5.1-windows-amd64.zip) Once you have the client installed, upgrade Tiller with `helm init --upgrade`. The [Quickstart Guide](https://docs.helm.sh/using_helm/#quickstart-guide) will get you going from there. For **upgrade instructions** or detailed installation notes, check the [install guide](https://docs.helm.sh/using_helm/#installing-helm). You can also use a [script to install](https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get) on any system with `bash`. ## Breaking Changes In this release, we fixed a bug that caused extra empty fields to be added to a `requirements.yaml` file. As a result, in some cases this fix will result in a regeneration of the requirements lock file. This is not technically a breaking change, but may result in surprising behavior. ## What's Next - 2.6.0 is the next feature release. It is nearing completion. ## Changelog - fix(tiller): remove locking system from storage and rely on backend controls b6624b78ea7da2aa1ef171963d08e67664f99cd5 (Justin Scott) - ref(helm): refactor cleanup of environment after tests run aa54325a6249bbd4c784ebf08afeb3637b4329c7 (Adam Reese) - fix(helm): fix flag parsing once and for all 97857297a6da1d1d4a4df3d2e0ce3a0fa3583484 (Adam Reese) - fix(helm): fix `helm get` subcommands e960523b3e870a85804acb77750406fe77cb04b7 (Matt Butcher) - fix(helm): support HELM_HOME during plugin loading d68562faa245403a16d0a3c684dd329042ff7281 (Adam Reese) - fix(helm): load home from flags during runtime 7692de7ff0b22233b32c9574690dd6ab7a9acb09 (Adam Reese) - Fix a bug causing 'helm depndency update' to delete required charts 30a5c6c19f31acbf61591fa7beddbaf514b51a04 (Alon Lavi) - Added tests for different combinations of subcharts & requirements.yaml ebbf1b002235e588ed0a9f68841476f79d3753b3 (Sushil Kumar) - Adds charts in "charts\" directory to dependencies 39525ce7cc467423a97f2f1f4590888d081d13e4 (Sushil Kumar) - Added omitempty to Requirements struct f4a101851278ecf2198ced2f99d9321a889e0cc0 (Sushil Kumar)