Helm v2.13.0stable Released Feb 27, 2019
⚠️ Breaking Change Impact Score: 7/10

Helm v2.13.0 - Raspberry Caramel Latte Edition

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 made a backwards-incompatible change to the gRPC API. To avoid backward compatibility breakers, we have been pinned to a very old version of gRPC for some time. Recent versions of gRPC fixed some significant networking fixes with TLS connection handling, but it required us to regenerate a few of the proto files, so some parts of the binary wire format may be broken in backwards-incompatible ways.
Read the original context ↗
Source flags breaking changes — review applicability
📄 .MD
⚡ Executive Summary (TL;DR)

Helm v2.13.0. Source highlight: Helm v2.13.0 is a feature release. This release, we focused on stability and a few key features to enhance the usability of Helm. Users are encouraged to upgrade for the best experience.

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 (1)

  • Breaking Changes In this release, we made a backwards-incompatible change to the gRPC API. To avoid backward compatibility breakers, we have been pinned to a very old version of gRPC for some time. Recent versions of gRPC fixed some significant networking fixes with TLS connection handling, but it required us to regenerate a few of the proto files, so some parts of the binary wire format may be broken in backwards-incompatible ways.

✨ New Features & Capabilities (6)

  • introduced `--atomic` to `helm install` and `helm upgrade` which restores the previous state in case of a failed install/upgrade attempt
  • introduced `--render-subchart-notes` to `helm install` and `helm upgrade` which renders all of the subcharts' notes
  • introduced `--devel` to `helm inspect` to inspect pre-release versions of Helm charts similar to `helm fetch --devel`
  • introduced `--parallel` to `helm test` for running multiple tests in parallel
  • introduced a check for a valid chart name on `helm lint`
  • v2.14.0 is the next feature release.

