โ ๏ธ 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.
โก 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)