Helm v3.12.0stable Released May 10, 2023
Impact Score: 5/10

Helm v3.12.0

Source available β€” automated, not human-reviewed

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

Analysis updated: 2026-11-01.

Compatibility not verified β€” check source notes
πŸ“„ .MD
⚑ Executive Summary (TL;DR)

Helm v3.12.0. Source highlight: Helm v3.12.0 is a feature release. 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.

✨ New Features & Capabilities (6)

  • 3.13.0 is the next feature release and be on September 13, 2023.
  • Added insecure option to login subcommand 154f37efec5b66cf26b88e018805deb7df2f2029 (Andrew Block)
  • Added support for insecure OCI registries 08593c8dd6e4b05b1855296f6d7c6247de1d9e6a (Andrew Block)
  • Add testing to default and release branches 1f263857a0d3c7dd74360bbbefd3f9cff0c6078f (Matt Farina)
  • Added back CircleCI config.yaml e6f7b5afa0d54ffcc924864d9ae32008ac7455d5 (Andrew Block)
  • Add why comments c5dda0995bcce17e422886a140cdf9e2163a7706 (Scott Rigby)

πŸ”§ Bug Fixes & Patches (6)

  • for discussing PRs, code, and bugs
  • Test, debug, and contribute charts: ArtifactHub/packages
  • 3.12.1 is the next patch/bug fix release and will be on June 14, 2023.
  • Fix goroutine leak in action install 7c9d636f40e751c775cd1baea5ef2fd4f7139f6e (Matt Farina)
  • fix quiet lint does not fail on non-linting errors 853c18002f51cbdc62011bf14b361362dd6a82d0 (Joe Julian)
  • Fixes Readiness Check for statefulsets using partitioned rolling update. (#11774) eea2f27babb0fddd9fb1907f4d8531c8f5c73c66 (Aman Nijhawan)
πŸ“„ View Raw Release Notes (Original Developer Log)
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](https://kubernetes.slack.com): - 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](https://zoom.us/j/696660622) - Test, debug, and contribute charts: [ArtifactHub/packages](https://artifacthub.io/packages/search?kind=0) ## 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: - [MacOS amd64](https://get.helm.sh/helm-v3.12.0-darwin-amd64.tar.gz) ([checksum](https://get.helm.sh/helm-v3.12.0-darwin-amd64.tar.gz.sha256sum) / 8223beb796ff19b59e615387d29be8c2025c5d3aea08485a262583de7ba7d708) - [MacOS arm64](https://get.helm.sh/helm-v3.12.0-darwin-arm64.tar.gz) ([checksum](https://get.helm.sh/helm-v3.12.0-darwin-arm64.tar.gz.sha256sum) / 879f61d2ad245cb3f5018ab8b66a87619f195904a4df3b077c98ec0780e36c37) - [Linux amd64](https://get.helm.sh/helm-v3.12.0-linux-amd64.tar.gz) ([checksum](https://get.helm.sh/helm-v3.12.0-linux-amd64.tar.gz.sha256sum) / da36e117d6dbc57c8ec5bab2283222fbd108db86c83389eebe045ad1ef3e2c3b) - [Linux arm](https://get.helm.sh/helm-v3.12.0-linux-arm.tar.gz) ([checksum](https://get.helm.sh/helm-v3.12.0-linux-arm.tar.gz.sha256sum) / 1d1d3b0b6397825c3f91ec5f5e66eb415a4199ccfaf063ca399d64854897f3f0) - [Linux arm64](https://get.helm.sh/helm-v3.12.0-linux-arm64.tar.gz) ([checksum](https://get.helm.sh/helm-v3.12.0-linux-arm64.tar.gz.sha256sum) / 658839fed8f9be2169f5df68e55cb2f0aa731a50df454caf183186766800bbd0) - [Linux i386](https://get.helm.sh/helm-v3.12.0-linux-386.tar.gz) ([checksum](https://get.helm.sh/helm-v3.12.0-linux-386.tar.gz.sha256sum) / 3815f4caa054be027ae1d6c17a302ee1fd7ff805d631f7ff75c9d093c41ab389) - [Linux ppc64le](https://get.helm.sh/helm-v3.12.0-linux-ppc64le.tar.gz) ([checksum](https://get.helm.sh/helm-v3.12.0-linux-ppc64le.tar.gz.sha256sum) / 252d952b0e1b4ed2013710ddedf687ed5545d9f95a4fd72de0ff9617ff69155c) - [Linux s390x](https://get.helm.sh/helm-v3.12.0-linux-s390x.tar.gz) ([checksum](https://get.helm.sh/helm-v3.12.0-linux-s390x.tar.gz.sha256sum) / 727474fb1684aa2349a77c54340c11ff09b19862d972c2403185fb163fec13ae) - [Windows amd64](https://get.helm.sh/helm-v3.12.0-windows-amd64.zip) ([checksum](https://get.helm.sh/helm-v3.12.0-windows-amd64.zip.sha256sum) / 52138ba8caec50c358c7aee41aac28d6a8a037878ada3cf5ce6c1049fc772547) This release was signed with `672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E ` and can be found at @mattfarina [keybase account](https://keybase.io/mattfarina). Please use the attached signatures for verifying this release using `gpg`. The [Quickstart Guide](https://helm.sh/docs/intro/quickstart/) will get you going from there. For **upgrade instructions** or detailed installation notes, check the [install guide](https://helm.sh/docs/intro/install/). You can also use a [script to install](https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3) 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. ## Changelog - 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)