⚡ Performance & Enhancements (2)

  • Improve language describing deletion of hooks (#5065) 16c10be8e652165414eef007be3f57638d6894cf (Henry Nash)
  • ref(kube): Gets rid of superfluous Sprintf call 6d3809a416e722bd6212d637ad9da25d0d954f7f (Taylor Thomas)

🔧 Bug Fixes & Patches (6)

  • `#helm-dev` for discussing PRs, code, and bugs
  • Test, debug, and contribute charts: GitHub/helm/charts
  • fixed an issue where the output of `helm status` was unsorted
  • fixed an issue where helm ignored build metadata with `helm fetch --version`
  • fixed an issue where Tiller was improperly sorting unknown resource types and namespaces
  • fixed an issue where `helm install --set someval=0` would treat the value `0` as a string
📄 View Raw Release Notes (Original Developer Log)
Helm v2.13.0 is a feature release. This release, we focused on stability and a few key features to enhance the usability of Helm. Users are encouraged to upgrade for the best experience. The community keeps growing, and we'd love to see you there! - Join the discussion in [Kubernetes Slack](https://kubernetes.slack.com): - `#helm-users` for questions and just to hang out - `#helm-dev` for discussing PRs, code, and bugs - Hang out at the Public Developer Call: Thursday, 9:30 Pacific via [Zoom](https://zoom.us/j/696660622) - Test, debug, and contribute charts: [GitHub/helm/charts](https://github.com/helm/charts) This release was signed with `92AA 783C BAAE 8E3B` and can be found on @bacongobbler's [keybase account](https://keybase.io/bacongobbler). Please use the attached signatures for verifying this release using `gpg`. ## What Changed - Helm releases are now signed with the release maintainer's PGP keys - updated [Sprig](https://github.com/Masterminds/sprig) to v2.18.0 - updated [Kubernetes](https://github.com/kubernetes/kubernetes) client libraries to v1.13 - introduced `--atomic` to `helm install` and `helm upgrade` which restores the previous state in case of a failed install/upgrade attempt - introduced `--render-subchart-notes` to `helm install` and `helm upgrade` which renders all of the subcharts' notes - introduced `--devel` to `helm inspect` to inspect pre-release versions of Helm charts similar to `helm fetch --devel` - introduced `--parallel` to `helm test` for running multiple tests in parallel - introduced a check for a valid chart name on `helm lint` - updated gRPC for better TLS connection handling - fixed an issue where the output of `helm status` was unsorted - fixed an issue where helm ignored build metadata with `helm fetch --version` - fixed an issue where Tiller was improperly sorting unknown resource types and namespaces - fixed an issue where `helm install --set someval=0` would treat the value `0` as a string - fixed an issue where tiller would not respect `helm.io/resource-policy: keep` during an upgrade - fixed a regression where `helm reset --force` would orphan the replicaset backing Tiller - fixed a regression where `helm install --name` would not accept periods in the release name ### Breaking Changes In this release, we made a backwards-incompatible change to the gRPC API. To avoid backward compatibility breakers, we have been pinned to a very old version of gRPC for some time. Recent versions of gRPC fixed some significant networking fixes with TLS connection handling, but it required us to regenerate a few of the proto files, so some parts of the binary wire format may be broken in backwards-incompatible ways. If you are working on a project that relies on the Helm client libraries, please update your dependencies before upgrading to Helm 2.13. ## Installation and Upgrading Download Helm 2.13. The common platform binaries are here: - [MacOS amd64](https://get.helm.sh/helm-v2.13.0-darwin-amd64.tar.gz) ([checksum](https://get.helm.sh/helm-v2.13.0-darwin-amd64.tar.gz.sha256) / `166318b2159613f87a7cb02af1614c96244b3d3c119f8e010429c1b4449681d5`) - [Linux 386](https://get.helm.sh/helm-v2.13.0-linux-386.tar.gz) ([checksum](https://get.helm.sh/helm-v2.13.0-linux-386.tar.gz.sha256) / `50a949a09d36681700b8e5ec992b4df5259fc2743fd4f6cfb7c562dab3853ec3`) - [Linux amd64](https://get.helm.sh/helm-v2.13.0-linux-amd64.tar.gz) ([checksum](https://get.helm.sh/helm-v2.13.0-linux-amd64.tar.gz.sha256) / `15eca6ad225a8279de80c7ced42305e24bc5ac60bb7d96f2d2fa4af86e02c794`) - [Linux arm64](https://get.helm.sh/helm-v2.13.0-linux-arm64.tar.gz) ([checksum](https://get.helm.sh/helm-v2.13.0-linux-arm64.tar.gz.sha256) / `afb51c43ed83fe8bac62f7e47872019cf1c0d8a1927d69fb963959c6accc77b5`) - [Linux arm](https://get.helm.sh/helm-v2.13.0-linux-arm.tar.gz) ([checksum](https://get.helm.sh/helm-v2.13.0-linux-arm.tar.gz.sha256) / `adf1242eca171ba21847e621ce9fbdbb3dd2aa35ac8532fb05519b1b49fd4456`) - [Linux ppc64le](https://get.helm.sh/helm-v2.13.0-linux-ppc64le.tar.gz) ([checksum](https://get.helm.sh/helm-v2.13.0-linux-ppc64le.tar.gz.sha256) / `d03109ddd2a920a8a86b43a1f859145556c37a8d51ffe23c3dc05f396c86a1d7`) - [Linux s390x](https://get.helm.sh/helm-v2.13.0-linux-s390x.tar.gz) ([checksum](https://get.helm.sh/helm-v2.13.0-linux-s390x.tar.gz.sha256) / `49b8c8c41bf582b9269c5d88b89e691c6d4bfd8151577aff3e260fefe52ce301`) - [Windows amd64](https://get.helm.sh/helm-v2.13.0-windows-amd64.zip) ([checksum](https://get.helm.sh/helm-v2.13.0-windows-amd64.zip.sha256) / `63fdb71ad6fac0572a21ad81da7508b1f0cae960ea944670f4d2f7fbaf23acb2`) Once you have the client installed, upgrade Tiller with `helm init --upgrade`. The [Quickstart Guide](https://helm.sh/docs/using_helm/#quickstart-guide) will get you going from there. For **upgrade instructions** or detailed installation notes, check the [install guide](https://helm.sh/docs/using_helm/#installing-helm). You can also use a [script to install](https://raw.githubusercontent.com/helm/helm/master/scripts/get) on any system with `bash`. ## What's Next - v2.13.1 will contain only bug fixes. - v2.14.0 is the next feature release. ## Changelog - add `make sign` and `make fetch-dist` (#5329) 79d07943b03aea2b76c12644b4b54733bc5958d6 (Matthew Fisher) - Adding PGP signing to the release process b0d4c9eb82e036c52d130fcb031e788dffe5a5dd (Matt Farina) - Display the checksums in CI e0c075966577e3ff67bc7eac98de98540a5b0333 (Matt Farina) - fix: helm display confused error message if version is empty (without quotes) (#5310) ccf1d7bc4b30a2c53f18d52bd5c2de36c75e42e4 (Alex) - bump version to v2.13 e0e5197f8d9b3fa13626a273ad8b3f49a8aab67e (Matthew Fisher) - Update deprecated links in docs (#5302) c99a3c676a11206352024d7851076106d2840b45 (tuanvcw) - ref: Update Sprig to 2.18.0 (#5300) 5b38cc2d888218b74a8ba1cef4341e7a18e1df26 (Matt Butcher) - fix: helm fetch wrong version chart (#4850) f5986db184cf6d16dcd48760ac749a20236fb845 (liaoj) - fix: Update gRPC to get better TLS connection handling (v2 minor release) (#5210) 70c509e77ee2acecc722c429bc78415b2c660616 (Matt Butcher) - Fix function comment to consistent with its name (#5294) 9fb9850aca4afab0d38bcd73218098a145b4e7ac (lIuDuI) - Fix function comment to consistent with its name 5767f13aaa5bfb513747b73f3c5d8cd4b0640684 (xichengliudui) - Correct golint warning (#5287) bed4054c412f95d140c8c98b6387f40df7f3139e (Gábor Lipták) - Add docs on how to host repo with ChartMuseum (#5282) a3d7027152fc5ad0c7f057497026e6719f26d2bf (Josh Dolitsky) - changing return order of test items so the sorting tests will fail if actually broken 2734066bcccb67e2021e28c90f595ed25259f0bb (Elad Iwanir) - Add unit tests for checking sort order on helm get a1ea9678be1442fc04883cc4b2c8bab526f72a9c (Ian Howell) - Fix issue #5273 for get script on armv7l (#5275) 6e26320befd19cc112f72d51e29230c26a191d9e (Alex Ellis) - Improve language describing deletion of hooks (#5065) 16c10be8e652165414eef007be3f57638d6894cf (Henry Nash) - fix(helm): add descriptive error if dependency has blank "repository" (#5152) d8bdf484cc77e5e816b311d99609a2511c897eea (adshmh) - Document the HELM_TLS_HOSTNAME variable in 'helm --help' (#5123) 1984f436afa9e9d0bacb1a74bae67a0cf591b15c (Aaron Roydhouse) - add --devel flag to inspect command (#5141) 1f386a34ea170850f1239a850ce381356fd59ddd (adshmh) - fixed minor typo in doc (#5249) c2e8720c7258dbfbee7cd2ed73114160a937e8fd (Jecho) - fix(helm): add test for repo update strict flag (#5183) 3953f0e884afd85a68ab4d8b4488cec735e2bc58 (adshmh) - Fix: kind sorter incorrectly compares unknown and namespace (#5186) f5df47b1c855e02c66f57756af224bc9b1055b09 (Alexander Matyushentsev) - added warning and set default image for unreleased versions of helm for #3770 (#3781) c9dfd2507129fa392e9c8b57ade7e2dbb33b063c (Ryan Hartje) - Fix incorrect flow example and improve operator documentation (#4919) 7a70459ca1913fcffeb374eca4446c5f97427da9 (Alex Speaks) - Fix: type conversion for zero values (#5151) 69c7ba320e041894c073f7f62a98075b72c6bfd8 (Flavian) - making ingress path configurations more customizable (#5175) d3373f568c63e48c3af3b181bca81ca61967e289 (ahmadali shafiee) - Update func name (#5250) 147dc225e2a0cc7f5e08a46ea9b59a1d78217f1c (lIuDuI) - Fix some spelling errors in comment (#5246) 9e18364fea6cc8a2cd97a2fa1b40650583b1eeff (JoeWrightss) - Fix code syntax highlighting in docs (#5245) 251a6a2b580158b5dfb34e8b08b10071e6353c1a (Dean Coakley) - Update func name (#5241) 7161095f79e2c9a35350d301ad820e57e56182ec (lIuDuI) - Update README with scoop install option (#5234) a2b1afc66bfc2b3d0a876ef7a2a25f38f12c1415 (Marcin Kłopotek) - Removed link for Cabin mobile app (#5231) 048b220205c581378b393155896ca5e862ee0480 (Jacob Silva) - Update using_helm.md (#4690) abd3659b649d6a463c5cd6c6aefd265590a138e2 (Pablo M. Canseco) - Adds the tip that you can pass custom objects (#3916) 36d2c716b3194cceb4b22f32259990a04014b5f5 (Patrick Stegmann) - add missing "and" (#5227) 9596dc768ad4b44aa3f6772a64912f8d04c4ea44 (Matthew Fisher) - docs: add note on rolling back to the previous release (#5228) 51a7a4487b28a359738ac6b3135f6fbe7a0d95d6 (Matthew Fisher) - fix(tiller): respect resource policy on upgrade (#5225) ab0ba3aa630f64e0fd46cdd6726645a7e3520db9 (James Ravn) - Changing deprecated library reference and setting delete propagation background policy (#5161) 5cf932c140fd5b3557d1c345aaa5168e58fd82b1 (Amim Knabben) - Clarify section title (#5226) 6ceaef446f70ac125b9a6d02b1a7a46956b104af (Laski) - Fixes #5046, zsh completion (#5072) 4c1edcf0492f7e6a315dbeced3c008e96a40bc47 (Peter Stalman) - Updating SAP example of gathering charts in one place (#5125) f8ae371388df01aa770a4f6e9511fe92d0f1d770 (Christian Hildebrando Hercules) - [docs/related] add helm tiller-info plugin, related to #5111 (#5154) a47a35814973bbaa7d37eec9fa5e30ac8c863daf (Maor Friedman) - Update documentation with option to install helm on Windows via scoop (#5207) 7871ea9f736d4ec02db6512b779089219c9f0e3a (Marcin Kłopotek) - Switch to numeric user id (#5203) 074dbcde4f51473eab19dea5a0d843981bb2f72a (Bort Verwilst) - Update docs to include information about setting `--wait flag` 2332b480c9cb70a0d8a85247992d6155fbe82416 (Alexander Nesterenko) - Add smoke tests 5744af51e8abc402927c2196ea2a16833353037b (Alexander Nesterenko) - Upgrade installation docs 599bce8b13e5b11e931f8a0f106d4b9232be203c (Alexander Nesterenko) - [#3338] Rename "safe" to "atomic" which gives more clear understanding, what it does e137c55a3ae58a4ef6770259d7cc2249fbf0c0a4 (Alexander Nesterenko) - Fix codestyle and update docs 869efd59be7a960466055bc30966ebd572a4ee09 (Alexander Nesterenko) - Implement "atomic" upgrade/install 8a5c7f157106d9ba0fe1e0ab01498d454c47bb0e (Alexander Nesterenko) - Itemize text in docs/securing_installation.md (#5217) 0dfe2b865a9b4900ef41fc141fc88c11bd728c57 (shibataka000) - Fix some typos in comment (#5215) 197e68ec1f5cde7a78fc5053a798f939378f4158 (JoeWrightss) - fix: ignore pax header "file"s in chart validation 05a365358f43a452e523d3f76b1107b6f4ff2aa7 (Geoff Baskwill) - Update docs/examples to use multi-arch tagged images (#5099) af4c14b593f03190b08863da65e04ff5aa593020 (Patrick Lang) - fix: use RFC 1123 subdomains for name verification (#5132) 581e6cdbb8e42753556ae48ccba8cef84c40f736 (Matthew Fisher) - Fix delete.go file permission (#5194) 812b74aca5f14ea67b531a41687abfee8a6399a6 (Koichi Shiraishi) - Add content on how community members can help review PRs 6453dbe575eeea92c5d40a9898a24a22b517b780 (Martin Hickey) - Fixing helm search display format #5148 (#5162) a4bc9fd7330fc3886caba52d1a33f0c8a907e4d4 (Deepak Sattiraju) - Restore comment text 315ed81116235882967f4021b739eafa44ebec5e (Jon Leonard) - fix: perform extra validation on paths in tar archives (#5165) 5603fe8d3e6ca9347ea0c2a94b2b33a55f5134cd (Matt Butcher) - Add chart name check to lint (#3773) 893c3b61f6594232a57f232034afc418d2466878 (Axel Köhler) - bump version to v2.12 (#4991) 8015fc35707050ae4578000cfe89fcba66112f07 (Matthew Fisher) - Fix some spelling errors (#5114) e70bea6adb6825e4f0cce1917121e6e000bf9049 (JoeWrightss) - fix minor build issue cbf9ad11be1153d72cade3212d708112af97eefe (Elad Iwanir) - Sort resources output by 'helm status' 7c55fdcf024e83d78b47102dd27315728400c860 (Elad Iwanir) - Recommend using crd-install instead of pre-install (#5139) 4634f5f2faa0caa7de390c95c7d27be22d56a156 (Eric Thiebaut-George) - doc(release_checklist): Adds steps for categorizing changelogs e3c6385959bca1d632ee59d1fccbcb1c612a53c5 (Taylor Thomas) - [docs/related] update orca link to official repo (#5097) c82c0b6046b852f449dcaae768ba57331116dc87 (Maor Friedman) - Ejether/rename autohelm in docs (#5095) 266b3415f0a0dd9e70b1658d1fc2c17668b85960 (ejether) - Revert "Fix for existing CRDs are deleted when crd-install hook is introduced (#4709)" (#5067) 29ab7a0a775ec7182be88a1b6daa9e65a472b46b (Matthew Fisher) - Fix(helm): Use spaces in ingress template 89467a8bf154aa19ad41c6775dc4a4f7ce6dfc04 (Alex Humphreys) - chore(deps): bump kubernetes to v1.13.1 9174f5b9e5f8e9ab9fa2bce95247e4e8a9d21aa7 (Adam Reese) - Fix some spelling error (#5032) e9a5465c661a7543d5a968f0020fc4729f95874f (JoeWrightss) - create: include the namespace in NOTES.txt for LoadBalancer status (#5055) 9aa773042d56f3f4efeed41e281381c94682d86a (Kévin Dunglas) - docs: add Shipper to the list of additional tools (#5051) c7009a155c5c591018cf25e85cf94f6148513780 (Ben Tyler) - ref(*): kubernetes v1.13 support 129ed826791a13f5b9135e482abdeaf108ef66da (Adam Reese) - Renaming Issue Templates correctly and adding a pull request template ff35ab8626ffa5caf0a0a92477476d070e822131 (tariqibrahim) - Add --parallel flag to helm test (#4144) 158d6dbb746f525bad9a0aacb698af7d370ac3f5 (Frank Hamand) - Return empty string instead of nil when linting on required (#4748) 15703cb19942bba7b2f5f8355dee2947e542fdda (Helgi Þormar Þorbjörnsson) - fix(helm): Correct and improve resilence of template check in unit test (#5010) 146c61af3765417c4b0d95bbb1a4ad73d3c228c9 (Henry Nash) - fix(helm): get rid of lint warning in pkg/storage (#5021) adce632c830b28ca5bf56e5a9df583a06cacef82 (Henry Nash) - remove for k8s.io/kubernetes deps for simple pod and svc util methods dc186e12c3bd7f0c6442d8501d2439071197836e (tariqibrahim) - docs(helm): Mention commit signing in the Developer Guide (#5018) c80f7ddaebdb5789f3fb75012b07ad64a098af92 (Henry Nash) - ref(kube): Gets rid of superfluous Sprintf call 6d3809a416e722bd6212d637ad9da25d0d954f7f (Taylor Thomas) - Added extra padding to resources template (#4981) 03718ee93d3dd290471554d6f4703c2e1539e1a3 (įoнииγ įoнииγ) - Charts docs clean-up 73e985286f567bc5aa34399ca0e215840bee6c5e (Florent Monbillard) - add unit tests for portforwarder (#4979) 99199c975236430fdf7599c69a956c6eb73b44e9 (Tariq Ibrahim) - fix(helm): Print details for pod resource ede43a313dde2611ea63e89546af46854b4121d4 (Morten Torkildsen) - fix(helm): Fix linebreaks when printing custom resources 5ac37fba9952e2df8a29c42500ee5746c3325c74 (Morten Torkildsen) - fold subNotes into updateReq and instReq 9030e7ba7513b44fcdffe060c6a89c11c0f54160 (jgleonard) - formatting b846560f4829ef725a425c43955e2c321755063a (jgleonard) - gofmt -s 7b66bc7775086cac8fc7ee66ef5af8927e91facf (jgleonard) - make docs 66e79227b2ff666ba66f48db992fc1f9c1ff464c (jgleonard) - fix(helm): add --render-subchart-notes flag to 'helm install' and 'helm upgrade' 1518f961af426bfb4ce8f4ef515c4d90b1a475fb (jgleonard) - add child NOTES.txt rendering ab9349c425ab232992121b1d4a1c547dfdb0294b (jgleonard) - Update capabilities.go 21cce62d53b7a4f2431455bf70312830b994b429 (AdamDang) - fix lint warning 61156e66565aaf5903efabcc5710846989a20f84 (Rajat Jindal) - replace with a link to the latest releases page bc817a1914fb7fd70ee3dfb2c40c2d8f61d1fd18 (Matthew Fisher)