Helm - v3.12.0

Helm v3.12.0 is a feature release. 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:
  • for questions and just to hang out
  • for discussing PRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Notable Changes

  • When charts are pushed to OCI registries, annotations are attached using standard names that other tools can introspect (e.g. version)
  • --set-literal command line flag to set a specific string with no escaping
  • --cascade flag to specify deletion policy on uninstall

Installation and Upgrading

Download Helm v3.12.0. The common platform binaries are here:

This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg.

The Quickstart Guide will get you going from there. For upgrade instructions or detailed installation notes, check the install guide. You can also use a script to install on any system with bash.

What's Next

  • 3.12.1 is the next patch/bug fix release and will be on June 14, 2023.
  • 3.13.0 is the next feature release and be on September 13, 2023.


  • bump version to v3.12.0 c9f554d75773799f72ceef38c51210f1842a1dea (Matt Farina)
  • Attach annotations to OCI artifacts f900e9f1b10011372ac2cf8c96813fa38b393332 (Andrew Block)
  • chore: bump k8s.io dependencies to v0.27.1 bdd56569eaa7ddf4ebc97354d08d86432a4271a6 (Yann Soubeyrand)
  • Bump k8s.io deps from v0.26.0 to v0.27.0 b9361407a36e0f85ba7833b6b2804a21c1a409cc (Tom Wieczorek)
  • Only run tests once 323249351482b3bbfc9f5004f65d400aa70f9ae7 (Matt Farina)
  • chore(deps): bump golang.org/x/text from 0.7.0 to 0.9.0 be14682da5790fcd4eac444ffbc7427904bd0ede (dependabot[bot])
  • Fix goroutine leak in action install 7c9d636f40e751c775cd1baea5ef2fd4f7139f6e (Matt Farina)
  • fix quiet lint does not fail on non-linting errors 853c18002f51cbdc62011bf14b361362dd6a82d0 (Joe Julian)
  • create failing test for quietly linting a chart that doesn't exist f13fa07793bc89d6c557755d1cf3165e472fec59 (Joe Julian)
  • chore(deps): bump github.com/docker/docker aba9bd68331fa8e8b61212ff685dfd3f1c16b3f6 (dependabot[bot])
  • Fixes Readiness Check for statefulsets using partitioned rolling update. (#11774) eea2f27babb0fddd9fb1907f4d8531c8f5c73c66 (Aman Nijhawan)
  • fix: failed testcase on windows 878e962b23ece82d2fd42fc66f01dcabaa6e8b45 (wujunwei)
  • Fix 32bit-x86 typo in testsuite 1fc836935684cd7505b481f2e9f3182ac23814a3 (Dirk MΓΌller)
  • chore(deps): bump github.com/containerd/containerd from 1.6.15 to 1.7.0 3994329aaed3ec3f43e31ab55ddbedbf3207e184 (dependabot[bot])
  • Handle failed DNS case for Go 1.20+ 046646c944234c94d292d29e74fa11abdfd01c76 (Matt Farina)
  • Updating the Go version in go.mod 4e7e939f19719e056c0f6e47b02068bdca6f420c (Matt Farina)
  • Bump the Go version 50c22ed7f953fadb32755e5881ba95a92da852b2 (Matt Farina)
  • Fix goroutine leak in perform 11150cdcc6bb69b62ec88faa523d9ff6727e8be7 (willzgli)
  • Properly invalidate client after CRD install 68f7b1f1942669126e3290ff809a4dccc6bd0439 (Hidde Beydals)
  • Provide a helper to set the registryClient in cmd 11738dde51447c7bfd1ef0c97cd2bd8fb5e3bfa1 (Soule BA)
  • Reimplemented change in httpgetter for insecure TLS option c94306f75d73a84a4e81b93ecfbe70ef4ca79998 (Andrew Block)
  • Removed conditional ec5e29e8012ec062db8a022bb1e8f85c95e38815 (Andrew Block)
  • Added insecure option to login subcommand 154f37efec5b66cf26b88e018805deb7df2f2029 (Andrew Block)
  • Added support for insecure OCI registries 08593c8dd6e4b05b1855296f6d7c6247de1d9e6a (Andrew Block)
  • Enable custom certificates option for OCI b0ecb210563ccf0441020e8658c7f7e492c6fb0a (Soule BA)
  • Add testing to default and release branches 1f263857a0d3c7dd74360bbbefd3f9cff0c6078f (Matt Farina)
  • Added back CircleCI config.yaml e6f7b5afa0d54ffcc924864d9ae32008ac7455d5 (Andrew Block)
  • Updates based on feedback 2f1dffa3e77fcae2933f5f4f5f6d829b70d47ba1 (Andrew Block)
  • Removed remaining CircleCI artifacts 07821c8037123b0a874371349db79597569325a8 (Andrew Block)
  • Remove job dependency. Should have done when I moved job to new file b69646482a7ee1e269d80f61d8f0bb781a902965 (Scott Rigby)
  • Remove check to run only in helm org c8efe2086dd4126ccaf6bd6ec9b01dbbd7f65756 (Scott Rigby)
  • Add why comments c5dda0995bcce17e422886a140cdf9e2163a7706 (Scott Rigby)
  • Convert remaining CircleCI config to GitHub Actions 131f6f39bb2f7e4227ec07c56cad22994aabf25f (Scott Rigby)
  • Changed how the setup-go action sets go version 35e77cc8ecab7e1ff97b01e00aab91cfa1aac5fb (Andrew Block)
  • CircleCI Migration 6ba17f1762531a61fe0bf3e7eaf190402a3ce660 (Andrew Block)
  • chore:Use http constants as http.request parameters 8a310c5a9812147a3436405bed0be1c5c074464a (xin.li)
  • update k8s registry domain 006bc0f39dd9a22cb4b87831b2e9d270796f8757 (cpanato)
  • don't mark issues as stale where a PR is in progress 209d44c12ff04b3d6694e78c14ddd478243ceb81 (Joe Julian)
  • chore(deps): bump github.com/rubenv/sql-migrate from 1.2.0 to 1.3.1 a07137820952fde8dd289b82db624416a75f4b4e (dependabot[bot])
  • Update to func handling 863bc74e5ad090b97f69dcb643be8d969b07e7cf (Matt Farina)
  • Add option to support cascade deletion options 830d4a9ee9d1655308b1a1556fd5513bedbb1731 (MichaelMorris)
  • the linter varcheck and deadcode are deprecated (since v1.49.0) c1108177a9e42e88a6fbcf7eab0ce64fb413dbdc (Fish-pro)
  • Check status code before retrying request 442d59457070b8d51f58f8b65fb874687cf8db0a (Cenk Alti)
  • Fix improper use of Table request/response to k8s API 36e18fa6e16049b5e5ec8ca4f9fefd76e6abd212 (Matt Farina)
  • bump version to v3.11.0 6facbada26a10321e60b29190dbb4635544ac153 (Matt Farina)
  • fix template --output-dir issue 1c25a1fadd1f5f11fae9ea85f981ba0947ac97cb (yxxhero)
  • Add protection for stack-overflows for nested keys c1a65d589afd09c652759766d95bf7bc7354aaab (Patrick Scheid)
  • Fixing indentation 50ec3d4fe444dd7be47d5292044f002fccef2838 (Matt Farina)
  • feature(helm): add --set-literal flag for literal string interpretation 451603910e29ce732e81c2ef5c2f45d252c07a26 (Patrick Scheid)


May 10, 2023, 6:22 p.m.
Helm v3.12.0
Register or login to:
  • πŸ”View and search all Helm releases.
  • πŸ› οΈCreate and share lists to track your tools.
  • 🚨Setup notifications for major, security, feature or patch updates.
  • πŸš€Much more coming soon!
Continue with GitHub
Continue with Google