Skip to content

chore(deps): update module github.com/helm/helm to v3 - autoclosed

SWE Renovate requested to merge renovate/github.com-helm-helm-3.x into master

This MR contains the following updates:

Package Type Update Change
github.com/helm/helm require major v2.17.0+incompatible -> v3.10.3

Release Notes

helm/helm

v3.10.3: Helm v3.10.3

Compare Source

v3.10.3

Helm v3.10.3 is a security (patch) release. Users are strongly recommended to update to this release.

While fuzz testing Helm, provided by the CNCF:

  • a possible stack overflow was discovered with the strvals package. Stack overflow cannot be recovered from in Go. This can potentially be used to produce a denial of service (DOS) for SDK users. More details are available in the advisory.
  • a possible segmentation violation was discovered with the repo package. Some segmentation violations cannot be recovered from in Go. This can potentially be used to produce a denial of service (DOS) for SDK users. More details are available in the advisory.
  • a possible segmentation violation was discovered with the chartutil package. This can potentially be used to produce a denial of service (DOS) for SDK users. More details are available in the advisory

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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

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

This release was signed with F126 1BDE 9290 12C8 FF2E 501D 6EA5 D759 8529 A53E and can be found at @​hickeyma 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.11.0 is the next feature release and will be on January 18, 2023.

Changelog

  • Fix backwards compatibility 835b733 (Martin Hickey)
  • Update string handling 3caf8b5 (Martin Hickey)
  • Update repo handling 7c0e203 (Martin Hickey)
  • Update schema validation handling f4b9322 (Martin Hickey)

v3.10.2: Helm v3.10.2

Compare Source

Helm v3.10.2 is a patch release. Users are encouraged to upgrade for the best experience. 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.10.2. 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.10.3 will contain only bug fixes and be released on December 14, 2022
  • 3.11.0 is the next feature releaseand be released on January 18, 2023

Changelog

  • fix a few function names on comments 50f003e (cui fliter)
  • redirect registry client output to stderr c3a62f7 (Cyril Jouve)
  • Readiness & liveness probes correct port 727bdf1 (Peter Leong)

v3.10.1: Helm 3.10.1

Compare Source

Helm v3.10.1 is a patch release. Users are encouraged to upgrade for the best experience. 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.10.1. 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.10.2 will contain only bug fixes and be released on November 9, 2022
  • 3.11.1 is the next feature releaseand be released on January 18, 2023

Changelog

  • Updating the deb location for azure cli 9f88ccb (Matt Farina)
  • Updating the repo the azure cli is installed from a59afc4 (Matt Farina)
  • Updating to kubernetes 1.25.2 packages 35af809 (Matt Farina)
  • one defer 97780c7 (CI)
  • don't change r.CachePath 9f61b0a (CI)
  • avoid adding new public function 75a1369 (CI)
  • fix tests 959acd8 (CI)
  • fix: clean up temp files in FindChartInAuthAndTLSAndPassRepoURL (#​11171) f6830f7 (CI)
  • Allow CGO_ENABLED to be overridden for build 9140924 (Joe Julian)
  • update: Optimize the error message 23ff142 (wujunwei)
  • add nil judge for dependency , maintainers validate and some testcase. f22e260 (wujunwei)
  • Fix URL with encoded path support for ChartDownloader 4e07531 (Mathieu Parent)
  • fix: add cases.NoLower option for we can get same effect to strings.Title 4844431 (wujunwei)
  • Tolerate temporary errors from etcdserver 802a229 (Davanum Srinivas)

v3.10.0: Helm 3.10.0

Compare Source

Helm v3.10.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 MRs, 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

  • Added --set-json flag to set json values.
  • Added support helm list --no-headers
  • Added --burst-limit option for client-side throttling limit configuration

Installation and Upgrading

Download Helm v3.10.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.10.1 will contain only bug fixes and be released on October 12, 2022.
  • 3.11.0 is the next feature release and will be released on January 18, 2023

Changelog

  • bump version to v3.10.0 ce66412 (Matt Farina)
  • Updating to Kubernetes 1.25 client libs 2108a23 (Matt Farina)
  • Updating the certificates used for testing 7cbec35 (Matt Farina)
  • Updating index handling 225f8d7 (Matt Farina)
  • Drop direct github.com/docker/docker dependency ea5365a (Mikhail Mazurskiy)
  • fix special string in the filename ece46c1 (d-d-up)
  • chore: add oci install description d1c0b7e (longkai)
  • Fixing x509 test on darwin b3aa0b4 (Matt Farina)
  • Bump k8s.io/kube-openapi to fix CVE-2022-1996 in github.com/emicklei/go-restful 1e0f8a4 (Guilherme Macedo)
  • fixes #​11142 missing array length check on release b9f347a (Arvid E. Picciani)
  • chore(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0 0c9de28 (dependabot[bot])
  • Upgrading to Kubernetes 1.24.2 211bd2b (Martin Hickey)
  • Bump Oras to 1.2.0 51e6c8e (Martin Hickey)
  • fix: use go install instead of go get aa6e82b (Matthew Fisher)
  • bump Go 1.18 39b0a82 (yxxhero)
  • fix: improve logging & safety of statefulSetReady 7c74f1d (Dominic Evans)
  • make token caching an opt in feature 42a04c7 (Soule BA)
  • chore(deps): bump github.com/stretchr/testify from 1.7.4 to 1.7.5 0acd81b (dependabot[bot])
  • chore(deps): bump github.com/rubenv/sql-migrate from 1.1.1 to 1.1.2 ccc104a (dependabot[bot])
  • chore(deps): bump github.com/spf13/cobra from 1.4.0 to 1.5.0 (#​11075) 3ff331f (dependabot[bot])
  • chore(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.4 994d786 (dependabot[bot])
  • Upgrading to Kubernetes 1.24.1 packages 5ef01c2 (Matt Farina)
  • chore(deps): bump github.com/Masterminds/squirrel from 1.5.2 to 1.5.3 fe2a66c (dependabot[bot])
  • feat(*): add flags/env for kube api tls overrides 687852e (Justen Walker)
  • Add --burst-limit option for client-side throttling limit configuration (#​10842) 823d929 (Igor Sutton)
  • chore(deps): bump github.com/lib/pq from 1.10.5 to 1.10.6 f3cfd4f (dependabot[bot])
  • chore(deps): bump oras.land/oras-go from 1.1.0 to 1.1.1 a3bb2f7 (dependabot[bot])
  • chore(deps): bump github.com/evanphx/json-patch 606633c (dependabot[bot])
  • Bump github.com/lib/pq from 1.10.4 to 1.10.5 ede591f (dependabot[bot])
  • build(deps): bump github.com/containerd/containerd from 1.6.3 to 1.6.4 8b69048 (dependabot[bot])
  • build(deps): bump github.com/docker/docker 67ed6e2 (dependabot[bot])
  • bump version to v3.9.0 1db28a2 (Matt Farina)
  • build(deps): bump github.com/jmoiron/sqlx from 1.3.4 to 1.3.5 43aa313 (dependabot[bot])
  • Bump github.com/BurntSushi/toml from 1.0.0 to 1.1.0 aafc920 (dependabot[bot])
  • Fixed helm uninstall not deleting the resource. fe00c92 (Mayank Thakur)
  • Fix UT d8c0e01 (stan-sz)
  • Fix linter 6c55d9e (stan-sz)
  • Update install.go a7e4ae7 (stan-sz)
  • Log error message on failed download 660e4ff (stan-sz)
  • Add support helm list --no-headers d76f86b (suzaku)
  • update go.mod d20c954 (yxxhero)
  • fix --registry-config issue 9f199b6 (yxxhero)
  • feat: add --set-json flag to set json values. 11e7d0c (Luca Di Rocco)
  • fix(helm): ignore file-not-found error for helm repo list -o json 94779dc (Teo Klestrup Röijezon)

v3.9.4: Helm 3.9.4

Compare Source

Helm v3.9.4 is a security (patch) release. Users are strongly recommended to update to this release.

While fuzz testing Helm, provided by the CNCF, a possible out of memory panic was discovered with the strvals package. Out of memory panics cannot be recovered from in Go. This can potentially be used to produce a denial of service (DOS). More details are available in the advisory.

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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.9.4. 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.10.0 is the next feature release and will be on September 14, 2022

v3.9.3: Helm 3.9.3

Compare Source

Helm v3.9.3 is a patch release. Users are encouraged to upgrade for the best experience. 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.9.3. 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.10.0 is the next feature release and will be on September 14, 2022

Changelog

  • Bump k8s.io/kube-openapi to fix CVE-2022-1996 in github.com/emicklei/go-restful 414ff28 (Guilherme Macedo)
  • fixes #​11142 missing array length check on release c801d88 (Arvid E. Picciani)

v3.9.2: Helm v3.9.2

Compare Source

Helm v3.9.2 is a patch release. This release is the same Helm source as v3.9.1. It is rebuilt on Go 1.17.12 which has numerous CVE fixes compared to the version of Go used to build Helm v3.9.1.

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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.9.2. 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.9.3 will contain only bug fixes will be on August 10, 2022
  • 3.10.0 is the next feature release and will be on September 14, 2022

Changelog

  • Updating the circleci image we use a2d0792 (Matt Farina)

v3.9.1: Helm v3.9.1

Compare Source

Helm v3.9.1 is a patch release. Users are encouraged to upgrade for the best experience. 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.9.1. 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.9.2 will contain only bug fixes will be on August 10, 2022
  • 3.10.0 is the next feature release and will be on September 14, 2022

Changelog

  • Upgrading to Kubernetes 1.24.2 a7c043a (Martin Hickey)
  • fix: improve logging & safety of statefulSetReady 06f449d (Dominic Evans)
  • make token caching an opt in feature 1cf5bc4 (Soule BA)
  • chore(deps): bump github.com/lib/pq from 1.10.5 to 1.10.6 c768c3e (dependabot[bot])
  • Upgrading to Kubernetes 1.24.1 packages b1b9de0 (Matt Farina)
  • chore(deps): bump github.com/Masterminds/squirrel from 1.5.2 to 1.5.3 a6303bd (dependabot[bot])

v3.9.0: Helm v3.9.0

Compare Source

Helm v3.9.0 is a feature release. This release, we focused on . 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 MRs, 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

  • Added a --quiet flag to helm lint
  • Added a --post-renderer-args flag to support arguments being passed to the post renderer
  • Added more checks during the signing process
  • Updated to add Kubernetes 1.24 support

Note, the Helm SDK exposes the Factory interface from kubectl as part of the Helm kube package. Kubernetes does not follow semantic versioning and minor releases make breaking changes. Helm 3.9.0 updated its use of Kubernetes packages and that included a breaking change to Factory, as defined by the Go stance on interfaces. As this is a Kubernetes API, Helm is unable to include it in its compatibility guarantee.

Installation and Upgrading

Download Helm v3.9.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.9.1 will contain only bug fixes and will be released on June 8, 2022
  • 3.10.0 is the next feature release and will be released on September 14, 2022

Changelog

  • bump version to v3.9.0 7ceeda6 (Matt Farina)
  • Bump k8s packages from 0.23.6 to 0.24.0 bd7c97f (Andrew Seigner)
  • Fix --untardir reference in --destination description 41ccf7b (Simon Alling)
  • Added sabre1041 as project maintainer 97718e9 (Andrew Block)
  • Updating symlink log message 2e6b5e1 (Matt Farina)
  • Bumping Kubernetes package version to 0.23.6 3013c48 (Martin Hickey)
  • fix(helm): update golang.org/x/crypto to latest 5105899 (Colleen Murphy)
  • Bump github.com/docker/docker 08b5feb (dependabot[bot])
  • Bump github.com/containerd/containerd from 1.6.1 to 1.6.3 3543d14 (dependabot[bot])
  • replace +build with go:build 2878cc8 (Matthew Fisher)
  • Bump oras.land/oras-go from 1.1.0 to 1.1.1 6eee0de (dependabot[bot])
  • Fix confusing test failure message 56e52d1 (Simon Alling)
  • Populate Capabilities.HelmVersion during install 82a2a2e (Graham Reed)
  • Bumping Kubernetes package versions a87ab07 (Matt Farina)
  • Fixing downloader plugin error handling 06c39c8 (Zoran Krleza)
  • Updating vcs to latest version 3490f1e (Matt Farina)
  • fix: "... has no deployed releases" error when release history contains only failed releases and history limit reached da8e7d2 (Timofey Kirillov)
  • Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 9380e21 (dependabot[bot])
  • Bump github.com/spf13/cobra from 1.3.0 to 1.4.0 2cf8454 (dependabot[bot])
  • repo: fix repo merge unit test 7a08426 (Markus Lehtonen)
  • fix: run 'go mod tidy' for go 1.17 45af381 (Theo Chupp)
  • dummy change to trigger CI 4448042 (Theo Chupp)
  • Bump github.com/docker/docker 5886c28 (dependabot[bot])
  • Updating Kubernetes libs to 0.23.4 (latest) 7432807 (Matt Farina)
  • maint: fix syntax error in deploy.sh 75fa221 (Josh Dolitsky)
  • linting issue fixed cfeb431 (Sourik Ghosh)
  • only apply overwrite if version is canary 9c064f9 (Sourik Ghosh)
  • overwrite flag added to az storage blob upload-batch 9a784bb (Sourik Ghosh)
  • Dont modify provided transport cab1fc8 (Matthias Fehr)
  • Pass http getter as pointer in tests 7d22040 (Matthias Fehr)
  • Add docs block 2acda0c (Matthias Fehr)
  • Add transport option and tests 45367ca (Matthias Fehr)
  • Upgrade rubenv/sql-migrate df2c916 (Shubham Sharma)
  • test: use T.TempDir to create temporary test directory 2e3e22a (Eng Zer Jun)
  • Add IngressClass to manifests to be (un)installed 0361dc8 (stephanECD)
  • Avoid querying for OCI tags can explicit version provided in chart dependencies 01ff5bb (Andrew Block)
  • Updating Kubernetes packages to 1.23.3 5213891 (Martin Hickey)
  • fix: remove deadcode e97c436 (Tomas Pizarro Moreno)
  • fix: helm package tests 0963617 (Tomas Pizarro Moreno)
  • fix: helm package with dependency update for charts with OCI dependencies e02aeab (Tomas Pizarro Moreno)
  • Set go version to 1.17 to match CI 850da38 (Samuel Maftoul)
  • fix: support empty args with --post-renderer-args 1a7a73b (guofutan)
  • fix: fix args name in postrender/exec_test.go and error if order in postRendererArgsSlice 04e79e9 (guofutan)
  • fix: change postRendererArgs to Slice Type and use args... d12170b (guofutan)
  • fix: keep the API: postrender.NewExec and Add NewExecWithArgs 44423fb (guofutan)
  • fix: keep the API: postrender.NewExec and Add NewExecWithArgs 1aab7eb (guofutan)
  • fea(#​10511): add --post-renderer-args to support assign args to PostRenderer exec 46222c5 (guofutan)
  • feat(*): add --quiet flag to 'helm lint' 383086d (Piotr Resztak)
  • Handle Hungarian notation issue 9975d62 (Martin Hickey)
  • Replace golint with revive f0fd37d (Martin Hickey)
  • Make repo_add.go only replace the last suffix in the path when generating a lockfile 8b1c284 (Guy Bolton King)
  • Make repo_add_test.go fail by inserted .yaml into path 4367fe0 (Guy Bolton King)
  • Add extra directories to path used in repo_add_test.go ad6b4fe (Guy Bolton King)
  • feat(comp): Shell completion for OCI c7e1f9b (Marc Khouzam)
  • Limits need to call tag API when explicit version specified 0677a15 (Andrew Block)
  • refactor: use os.ReadDir for lightweight directory reading e12f357 (Eng Zer Jun)
  • Reuse http transport aa33f4f (Matthias Fehr)
  • Management of bearer tokens for tag listing c8a2559 (Andrew Block)
  • bump version to v3.8.0 0c8320b (Matt Farina)
  • chore(deps): bump github.com/BurntSushi/toml from 0.4.1 to 1.0.0 583c4ac (dependabot[bot])
  • Fix typo Unset the env var before func return in Unit Test 141f2dd (Kay Yan)
  • Fix install memory/goroutine leak 5059ae8 (Neven Miculinic)
  • add legal name check 679e14c (root)
  • Honor --dependency-update flag in upgrade command 797a8cd (Andrew Block)
  • Remove AssertGoldenBytes test helper dd5db7b (Simon Alling)
  • Remove runTestActionCmd and use runTestCmd instead 0f15b01 (Simon Alling)
  • fix(rollback): fix helm rollback doesn't have meta.helm.sh annotations 94dc605 (cndoit18)
  • add more error checks during the signing process 0ab44ae (Ashley Davis)
  • Simplify testdata charts 752aa6d (Aram Zegerius)
  • Simplify testdata charts 3fd4a11 (Aram Zegerius)
  • Make validation errors easier to fix 65ec3d6 (Damien Nozay)
  • fix tarFromLocalDir saving file dependencies in dest path adfb52e (Matthew Fisher)
  • Add tests for multi-level dependencies. 4b49f35 (Aram Zegerius)
  • Fix value precedence c4952c9 (Aram Zegerius)

v3.8.2: Helm v3.8.2

Compare Source

Helm v3.8.2 is a patch 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.8.2. 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.9.0 is the next feature release and will be released on May 11, 2022.

Changelog

  • Bump oras.land/oras-go from 1.1.0 to 1.1.1 6e3701e (dependabot[bot])
  • Fixing downloader plugin error handling 7c3f651 (Zoran Krleza)
  • Simplify testdata charts cf45b1a (Aram Zegerius)
  • Simplify testdata charts 7526b0e (Aram Zegerius)
  • Make validation errors easier to fix 7df8251 (Damien Nozay)
  • fix tarFromLocalDir saving file dependencies in dest path bd77989 (Matthew Fisher)
  • Add tests for multi-level dependencies. d263aaa (Aram Zegerius)
  • Fix value precedence 5d017e1 (Aram Zegerius)
  • Bumping Kubernetes package versions 9d3ce9b (Matt Farina)
  • Updating vcs to latest version c0a645a (Matt Farina)
  • Dont modify provided transport f4276f4 (Matthias Fehr)
  • Pass http getter as pointer in tests b216f76 (Matthias Fehr)
  • Add docs block 65b6e6d (Matthias Fehr)
  • Add transport option and tests ab4dc78 (Matthias Fehr)
  • Reuse http transport 6c5adf1 (Matthias Fehr)

v3.8.1: Helm v3.8.1

Compare Source

Helm v3.8.1 is a patch 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.8.1. 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.8.2 will contain only bug fixes and will be released on April 13, 2022.
  • 3.9.0 is the next feature release and will be released on May 11, 2022.

Changelog

  • Updating Kubernetes libs to 0.23.4 (latest) 5cb9af4 (Matt Farina)
  • fix: remove deadcode 952d034 (Tomas Pizarro Moreno)
  • fix: helm package tests 02028a2 (Tomas Pizarro Moreno)
  • fix: helm package with dependency update for charts with OCI dependencies bc3d14c (Tomas Pizarro Moreno)
  • Fix typo Unset the env var before func return in Unit Test 9499df0 (Kay Yan)
  • add legal name check 18fa1d7 (root)
  • maint: fix syntax error in deploy.sh 7663ffa (Josh Dolitsky)
  • linting issue fixed 803ecb8 (Sourik Ghosh)
  • only apply overwrite if version is canary a4371ba (Sourik Ghosh)
  • overwrite flag added to az storage blob upload-batch 9275789 (Sourik Ghosh)
  • Avoid querying for OCI tags can explicit version provided in chart dependencies 3aacde1 (Andrew Block)
  • Management of bearer tokens for tag listing 46f0ec4 (Andrew Block)
  • Updating Kubernetes packages to 1.23.3 97b477c (Martin Hickey)
  • refactor: use os.ReadDir for lightweight directory reading 6966dc4 (Eng Zer Jun)
  • Add IngressClass to manifests to be (un)installed dbd30ca (stephanECD)
  • feat(comp): Shell completion for OCI e62f5ca (Marc Khouzam)
  • Fix install memory/goroutine leak 4827ca1 (Neven Miculinic)

v3.8.0: Helm 3.8.0

Compare Source

v3.8.0

Helm v3.8.0 is a feature release. This release, we focused on OCI registries, support for Kubernetes 1.23, and more. 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 MRs, 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

  • OCI registry support for charts is now generally available. It has graduated out of being an experiment. Some changes over Helm 3.7 include:
    • When setting a chart in the dependencies as OCI the version can be set to a range, like other dependencies
    • SemVer tags that include build information can be pushed and used. OCI registries don't support + as a tag character. Helm translates the + to _ when stored as a tag
    • helm registry login now follows the same structure as the Docker CLI for storing credentials. The same location for registry configuration can be passed to both Helm and the Docker CLI
  • A --list-repo-url flag has been added to helm search hub to quickly show the repositories URL.
  • Release names are validated during installation
  • Added support for installing Helm on Windows via Cygwin
  • Added support for Kubernetes 1.23

Installation and Upgrading

Download Helm v3.8.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.8.1 will contain only bug fixes and be released on March 09, 2022.
  • 3.9.0 is the next feature release and will be released on May 11, 2022.

Changelog

  • Limits need to call tag API when explicit version specified d141386 (Andrew Block)
  • bump version to v3.8.0 d493f29 (Matt Farina)
  • Moving uploader and pusher out of action into pkg 9661e39 (David Peraza)
  • Move all the remainder module out of experimental. 7cab1a0 (David Peraza)
  • Removing all the checks for oci experimental flag 9f869c6 (David Peraza)
  • move paths for updated directory location 91a46ad (Thomas Runyon)
  • refactor internal/experimental/registry to pkg/registry 353d74e (Thomas Runyon)
  • Fix panic with OCI for install, upgrade, and show 548ec55 (Matt Farina)
  • Change underscore (_) back to plus (+) for Helm 808a2d1 (Scott Rigby)
  • Remove unneeded assignment ee382eb (Scott Rigby)
  • Bring exact version check logic from IndexFile.Get into registry tag check bd754a0 (Scott Rigby)
  • Handling name of OCI file 1a9cb93 (Andrew Block)
  • Updates to chart downloader 23989f9 (Andrew Block)
  • Fix linting ba40207 (Scott Rigby)
  • Move OCI tag semver range logic from OCIGetter to ChartDownloader 4d50526 (Scott Rigby)
  • Fixing issue where OCI handling early causes a bad message c7b2a9d (Matt Farina)
  • Update oras-go to v1.1.0 1b3e0bc (Scott Rigby)
  • Fixed bad commit 9c3b000 (Andrew Block)
  • Readded resolver OCI logic 828941b (Andrew Block)
  • Enabled auth and support http registries for OCI 291c17f (Andrew Block)
  • Fix import 4c8a3fa (Scott Rigby)
  • Implement reusable GetTagMatchingVersionOrConstraint b6bf390 (Scott Rigby)
  • Started work on 'helm pull' 4f62d3d (Andrew Block)
  • Working oci code without providing versions df98e18 (Andrew Block)
  • Updated tag resolver logic 0fae7f5 (Andrew Block)
  • Added registryClient to resolver 834a11d (Andrew Block)
  • Fix Trim to TrimPrefix 1fabbab (Scott Rigby)
  • Update ORAS to v1.1.0-rc1 a8df413 (Scott Rigby)
  • Add OCI tag verions to the Dependency object before Resolve. TODO: fix HTTP HTTPS error for local registries e3f2fb4 (Scott Rigby)
  • Initial tag listing support 9a7c362 (Andrew Block)
  • Revert "It appears we never got to this block below. Quick rec by Farina. Untested if necessary" 39792b5 (Scott Rigby)
  • Revert "hack in progress" 3dc9930 (Scott Rigby)
  • It appears we never got to this block below. Quick rec by Farina. Untested if necessary 16453c3 (Scott Rigby)
  • Temp use Andy's fork MR branch 042e13d (Scott Rigby)
  • hack in progress 0d2f011 (Scott Rigby)
  • registry/client: use NewClientWithDockerFallback from oras v1.1.0-rc3 e3897ad (Allen Bai)
  • HELM_REGISTRY_CONFIG: change default file of registry config to config.json e08a927 (Allen Bai)
  • ensure consistency in registry client Push/Pull function signatures. ensure message is only printed when tags contain a replaced character fed0d31 (Josh Wolf)
  • Fix typo. Thanks buildbot. Also comments at 80 chars 157ac85 (Scott Rigby)
  • add oci reference validation and tag scoped (+) replacement to registry client Push/Pull fb0eeeb (Josh Wolf)
  • add more debug msg when helm upgrade f82896b (yxxhero)
  • Fixing issue where OCI handling early causes a bad message ee73a02 (Matt Farina)
  • Update registry underscore message with semver note for extra clarity 8424bc2 (Scott Rigby)
  • Move plus/underscore change to inside Client. Compare original ref for strict mode 4aacbc4 (Scott Rigby)
  • Adding Joe Julian as triage maintainer a30a848 (Bridget Kromhout)
  • For OCI, convert + to _ before pull, and + to _ before push 472eb6f (Scott Rigby)
  • feat(comp): Allow fuzzy matching during completion b8d3535 (Marc Khouzam)
  • validate release name during install 160da86 (mengjiao.liu)
  • lean up extra spaces 55bb6c3 (jayonlau)
  • chore(deps): bump github.com/docker/docker babbb67 (dependabot[bot])
  • chore(deps): bump github.com/spf13/cobra from 1.2.1 to 1.3.0 d417878 (dependabot[bot])
  • Updating Kubernetes packages to those from 1.23.1 5c698e9 (Matt Farina)
  • Moving prydonius to emeritus ad1110e (Bridget Kromhout)
  • Channel should remain open if there is still a routine that wants to write into it 9a492f8 (Jerome Küttner)
  • Fix memory leak in upgrade action ad3d2cc (Jerome Küttner)
  • Bringing over an edit from the helm-www repo 21e1cd6 (Bridget Kromhout)
  • docs: Clarify use of --set-file 13d8614 (David Xia)
  • chore(deps): bump github.com/Masterminds/squirrel from 1.5.1 to 1.5.2 a840fb0 (dependabot[bot])
  • chore(deps): bump github.com/mattn/go-shellwords from 1.0.11 to 1.0.12 664d5e6 (dependabot[bot])
  • fix(pkg/kube): statefulSetReady: handle partition cases correctly c3310bb (Bhavin Gandhi)
  • Update HELM_PLUGIN_SELF -> HELM_PLUGIN_DIR (#​10380) 4bf99e5 (Tyler Auerbeck)
  • Add support for installing on Windows via Cygwin 7993393 (Ioan Indreias)
  • Updating to Kubernetes 1.22.4 packages c2da47e (Matt Farina)
  • chore(deps): bump github.com/Masterminds/squirrel from 1.5.0 to 1.5.1 6a1daec (dependabot[bot])
  • chore(deps): Bump github.com/mitchellh/copystructure from 1.1.1 to 1.2.0 6d96e5e (dependabot[bot])
  • Upgrade to oras-go v1.0.0 b66c468 (Josh Dolitsky)
  • OWNERS: add zonggen to triage maintainers list 08eb75b (Allen Bai)
  • Fix specifying of Kubernetes version from build scripts 7838fb7 (Matt Farina)
  • chore(deps): bump github.com/gofrs/flock from 0.8.0 to 0.8.1 46a643f (dependabot[bot])
  • chore(deps): bump github.com/docker/docker 7293ac2 (dependabot[bot])
  • chore(deps): bump github.com/lib/pq from 1.10.3 to 1.10.4 fdb9766 (dependabot[bot])
  • Add nolint comments 889c70b (Josh Dolitsky)
  • update CI to use Go 1.17 3841af9 (Josh Dolitsky)
  • Use buffered channel for signal notification ea1b1f5 (Martin Hickey)
  • chore(deps): bump sigs.k8s.io/yaml from 1.2.0 to 1.3.0 15a9e14 (dependabot[bot])
  • chore(deps): bump k8s.io/klog/v2 from 2.9.0 to 2.30.0 90b78ae (dependabot[bot])
  • fix: added resource info into the validation error 7f68bfa (Timofey Kirillov)
  • Updating to Kubernetes 1.22.3 packages fcc5dd7 (David Peraza)
  • Add yxxhero as triage maintainer b6a04cf (Marc Khouzam)
  • allow ldflags to overwrite k8s version 81a373e (Sverre Boschman)
  • ensure error is correctly handled when generating chart's oci manifest fae5009 (Josh Wolf)
  • modify oci chart push/pull manifest test values to represent new order sorted by oras d2d8e52 (Josh Wolf)
  • fix a SIGSEGV similar to issue 1347 fe6f348 (Brandon Cole)
  • Adding Scott Rigby as helm/helm maintainer 5782c39 (Bridget Kromhout)
  • Fail if target-directory does not exist e3e563a (Dominik Stadler)
  • Fix a golint issue caused by typo 9b7a45a (Guangwen Feng)
  • upgrade oras to 0.5.0, refactor client oci logic to use new oras.Copy() 7cec93d (Josh Wolf)
  • Updated oci format logic ea49d81 (Asir Tamboli)
  • fix(helm): process dependencies import-values 1931b07 (Stuart Drennan)
  • Add missing pipe to wget variant f0f55fa (Dan Russell)
  • Update installer to reflect new GitHub HTML 2cf7e1f (Dan Russell)
  • Bump github.com/BurntSushi/toml from 0.3.1 to 0.4.1 2430395 (dependabot[bot])
  • chore(deps): bump github.com/cyphar/filepath-securejoin 5b2805b (dependabot[bot])
  • add unittest for SetNamespace method 0d3289e (yxxhero)
  • add SetNamespace method for EnvSettings, in order to set namespace in helm sdk d376a67 (yxxhero)
  • docs: fix typo Charts.yaml 5753f61 (Alexey Igrychev)
  • actually skip unverifiable files 6f0064d (Fabian Jucker)
  • Bump github.com/containerd/containerd from 1.5.4 to 1.5.7 f9bd8e9 (dependabot[bot])
  • Fix default registry config path of oci protocol provider 52cbc2f (Kai Takac)
  • changes to support any mediatype for layers on download 9e29f16 (LochanRn)
  • chore(deps): Bump github.com/jmoiron/sqlx from 1.3.1 to 1.3.4 552499d (dependabot[bot])
  • Make validation errors easier to fix 9fa373e (Damien Nozay)
  • fix tarFromLocalDir saving file dependencies in dest path d2dd324 (Matthew Fisher)
  • Bump github.com/lib/pq from 1.10.0 to 1.10.3 e4e740e (dependabot[bot])
  • fix(install): if subcharts are disabled, the CRD for subcharts should not be installed da15d96 (cndoit18)
  • Fixing issue with non-existant .Template when using tpl function f895948 (Matt Farina)
  • bump version to 3.7 e6a92c4 (Matt Farina)
  • Replace cli flag --list-repo with --list-repo-url 144048d (Dmitrii Ermakov)
  • Reintroduce --list-repo flag in search repo 5b101ec (Dmitrii Ermakov)
  • Reintroduce --list-repo flag in search repo 2dd88e8 (Dmitrii Ermakov)
  • Add hint to missing dependency message 5421280 (Johannes Hertenstein)
  • Add error check to avoid panic 8959d93 (Cookie Wang)
  • Removed list-repo flag. 3d0bb98 (Dmitriy Ermakov)
  • Added flag --list-repo 1b251fb (Dmitriy Ermakov)

v3.7.2: Helm 3.7.2

Compare Source

Helm v3.7.2 is a patch 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.7.2. 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.8.0 is the next feature release and will be released on January 19, 2022.

Changelog

  • Channel should remain open if there is still a routine that wants to write into it 663a896 (Jerome Küttner)
  • Fix memory leak in upgrade action 95c03ee (Jerome Küttner)
  • chore(deps): bump github.com/Masterminds/squirrel from 1.5.1 to 1.5.2 cf8b02d (dependabot[bot])
  • chore(deps): bump github.com/Masterminds/squirrel from 1.5.0 to 1.5.1 013632b (dependabot[bot])
  • chore(deps): bump github.com/gofrs/flock from 0.8.0 to 0.8.1 3396814 (dependabot[bot])
  • Updating to Kubernetes 1.22.4 packages d5bd91c (Matt Farina)
  • Fix specifying of Kubernetes version from build scripts bb7f8b2 (Matt Farina)
  • allow ldflags to overwrite k8s version 7e750ff (Sverre Boschman)
  • Use buffered channel for signal notification dfb2452 (Martin Hickey)

v3.7.1: Helm 3.7.1

Compare Source

Helm v3.7.1 is a patch 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.7.1. 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.6.4 will contain only bug fixes and is planned for release on November 10, 2021.
  • 3.8.0 is the next feature release and will be released on January 12, 2022.

Changelog

  • Bump github.com/containerd/containerd from 1.5.4 to 1.5.7 1d11fcb (dependabot[bot])
  • changes to support any mediatype for layers on download 52fbd4e (LochanRn)
  • docs: fix typo Charts.yaml 2aacc5f (Alexey Igrychev)
  • actually skip unverifiable files 96cdab4 (Fabian Jucker)
  • Fix default registry config path of oci protocol provider 57ecc25 (Kai Takac)

v3.7.0: Helm 3.7.0

Compare Source

Helm v3.7.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 MRs, 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

A few major changes were made to the experimental OCI feature:

  • helm chart export has been removed
  • helm chart list has been removed
  • helm chart pull has been replaced with helm pull
  • helm chart push has been replaced with helm push
  • helm chart remove has been removed
  • helm chart save has been replaced with helm package

In addition, a change to the experimental OCI manifest format was introduced, preventing Helm 3.7 from fetching charts built with older versions of the experimental OCI feature. Users will need to re-package and upload their OCI charts when upgrading to Helm 3.7. This change does not affect standard Helm charts.

Many of the details of these changes can be found in HIP 6.

Other notable changes:

  • introduced helm uninstall --wait
  • introduced helm show crds
  • introduced --max-col-width to helm dependency list
  • introduced --password-stdin to helm repo add
  • helm install and helm upgrade now respond to SIGTERM events
  • helm repo update now accepts an optional repository name
  • introduced {{ .Chart.IsRoot }} to the template engine
  • updated to Cobra's Bash Completion v2
  • updated to Kubernetes 1.22 client packages
  • updated to Go 1.16

Installation and Upgrading

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

This release was signed with 967F 8AC5 E221 6F9F 4FD2 70AD 92AA 783C BAAE 8E3B and can be found at @​bacongobbler's 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.7.1 will contain only bug fixes.
  • 3.8.0 is the next feature release.

Changelog

  • fix tarFromLocalDir saving file dependencies in dest path eeac838 (Matthew Fisher)
  • Fixing issue with non-existant .Template when using tpl function 4a7c306 (Matt Farina)
  • bump version to 3.7 548fae1 (Matt Farina)
  • Revert moving registry actions back to pkg/ caa9715 (Josh Dolitsky)
  • Move registry actions back to pkg/ 7775096 (Josh Dolitsky)
  • Fix HELM_DRIVER docs for sql option bc1fefa (Ed Carrel)
  • Rename newly introduced interface to InterfaceExt 75fe888 (Mike Ng)
  • Fix encoded path for 'helm dependency build' 58018d1 (Mathieu Parent)
  • Wrap error 101370a (Stephane Moser)
  • Introduce a new interface for WaitForDelete() to avoid breaking backwards compatibility d51a61f (Mike Ng)
  • feat: add optional boolean '--wait' flag to 'uninstall' command. If set, 'uninstall' command will wait until all the resources are deleted before returning. It will wait for as long as --timeout 655bdcd (Mike Ng)
  • improved coalesce readability by getting rid of continue statements 5cf9735 (Bernd Gutjahr)
  • enhanced coelesce_test with some more test cases 1740e7f (Bernd Gutjahr)
  • Fixing issue where helm show all fails to show crds when no readme 0ff5394 (Matt Farina)
  • Updating to Kubernetes 1.22 packages 95276d8 (Matt Farina)
  • Add Chart IsRoot test 8fcaf7b (Kai Takac)
  • Make Chart's IsRoot available to templates 06ae6f9 (Kai Takac)
  • Fix SIGSEGV when job.Spec.Completions is nil 249d1b5 (lsowen)
  • feat(comp): Add descriptions for repo completion e2836ff (Marc Khouzam)
  • Update github.com/rubenv/sql-migrate b9b340d (John Howard)
  • Update oras-go to v0.4.0 82a2abf (John Howard)
  • fix: refactor downloadAll 4b23d0a (Matthew Fisher)
  • Implement show crds subcommand fae7853 (Mario Valderrama)
  • [fix concern] implement test 2131f4c (André Schröder)
  • [fix concern] use io.ReadAll instead of ioutil.ReadAll 6515ea8 (André Schröder)
  • Add flag for failing if repo update fails ccb0cf6 (Martin Hickey)
  • fix(engine): parse fail messages with newlines 79df392 (Cory Snider)
  • add unittest 133c227 (yxxhero)
  • fix HELM PLUGINS behavior another_way 90fa4c9 (yxxhero)
  • Resolve MR comments 4bc901c (Stephane Moser)
  • modify registry test to only listen on loopback 82cdb0b (Josh Dolitsky)
  • Switch to distribution v3 4801818 (Matthew Fisher)
  • feat(comp): Move to Cobra's bash completion V2 efe2638 (Marc Khouzam)
  • feat(comp): Add support for powershell completion c6dfb49 (Marc Khouzam)
  • kube client lib bump to v0.21.3 4691ab3 (Shoubhik Bose)
  • feat(helm): add --password-stdin to helm repo add b14fe2c (André Schröder)
  • test: Make internal/resolver/resolver_test.go pass on Win 84a07a4 (Víctor Cuadrado Juan)
  • Refactor SIGTERM logic c62ce12 (Stephane Moser)
  • fix(typo): fix typo of storage doc 2deb641 (longkai)
  • feat(pkg/engine): expose subcharts scope in parent 3daaea0 (Valentin Flaux)
  • Migrate to oras-go library see https://github.com/deislabs/oras/pull/265 663c569 (Nicolas De Loof)
  • Revert change in PrintingKubeClient 4026190 (Stephane Moser)
  • Improve tests 7bfb2a3 (Stephane Moser)
  • Rename time dependecy 2164e3f (Stephane Moser)
  • fix(tests): Remove unnecessary test 6a3daaa (Marc Khouzam)
  • chore(deps): Update to Cobra 1.2.1 95b80ed (Marc Khouzam)
  • Reverse DependingChart test logic, add debug logs 30a8ce5 (Josh Dolitsky)
  • Better NewOCIPusher test, add ORAS link 241f23d (Josh Dolitsky)
  • Clean up extra spaces fc5473f (jayonlau)
  • feat(cmd): Allow to specify which repos to update 6951cd5 (Marc Khouzam)
  • Revert "Use official golangci-lint action" 28f44b8 (Josh Dolitsky)
  • Use official golangci-lint action 07a25a2 (Josh Dolitsky)
  • verify golangci-lint sha256 checksum b16091a (Josh Dolitsky)
  • refactor: use os instead of ioutil's ReadDir f9b1445 (Kally Fox)
  • Remove LoginResult/LogoutResult types 8202ccd (Josh Dolitsky)
  • Use setup-go v2 7605db0 (Josh Dolitsky)
  • Add build-pr github actions workflow 2f63045 (Josh Dolitsky)
  • feat(linter): check for nested resource-policy annotations 53263c6 (Adam Reese)
  • fix(ci-lint): increase timeout for golangci-lint d1da9e7 (Adam Reese)
  • fix(doc): fix kube client interface doc. (#​9882) cf0c6fe (小龙同学)
  • Move locks from global var to the structs c6c4157 (Stephane Moser)
  • Add test for atomic upgrade and install when it is interrupted 660183d (Stephane Moser)
  • Add test for Upgrade Release Interrupted 2fa339b (Stephane Moser)
  • Hande SIGINT in install command 3434053 (Stephane Moser)
  • Refactor logic d7833eb (Stephane Moser)
  • Handle SIGTERM 027cea4 (Stephane Moser)
  • revert change related to reading prov file 4884ca0 (Josh Dolitsky)
  • return errors directly, less lines of code ec84339 (Josh Dolitsky)
  • add checkOCI helper method fc98f2e (Josh Dolitsky)
  • remove hardcoded oci strings, add constant/util 230e37c (Josh Dolitsky)
  • Adding test for user/pass without repo on Helm install 385fcae (Matt Farina)
  • consolidate registry source files bfa5036 (Josh Dolitsky)
  • return err directly from pusher.Push 4d948b4 (Josh Dolitsky)
  • use version.GetUserAgent faf7fc5 (Josh Dolitsky)
  • do not re-use err 31588e7 (Josh Dolitsky)
  • Fix the url being set by WithURL on the getters 4e2e408 (Matt Farina)
  • Set Helm as manager for managedFields aeb9479 (Matt Farina)
  • refactor(getter): refine http GET request 0d9ebc7 (longkai)
  • modify helm push help text 56028e8 (Josh Dolitsky)
  • remove tmp path in case it exists 4ed8e77 (Josh Dolitsky)
  • do not update oci-based repos e5b03c7 (Josh Dolitsky)
  • provide hint if attempting to push directory e856df8 (Josh Dolitsky)
  • return friendly error if missing scheme 04d2da3 (Josh Dolitsky)
  • remove action errors assuming CLI 3e17c1a (Josh Dolitsky)
  • remove the --with-prov option 35fdc68 (Josh Dolitsky)
  • move experimental actions to new internal package eba63be (Josh Dolitsky)
  • resolve golint errors 8f60ee7 (Josh Dolitsky)
  • move pkg/uploader, pkg/pusher to internal 24a216d (Josh Dolitsky)
  • inline data fetching for pull result 4073e4d (Josh Dolitsky)
  • one-line JSON unmarshall dd7bc40 (Josh Dolitsky)
  • do not wrap single imports/vars 817ac8f (Josh Dolitsky)
  • use TLS client information from repo config when downloading a chart 8232a76 (Christophe VILA)
  • Ensure RawPath match Path when resolving reference dbb4eb6 (Mathieu Parent)
  • tweak basic handling 17ed9c4 (Matt Farina)
  • Upgrade to oras-go v0.4.0 f7247c4 (Josh Dolitsky)
  • Upgrade to oras-go v0.3.0 866e7e8 (Josh Dolitsky)
  • Implement changes proposed in HIP 6 00985ca (Josh Dolitsky)
  • Add a more friendly prompt when index.yaml is empty. 20e2aec (yxxhero)
  • Fix coalesce globals to prevent subchart globals to leak upstream 3b68afc (Giacomo Margaria)
  • fix(dep update): helm dep update is not respecting the "version" stipulated in the requirements 402c7f1 (cndoit18)
  • Switched Brian emeritus 6e329b1 (Matt Butcher)
  • Improve markdown rendering of commands help for shell completion 61e08c6 (Alexandre Garnier)
  • Move viglesiasce to emeritus 465ab01 (Vic Iglesias)
  • bump version to v3.6.0 3415b6e (Matt Farina)
  • Remove link. Align usage example with unit test ac099d6 (Iaroslav Sheptykin)
  • support max-col-width parameters a79cad5 (cndoit18)
  • Add example of --template usage 892130a (Iaroslav Sheptykin)
  • Add upgrade dependency update test cea906a (David Mládek)
  • Add --udpate-dependencies to upgrade command d6eab46 (David Mládek)
  • Update install dependency-update help text 78ac14b (David Mládek)
  • fix v2 install script, hardcode to v2.17.0 74c4117 (Cameron Motevasselani)
  • fix helm dep build/update doesn't inherit --insecure-skip-tls-verify from helm repo add f735a24 (yxxhero)
  • Fixed Test 7a663a5 (Marcus Speight)
  • Added test for lint mode 8aa4282 (Marcus Speight)
  • [FIX]error string should not be capitalized 89f2f84 (Scaat Feng) [FIX]comment should start with whitespace 9020c95 (Scaat Feng)
  • [FIX]comment should start with whitespace f1f2e6f (Scaat Feng)
  • [FIX]comment should start with whitespace 1852694 (Scaat Feng)
  • [FIX]error string should not be capitalized 14f6bde (Scaat Feng)
  • [COMMENT]fix comment 0de8968 (Scaat Feng)
  • [FIX]'rest' collides with imported package name b6bd8d7 (Scaat Feng)
  • [FIX]receiver names are different 5c14eec (Scaat Feng)
  • Fail message is now the same as the required message. Fixed #​8973 Helm function 'fail' should not fail when doing 'helm lint' 7a0739a (Marcus Speight)
  • Add Test cases for repository-config without file extension ccada71 (Leon Bentrup)
  • Correctly determine repository-config lockfile path f091b9c (Leon Bentrup)
  • keep existing behavior of returning ErrReleaseNotFound when release(s) failed to decode 3be333b (Mike Ng)
  • fix(sql storage): Query() should return ErrReleaseNotFound immediately when no records are found b86105a (Mike Ng)

v3.6.3: Helm 3.6.3

Compare Source

Helm v3.6.3 is a patch 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.6.3. 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.6.4 will contain only bug fixes and is planned for release on August 11, 2021
  • 3.7.0 is the next feature release and will be released on September 8, 2021.

Changelog

  • Ensure RawPath match Path when resolving reference d506314 (Mathieu Parent)
  • Set Helm as manager for managedFields 8b678fe (Matt Farina)
  • fix(dep update): helm dep update is not respecting the "version" stipulated in the requirements fb31357 (cndoit18)
  • fix(doc): fix kube client interface doc. (#​9882) 29d4e1b (小龙同学)
  • use TLS client information from repo config when downloading a chart 8565722 (Christophe VILA)
  • Adding test for user/pass without repo on Helm install 4ec6712 (Matt Farina)
  • Fix the url being set by WithURL on the getters 473e83e (Matt Farina)
  • tweak basic handling bcb5549 (Matt Farina)
  • keep existing behavior of returning ErrReleaseNotFound when release(s) failed to decode 877276c (Mike Ng)
  • fix(sql storage): Query() should return ErrReleaseNotFound immediately when no records are found f2d7ed8 (Mike Ng)
  • Add Test cases for repository-config without file extension c084ca0 (Leon Bentrup)
  • Correctly determine repository-config lockfile path 7d81733 (Leon Bentrup)
  • Fixed Test cbd2868 (Marcus Speight)
  • Added test for lint mode 9fbf594 (Marcus Speight)
  • Fail message is now the same as the required message. Fixed #​8973 Helm function 'fail' should not fail when doing 'helm lint' bcee7a3 (Marcus Speight)
  • fix helm dep build/update doesn't inherit --insecure-skip-tls-verify from helm repo add 80402dc (yxxhero)

v3.6.2: Helm 3.6.2

Compare Source

Helm v3.6.2 is a regression fix release from v3.6.1. The security fix released in v3.6.1 caused a bug to surface that was previously only an issue in uncommon situations. v3.6.2 provides a solution to this bug.

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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.6.2. 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.6.3 will contain only bug fixes and is planned for release on July 14, 2021
  • 3.7.0 is the next feature release and will be released on September 8, 2021.

Changelog

  • Fix the url being set by WithURL on the getters ee407bd (Matt Farina)
  • Adding test for user/pass without repo on Helm install aff309d (Matt Farina)

v3.6.1: Helm 3.6.1

Compare Source

Helm v3.6.1 is a security (patch) release. Users are strongly recommended to update to this release.

While working on the Helm source, a Helm core maintainer discovered a situation where the username and password credentials associated with a Helm repository could be passed on to another domain referenced by that Helm repository. More information can be found in the security advisory.

Note: if updating to v3.6.1 causes issues downloading charts from password protected repositories it may mean the charts are being served from a different domain than the repository. If you trust the other domain to receive the credentials and want to pass the credentials to that domain name you can use the new --pass-credentials flag. This flag works with helm repo add as well as commands that accept the --repo flag.

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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.6.1. 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.6.2 will contain only bug fixes and is planned for release on July 14, 2021
  • 3.7.0 is the next feature release and will be released on September 8, 2021.

v3.6.0: Helm v3.6.0

Compare Source

Helm v3.6.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 MRs, 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

  • Apple silicon support
  • Continued OCI changes as the experiment is refined
  • Improved auto-completion
  • Helm create ingress updates

Installation and Upgrading

Download Helm v3.6.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.6.1 will contain only bug fixes and is planned for release on July 14, 2021
  • 3.7.0 is the next feature release and will be released on September 8, 2021.

Changelog

  • bump version to v3.6.0 7f2df64 (Matt Farina)
  • chore: update testdata to use the new ingress template d5b4e1c (Mark Sagi-Kazar)
  • feat: add networking.k8s.io/v1 support to ingress template 6d9e15b (Mark Sagi-Kazar)
  • Moving myself to maintainer emeritus 637a11d (Taylor Thomas)
  • upgrade to kubernetes 1.21 257a427 (shoubhik)
  • Fix capabilities changes leaking into other tests 0156ca6 (Thomas Dy)
  • Add tests for template --kube-version 538670f (Thomas Dy)
  • feat(helm): Support setting --kube-version 47c8f48 (Thomas Dy)
  • fix(ci) update ci to use main branch db2aa1a (Adam Reese)
  • Update references to default branch name as it has changed to main 734f93b (Martin Hickey)
  • Add ReadyChecker to decouple ready check logic from --wait 98d9836 (Joe Lanford)
  • chore(deps): Bump github.com/deislabs/oras from v0.10.0 to v0.11.1 and drop replace f94e5bd (Morlay)
  • Add/update deprecation notices c50372a (Simon Croome)
  • Wrap validation error instead of recreating 6c82c83 (Simon Croome)
  • Move default to avoid nil check 54de1c1 (Simon Croome)
  • Add name validation rules for object kinds ba325bd (Simon Croome)
  • Improve description for version flag. 171321b (Daniel Petró)
  • chore: Spelling (#​9410) 2bf8fdf (Josh Soref)
  • chore(deps): Bump k8s.io/klog/v2 from 2.5.0 to 2.8.0 113c8d9 (dependabot[bot])
  • chore(deps): Bump github.com/containerd/containerd from 1.4.3 to 1.4.4 f3ccaca (dependabot[bot])
  • chore(deps): Bump github.com/lib/pq from 1.9.0 to 1.10.0 56453f6 (dependabot[bot])
  • Bump github.com/spf13/cobra from 1.1.1 to 1.1.3 60c399d (dependabot[bot])
  • Cleanup mpodule dependencies 4d39d47 (Martin Hickey)
  • feat(comp): Uninstall accepts multiple releases 8854547 (Marc Khouzam)
  • new key for technosophos (#​9478) 543364f (Matt Butcher)
  • chore(deps): Bump github.com/sirupsen/logrus from 1.7.0 to 1.8.1 4096cfb (dependabot[bot])
  • add flag trimpath in the go build command 03eec30 (pallavJha)
  • stick to 0.20.4 0befcef (Shoubhik Bose)
  • updated unit tests to conform with helm best practices 592c338 (Matthew Luckam)
  • corrected order of helm lint coalescing of multiple values files f402994 (Matthew Luckam)
  • upgrade to v0.21.0-beta.0 44bec19 (Shoubhik Bose)
  • Fix the example for --time-format flag 30f643c (mert)
  • Use kube libraries v0.20.4 1cf1e54 (Shoubhik Bose)
  • Added s390x support to get script 1fc6f65 (Ajay Victor)
  • add test to ensure OCIGetter registryClient is set 1c377f8 (Alex Sears)
  • initialize registry client in oci getter 2d16a81 (Alex Sears)
  • feat(comp): Add descriptions for output format 593b267 (Marc Khouzam)
  • feat(comp): Add descriptions for --version comp 4307091 (Marc Khouzam)
  • feat(comp): Add descriptions for revision comp 9856f05 (Marc Khouzam)
  • feat(comp): Add descriptions for kube-context comp 7dee24d (Marc Khouzam)
  • feat(comp): Add descriptions for plugin completion b0d567a (Marc Khouzam)
  • feat(comp): Add descriptions for release name comp a6b2834 (Marc Khouzam)
  • feat(comp): Improve completion for plugin commands 1f68f65 (Marc Khouzam)
  • fix(cmd): Show that flags can be used for zsh/fish 7b6dcfa (Marc Khouzam)
  • use relative linking abadc54 (Matthew Fisher)
  • formatting b704e84 (Matthew Fisher)
  • more words 6cea284 (Matthew Fisher)
  • keep it concise 2c11412 (Matthew Fisher)
  • docs(CONTRIBUTING): writing a HIP 41707a6 (Matthew Fisher)
  • update test expectation for new template error string f57c01c (Joe Lanford)
  • Add darwin/arm64 (Apple Silicon) support ecdc34c (Joe Lanford)
  • fix windows tests 4f1ab5a (Christian)
  • fix(test): Increase golangci-lint timeout 8d33624 (Marc Khouzam)
  • fix(helm): get/get-helm-3 whitespace support in runAsRoot 7847820 (Michael Musenbrock)
  • fix release sha256 24925c4 (houfangdong)
  • feat(comp): Completion for the docs --type flag 3c4ccad (Marc Khouzam)
  • Bump github.com/jmoiron/sqlx from 1.2.0 to 1.3.1 74c49d4 (dependabot[bot])
  • Updating golangci-lint to 1.36.0 1cf9589 (Matt Farina)
  • chore(go.mod): bump Masterminds/{spring,goutils} and deislabs/oras 3dbb161 (Adam Reese)
  • fix(*): Validate metadata semver and printable characters 657ce55 (Adam Reese)
  • Bump github.com/mitchellh/copystructure from 1.0.0 to 1.1.1 bb42865 (dependabot[bot])
  • closes #​9312 5441019 (James McElwain)
  • Fix-9253: Change the deprecated charts repo URL in release notes 64e2d59 (Jack Whitter-Jones)
  • Fix helm list --offset cli help string f920023 (Krish)
  • Define GPG_PUBRING to make pubring configurable 03d1f3d (Ma Xinjian)
  • Bump github.com/mattn/go-shellwords from 1.0.10 to 1.0.11 e8817d7 (dependabot[bot])
  • Bump k8s.io/klog/v2 from 2.4.0 to 2.5.0 59791a2 (dependabot[bot])
  • Upgrade to oras v0.9.0 (#​9269) 0b2fec0 (Josh Dolitsky)
  • use kube libraries v0.20.2 7e41f70 (Shoubhik Bose)
  • print warning message instead of debug message when ~/.config exists but is not accessible 5cd2a93 (wawa0210)
  • Update default ingress values section to correspond with template 0425678 (Nick Jones)
  • chore(Makefile): add target to generate golden files b4010b7 (Adam Reese)
  • Fix dep build with OCI based charts 1135392 (Matt Farina)
  • Fix typo in comment fee2257 (Guangwen Feng)
  • bump version to 8082f6d (Matt Farina)
  • fix(Makefile): rebuild the binary if go.mod has changed a58209d (Adam Reese)
  • fix(pkg/storage): If storage.Create fails to clean up recent release versions, return an error 00cf10d (Daniel Lipovetsky)
  • test(pkg/storage): Verify that storage.Create returns an error if it fails to clean up least-recent release versions 8c28da6 (Daniel Lipovetsky)
  • Bump github.com/containerd/containerd from 1.3.4 to 1.4.3 a9e2380 (dependabot[bot])
  • Improve the console output for resource policy keep to align with helm2. 8704053 (Du Zheng)

v3.5.4: Helm v3.5.4

Compare Source

Helm v3.5.4 is a patch 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.5.4. 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.6.0 is the next feature release and will be released on May 26, 2021.

Changelog

  • Add/update deprecation notices 1b5edb6 (Simon Croome)
  • Wrap validation error instead of recreating 29fc835 (Simon Croome)
  • Move default to avoid nil check 9b73228 (Simon Croome)
  • Add name validation rules for object kinds dacb65d (Simon Croome)
  • Use kube libraries v0.20.4 c409cf1 (Shoubhik Bose)

v3.5.3: Helm 3.5.3

Compare Source

Helm v3.5.3 is a patch 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: ArtifactHub/packages

Installation and Upgrading

Download Helm v3.5.3. 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.5.4 will contain only bug fixes and be released on April 14, 2021
  • 3.6.0 is the next feature release and will be released on May 26, 2021.

Changelog

  • Fix the example for --time-format flag 041ce5a (mert)
  • Improve the console output for resource policy keep to align with helm2. 5487664 (Du Zheng)
  • test(pkg/storage): Verify that storage.Create returns an error if it fails to clean up least-recent release versions de2787c (Daniel Lipovetsky)
  • fix(pkg/storage): If storage.Create fails to clean up recent release versions, return an error d552cb3 (Daniel Lipovetsky)
  • fix(test): Increase golangci-lint timeout bc3cd84 (Marc Khouzam)
  • fix release sha256 dc39716 (houfangdong)
  • Fix-9253: Change the deprecated charts repo URL in release notes ec560e5 (Jack Whitter-Jones)
  • Update default ingress values section to correspond with template 1e126ff (Nick Jones)
  • use kube libraries v0.20.2 773008a (Shoubhik Bose)

v3.5.2: Helm 3.5.2

Compare Source

Helm v3.5.2 is a security (patch) release. Users are strongly recommended to update to this release. It fixes two security issues in upstream dependencies and one security issue in the Helm codebase.

Please review the following security advisories for context:

  • During an audit, Helm core maintainers discovered sanitization issues described in a security advisory. These have been fixed.
  • GoUtils (via Sprig) updated the random alphanumeric functions used in Helm templates. Thanks to Open Source Developer Erik Sundell of Sundell Open Source Consulting AB for reporting this issue.
  • ORAS had a security release that does not appear to directly impact Helm. However, we have merged it as a precaution.
  • The Go team renamed a crypto library (golang.org/x/crypto/ssh/terminal to golang.org/x/term). This was NOT a security fix. But it was a breaking change to the Helm build.

WARNING: Helm is now stricter about sanitizing data in Chart.yaml, index.yaml, and plugin.yaml. In particular, we are stricter about SemVer strings.

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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

Download Helm v3.5.2. 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.5.3 will contain only bug fixes and be released on March 10, 2021.
  • 3.6.0 is the next feature release and will be released on May 26, 2021.

Changelog

  • Upgrade to oras v0.9.0 (#​9269) 167aac7 (Josh Dolitsky)
  • Adding missing replace directive for oras bb44eae (Matt Farina)
  • chore(go.mod): bump Masterminds/{spring,goutils} and deislabs/oras 09fa6b2 (Adam Reese)
  • fix(*): Validate metadata semver and printable characters 2bf5c28 (Adam Reese)

v3.5.1: Helm 3.5.1

Compare Source

Helm v3.5.1 is a patch release. This release is the same Helm source as v3.5.0 but is built using Go 1.15.7. Go 1.15.7 is a security 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

Download Helm v3.5.1. 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.5.2 will contain only bug fixes and be released on February 10, 2021.
  • 3.6.0 is the next feature release and will be released on May 26, 2021.

v3.5.0: Helm 3.5.0

Compare Source

v3.5.0

Helm v3.5.0 is a feature release. This release, we focused on OCI support and template functions. 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Notable Changes

  • Added more than 20 new template functions. See sprig release notes for details.
  • oci:// can now be used as a scheme to pull dependencies from OCI registries and used to specify repositories in dependency lists. Note, the experiment needs to be enabled before this will work.
  • Added --skip-refresh flag to the helm dep build command.
  • Added --wait-for-jobs flag that can be paired with --wait to ensure jobs complete when waiting.
  • Added --kube-cafile flag and environment variable HELM_KUBECAFILE to override the system wide certificate authority.

Installation and Upgrading

Download Helm v3.5.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.5.1 will contain only bug fixes and be released on February 10, 2021.
  • 3.6.0 is the next feature release and will be released on May 26, 2021.

Changelog

  • Fix dep build with OCI based charts 32c2223 (Matt Farina)
  • bump version to f546ebb (Matt Farina)
  • Adding apiserver to mod/sum da4c40c (Matt Farina)
  • Reduce linting severity for users of out-of-date kubernetes (#​8608) fdcd22e (Joe Julian)
  • Bumping kubernetes to 1.20.1 b880fc5 (Matt Farina)
  • Add explanatory comments to action.List and action.History 1da2212 (Daniel Lipovetsky)
  • Address error on deletion of old dependencies beda5e1 (Peter Engelbert)
  • Fixed bug - The flags --cert-file/--key-file where ignored when --insecure-skip-tls-verify flag is set (#​9070) a202fb0 (Dinu Mathai)
  • Replace Helm Hub with Artifact Hub (#​8626) c495e88 (Scott Rigby)
  • fix(pkg/chartutil): Remove warning for nils bed1a42 (Marc Khouzam)
  • Updating to sprig 3.2.0 fb0345a (Matt Farina)
  • Updating to Kuberentes 1.20 packages 363fb1e (Matt Farina)
  • Bump github.com/Masterminds/semver/v3 from 3.1.0 to 3.1.1 (#​9109) 21078d4 (dependabot[bot])
  • Bump github.com/Masterminds/squirrel from 1.4.0 to 1.5.0 (#​9108) 87ed57b (dependabot[bot])
  • Bump github.com/lib/pq from 1.8.0 to 1.9.0 (#​9107) 937d688 (dependabot[bot])
  • Remove OCI boolean from struct f666fce (Peter Engelbert)
  • Clean up imports and add doc comments 3028c55 (Peter Engelbert)
  • Implement helm pull for OCI registries 3ad08f3 (Peter Engelbert)
  • Adds the option kube-cafile and env variable HELM_KUBECAFILE for a overwrite of the certificate authority file cc1d2d6 (Lüchinger Dominic)
  • Builds with go 1.15 65ed703 (Matt Farina)
  • Updating to Kubernetes 1.19.4 package versions 7c4e0b1 (Matt Farina)
  • Add CodeQL Security Scanning 7860453 (Chris Aniszczyk)
  • Fix test f30badd (rimas)
  • Fixes #​9083 ce1a468 (rimas)
  • [COMMENT]fix comment 7c4932c (Scaat Feng)
  • Fix typo 5d08a0d (Jon Huhn)
  • fix: ingress path issue 50144aa (Salim Salaues)
  • Revert "Add support to judge whether desired version is available or not" 0fe547c (Matthew Fisher)
  • Cleanup tempfiles introduced by unit tests under pkg/ 1aa6e92 (Ma Xinjian)
  • bump actions/stale to v3.0.14 8592029 (Matthew Fisher)
  • increase number of operations per run to 100 b79134a (Matthew Fisher)
  • feat(helm): Allow generating markdown docs headers d9c5754 (Marc Khouzam)
  • chore(comp): Remove unnecessary completion code b266c2e (Marc Khouzam)
  • Added tests for MR 8948 82002c3 (Matt Farina)
  • add unittes for 'helm dep build' with --skip-refresh flag. 4b229cc (yxxhero)
  • Updating to k8s 1.19.3 based packages e413c34 (Matt Farina)
  • lint: lint all documents in a multi-doc yaml file dfb5a5e (Nandor Kracser)
  • fix(helm): flag descriptions start with lowercase e16d267 (Marc Khouzam)
  • List either incubator or stable. 4a3ffd5 (Bridget Kromhout)
  • add waitwithjobs instead of changing wait api bfc575d (zh168654)
  • add wait-for-jobs flag 957d2a2 (zh168654)
  • fix style conformance bd03e1b (zhangye15)
  • fix test-style error c96dc48 (zhangye15)
  • add test cases 8d498d5 (zh168654)
  • helm upgrade with --wait support jobs in manifest to be completed 5825112 (zh168654)
  • completion: move to native zshCompletion 0490c28 (knrt10)
  • Add remaining tests in TestDependentChartAliases babc8c9 (Aayush Joglekar)
  • Clarifies action needed to list new stable repo 86af591 (Bridget Kromhout)
  • feat: Allow helm test to run a subset of tests 2a7a98a (Chris Wells)
  • Fix that the invalid version number of the helm package command will escape 2c19838 (wawa0210)
  • Updating descriptions 84b02bb (Bridget Kromhout)
  • Add support to judge whether desired version is available or not 24107e6 (Ma Xinjian)
  • Add test case for LoadFiles 9cc00ee (Zhengyi Lai)
  • Fixes Error: could not find protocol handler for 882db25 (Matt Farina)
  • [#​7696] Avoid crash in chart loader on unexpected file sequence 27807e1 (Lehel Gyuro)
  • helm search supports semver pre version numbers starting with 0 da6b240 (wawa0210)
  • added test for https://github.com/helm/helm/pull/8913 related to https://github.com/helm/helm/issues/8621 8a4c0bc (Christophe VILA)
  • [#​7696] Avoid crash in chart loader on unexpected file sequence 8abb44f (Lehel Gyuro)
  • feat(test): Adapt completion tests to Cobra 1.1 82f7390 (Marc Khouzam)
  • Bump github.com/spf13/cobra from 1.0.0 to 1.1.1 713ec75 (dependabot[bot])
  • Update err message to use the regex pattern directly b83632e (Martin Hickey)
  • Fix the lint error message for valid names 5785dd6 (Martin Hickey)
  • do not check YAML if nothing was parsed f736af9 (Christophe VILA)
  • fix(test): display error message 38c964a (Matthew Fisher)
  • bump version to v3.4.0 ce4fa95 (Matt Farina)
  • Skip tests when running helm template 9ea10ef (Torsten Walter)
  • Add --skip-refresh option in helm dep build 09af544 (yxxhero)
  • Adjusted import cf3870a (Janario Oliveira)
  • Reuse kube-client 10a29d1 (Janario Oliveira)
  • fix(helm): allow skipping manifests in tests directories 3d66dae (Torsten Walter)
  • prepare testdata fd157b5 (Torsten Walter)
  • Bugfix: panic when chart contains requirements.lock ebf6d7e (Zhengyi Lai)

v3.4.2: Helm 3.4.2

Compare Source

Helm v3.4.2 is a patch 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

Download Helm v3.4.2. 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.5.0 is the next feature release. This will be released on January 13. 2021.

Changelog

  • Updating to Kubernetes 1.19.4 package versions 23dd3af (Matt Farina)
  • fix: ingress path issue 3ba833f (Salim Salaues)

v3.4.1: Helm v3.4.1

Compare Source

Helm v3.4.1 is a patch 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

Download Helm v3.4.1. 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.4.2 will contain only bug fixes and be released on December 9, 2020
  • 3.5.0 is the next feature release and will be released on January 13, 2021

Changelog

  • add unittes for 'helm dep build' with --skip-refresh flag. c4e7485 (yxxhero)
  • Add --skip-refresh option in helm dep build 5522ce9 (yxxhero)
  • Added tests for MR 8948 6cdd611 (Matt Farina)
  • [#​7696] Avoid crash in chart loader on unexpected file sequence 5257ee5 (Lehel Gyuro)
  • [#​7696] Avoid crash in chart loader on unexpected file sequence 5f5975d (Lehel Gyuro)
  • Updating to k8s 1.19.3 based packages c3548b3 (Matt Farina)
  • lint: lint all documents in a multi-doc yaml file 32689d0 (Nandor Kracser)
  • List either incubator or stable. eba288f (Bridget Kromhout)
  • Clarifies action needed to list new stable repo 4e1a524 (Bridget Kromhout)
  • added test for https://github.com/helm/helm/pull/8913 related to https://github.com/helm/helm/issues/8621 7d9837a (Christophe VILA)
  • do not check YAML if nothing was parsed fe23c09 (Christophe VILA)
  • helm search supports semver pre version numbers starting with 0 d589c9a (wawa0210)
  • Fix that the invalid version number of the helm package command will escape b266b57 (wawa0210)
  • Update err message to use the regex pattern directly cbaeaaa (Martin Hickey)
  • Fix the lint error message for valid names 1f6fd5d (Martin Hickey)
  • Updating descriptions e049bd2 (Bridget Kromhout)
  • Adjusted import 8f46015 (Janario Oliveira)
  • Reuse kube-client f7edaa7 (Janario Oliveira)
  • Fixes Error: could not find protocol handler for e1858f7 (Matt Farina)
  • Add test case for LoadFiles d072181 (Zhengyi Lai)
  • Bugfix: panic when chart contains requirements.lock 3755f8a (Zhengyi Lai)

v3.4.0: Helm v3.4.0

Compare Source

Helm v3.4.0 is a feature release. This release, we focused on the Helm stable and incubator repository changes. 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom

Notable Changes

  • On November 13, 2020 the Helm stable and incubator chart repositories will reach the end of their life. An archive of those charts will be housed in a new location. Helm will now detect the previous location and direct you to update to the new location if you are using the stable or incubator repository.
  • helm list can not accept a flag to set the time format
  • The index.yaml file in a chart repository can now have a top level annotations key/value pair for services to put information in to.
  • A flag to show descriptions was added to the helm status command
  • helm lint will now report name length errors
  • helm lint now checks dependencies

Installation and Upgrading

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

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.4.1 will contain only bug fixes. It will be released on November 11, 2020.
  • 3.5.0 is the next feature release. It will be released on January 13, 2021.

Changelog

  • bump version to v3.4.0 7090a89 (Matt Farina)
  • this rewrites a whole bunch of old repo URLs to the new repo URL (#​8902) fe2d7f7 (Matt Butcher)
  • warn and block old repo URLs (#​8903) af01394 (Matt Butcher)
  • improved user-facing error messages to explain the underlying problem (#​8731) 5f3e560 (Matt Butcher)
  • Linking to a more complete list of meeting details. 0f55fb5 (Bridget Kromhout)
  • add authentication to CircleCI jobs 3602123 (Matthew Fisher)
  • helm create: make generated YAML indentation more consistent 1d9767f (Erik Sundell)
  • Makefile: check and use GOBIN environment variable first e97975d (Li Zhijian)
  • TestCheckPerms: utilize pipe to read stderr 59c7771 (Li Zhijian)
  • Bump github.com/DATA-DOG/go-sqlmock from 1.4.1 to 1.5.0 b08c7d2 (dependabot[bot])
  • Bump github.com/sirupsen/logrus from 1.6.0 to 1.7.0 2bc79d3 (dependabot[bot])
  • feat(install): add requested version to error 6aa54ea (Mikuláš Dítě)
  • Bump github.com/gofrs/flock from 0.7.1 to 0.8.0 253a950 (dependabot[bot])
  • Bump github.com/lib/pq from 1.7.0 to 1.8.0 a6e76cb (dependabot[bot])
  • Fix wrong function's name in comment a167b3f (zouyu)
  • ref(cmd): prevent klogs flags from polluting the help text 66034e4 (Adam Reese)
  • Adding support for k8s 1.19 b7c38c8 (Matt Farina)
  • remove redudant time func 3ca46f3 (Abhilash Gnan)
  • fix example time format b17cf19 (Abhilash Gnan)
  • rename to time format flag c5e9732 (Abhilash Gnan)
  • refactor time formatting 190e0b4 (Abhilash Gnan)
  • fix ls command example 78177de (Abhilash Gnan)
  • add time-format flag to list command f61332f (Abhilash Gnan)
  • Adding annotation to index.yaml file 4c121c3 (Matt Farina)
  • Fixing import package issue 036832e (Matt Farina)
  • Update go version to 1.14 in go.mod 3baaace (lemonli)
  • use warning function 92c4bda (Matthew Fisher)
  • Adding size labels pointer 8b546e9 (Matt Farina)
  • Fixing issue with idempotent repo add baf5b76 (Matt Farina)
  • support passing signing passphrase from file or stdin (#​8394) 467bd49 (Sebastian Sdorra)
  • size/S and larger requiring 2 LGTMs 1138def (Matthew Fisher)
  • Update docs links in release notes script 3eeeb03 (Scott Rigby)
  • fix: allow serverInfo field on index files f19acbd (Matthew Fisher)
  • fix(cmd/helm): add build tags for architecture 45d230f (Adam Reese)
  • switched to stricter YAML parsing on plugin metadata files 6eeec4a (Matthew Fisher)
  • Merge pull request from GHSA-m54r-vrmv-hw33 809e2d9 (Matt Butcher)
  • Merge pull request from GHSA-jm56-5h66-w453 055dd41 (Matt Butcher)
  • Merge pull request from GHSA-9vp5-m38w-j776 59d5b94 (Matt Butcher)
  • go fmt 2a74204 (Matthew Fisher)
  • improve the HTTP detection for tar archives e2da16f (Matt Butcher)
  • replace --no-update with --force-update and invert default. BREAKING. 882eeac (Matt Butcher)
  • handle case where dependency name collisions break dependency resolution 40b7800 (Matt Butcher)
  • fixed bug that caused helm create to not overwrite modified files 106f1fb (Matt Butcher)
  • refactor the release name validation to be consistent across Helm ed5fba5 (Matt Butcher)
  • fix: if not .Values.autoscaling.enabled indent b4bb73d (Thulio Ferraz Assis)
  • validate the name passed in during helm create c4ef82b (Matt Butcher)
  • fix: check mode bits on kubeconfig file 8239866 (Matt Butcher)
  • fix incorrect wildcard expand d1c8561 (Li Zhijian)
  • fix(comp): Disable file comp for output formats 459dcd7 (Marc Khouzam)
  • Makefile: Fix LDFLAGS overriding f917c16 (Morten Linderud)
  • Add support to install helm 8b2cf17 (Ma Xinjian)
  • Fixing typo in engine comments 3192408 (Paul Brousseau)
  • Use T.cleanup() to cleanup cmdtest_temp file 4258e86 (Li Zhijian)
  • Use RemoveAll to remove a non-empty directory d9ad915 (Li Zhijian)
  • mark NewTempServer as Deprecated cccc286 (Li Zhijian)
  • Use T.Cleanup() to cleanup temp dir helm-repotest 35c5268 (Li Zhijian)
  • Support impersonation via flags similar to kubectl --as="user" 9429af8 (leigh capili)
  • Document all env vars for CLI help 6f780bb (leigh capili)
  • Use T.cleanup() to cleanup helm-action-test ba4c802 (Li Zhijian)
  • Add GPG signature verification to install script (#​7944) 6898ad1 (Josh Dolitsky)
  • fix: with .Values.podAnnotations indent template 6766017 (Thulio Ferraz Assis)
  • Revert MR 8562 daa104d (Martin Hickey)
  • feat(comp): Add support for fish completion 36d9311 (Marc Khouzam)
  • feat: status command display description da6878d (Ling Samuel)
  • Remove duplicate variable definition 3176164 (Liu Ming)
  • Fixed a variable name collision caused by two MR merges (#​8681) 04fb358 (Matt Butcher)
  • Fix/8467 linter failing (#​8496) 70d03e5 (Matt Butcher)
  • fix name length check on lint (#​8543) 96d9ab9 (Matt Butcher)
  • Fix spelling in completion.go 45b084b (knrt10)
  • cleanup tempfiles for load_test 0669f40 (Zhou Hao)
  • add checkFileCompletion for env HELM_BIN 195d7a6 (Yuchen Cheng)
  • feat(env): add support of accepting a specific variable for helm env 10d4d2e (rudeigerc)
  • Fixing failing CI for windows 3fc88f2 (Matt Farina)
  • pkg/*: Small linting fixes 4abcdc4 (Manuel Rüger)
  • Correct checksum file links 8a545d6 (Ma Xinjian)
  • Fixing linting of templates on Windows 11f658e (Matt Farina)
  • use URL escape codes d13c43d (Matthew Fisher)
  • add v4 to list of exempt labels 9664bb2 (Matthew Fisher)
  • optimise if condition in service ready logic b07b258 (Tariq Ibrahim)
  • feat(comp): Disable file completion when not valid d670866 (Marc Khouzam)
  • Bump Kubernetes to v0.18.8 + Bump jsonpatch 065b7f6 (Maartje Eyskens)
  • release/mock: Ensure conversion from int to string yields a string 83a5e62 (Morten Linderud)
  • Update Common Lables template in starter chart 4b1fa60 (Thomas O'Donnell)
  • chore(deps): add dependabot.yml 4bd68b7 (Jinesi Yelizati)
  • Fix Quick Start Guide Link in README.md 5421c7e (Tero)
  • add helm v4 todo comments for FindChartInAuthAndTLSRepoURL. 0674d93 (yxxhero)
  • polish the error handler df4708a (Dong Gang)
  • Move selector filtering after latest release version filtering 266c74f (Dmitry Chepurovskiy)
  • Added testing for list action with selector 2ea8f80 (Dmitry Chepurovskiy)
  • Added notice about supported backends 6d60d26 (Dmitry Chepurovskiy)
  • Fix linting issues 09172b4 (Dmitry Chepurovskiy)
  • Added selector filtering 357a078 (Dmitry Chepurovskiy)
  • Pass labels from secret/configmap to release object 99bd709 (Dmitry Chepurovskiy)
  • Added selector option to list command edc7d8e (Dmitry Chepurovskiy)
  • fix test that modifies the wrong cache data 131510a (Matt Butcher)
  • bufix: fix validateNumColons docs fbc32ae (bellkeyang)
  • Fix typo 4cc19d1 (Martin Hickey)
  • darwin-386 and windows-386 are not supported now 8bb0413 (Ma Xinjian)
  • Fix issue with install and upgrade running all hooks 44212f8 (Matt Farina)
  • introduce stale issue bot b13247c (Matthew Fisher)
  • Close gzip reader when done. b6bbf34 (Haoming Zhang)
  • fix watch error due to elb/proxy timeout 4faeedd (Rajat Jindal)
  • Avoid hardcoded container port in default notes d141593 (She Jiayu)
  • add unit tests for FindChartInAuthAndTLSRepoURL. 0ecc500 (yxxhero)
  • Restoring Build behavior 25f67f7 (Matt Farina)
  • Adding helm v4 todo 1458113 (Matt Farina)
  • Make unmanaged repositories version resolvable 9cb90a8 (Matt Farina)
  • Locking file URIs to a version in lockfile ff147e9 (Matt Farina)
  • Enhance readability by extracting bitwise operation f9d3524 (Andrew Melis)
  • fix(sdk): Polish the downloader/manager package error return (#​8491) ffc3d42 (Holder)
  • fix insecure-skip-tls-verify flag does't work on helm install, Keep FindChartInRepoURL and FindChartInAuthRepoURL functions signatures intact. 5229549 (yxxhero)
  • fix: Allow building in a path containing spaces 9a13385 (Chris Wells)
  • Alter whitespace in "Update Complete" output 844e575 (Simon Shine)
  • fix(create): update the hook name of test-connection pod 9777925 (Dong Gang)
  • polish the help text of flag 3ee7047 (Dong Gang)
  • Reinstating comment that is still accurate c709e10 (Bridget Kromhout)
  • Rollback command support for max history 4be3804 (wawa0210)
  • fix(helm): Update test during pending install 0d70c63 (Cristian Klein)
  • Correct make target in Makefile 08517a9 (Bridget Kromhout)
  • fix(helm): Added test for concurrent upgrades 20fb7ba (Cristian Klein)
  • fix(helm): Avoid corrupting storage via a lock 9a4f4ec (Cristian Klein)
  • Fixing version and spelling errors 5684c86 (Bridget Kromhout)
  • Clarify comments to match practice fe40c4b (Bridget Kromhout)
  • fix the code style error 1dfe66a (Dong Gang)
  • feature(show): support jsonpath output for helm show value 57bd8a7 (Dong Gang)
  • fix(kube): use logger instead of fmt.Printf 8217aba (Hidde Beydals)
  • fix windows build failure caused by #​8431 7ba8343 (Jack Weldon)
  • address MR comment, adding whitespace for formatting ac1a255 (Jack Weldon)
  • feat(helm): prompt for password with helm repo add 971c921 (Jack Weldon)
  • Lint dependencies (#​7970) 2750e4d (Matt Butcher)
  • Environment variable for setting the max history for an environment 637a5c6 (wawa0210)
  • chore(OWNERS): move michelleN to emeritus ebe6abd (Michelle Noorali)
  • bump version to v3.3 fc4a11c (Matthew Fisher)
  • fix conflict d58a984 (zwwhdls)
  • add test case 1b39857 (zwwhdls)
  • fix another extreme case 4532485 (zwwhdls)
  • add test case c41c72c (zwwhdls)
  • fix #​6116 5396df2 (zwwhdls)
  • Make helm ls return only current releases if providing state filter 70f89e5 (Andrew Melis)
  • Report what cause finding chart to fail 8f3c0a1 (Calle Pettersson)
  • Simplify chart installable check 36c9c0e (Simon Alling)

v3.3.4: Helm v3.3.4

Compare Source

Helm v3.3.4 is a bugfix release that fixes several regressions introduced in Helm 3.3.2.

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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

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

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.3.5 will contain only bug fixes.
  • 3.4.0 is the next feature release.

Changelog

  • Fixing import package issue a61ce56 (Matt Farina)
  • use warning function e5bd79f (Matthew Fisher)
  • Fixing issue with idempotent repo add 520416a (Matt Farina)

v3.3.3: Helm v3.3.3

Compare Source

Helm v3.3.3 is a hotfix (patch) release from v3.3.2, fixing an issue where Helm cannot load chart repository index files with extra metadata.

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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

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

This release was signed with 967F 8AC5 E221 6F9F 4FD2 70AD 92AA 783C BAAE 8E3B and can be found at @​bacongobbler's 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.3.4 will contain only bug fixes.
  • 3.4.0 is the next feature release.

Changelog

  • fix: allow serverInfo field on index files 55e3ca0 (Matthew Fisher)

v3.3.2: Helm 3.3.2

Compare Source

Helm v3.3.2 is a security (patch) release. Users are strongly recommended to update to this release. It fixes a variety of minor security issues, as well as four notable security issues for which we have opened security advisories. More information on the security advisory can be found on the security advisory page.

Most of the issues were discovered by Trail of Bits during their CNCF-sponsored audit of the Helm codebase. We are grateful for Trail of Bits' detailed and thorough analysis of the Helm codebase. In addition, a Helm core maintainer identified one more issue.

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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Notable Changes

One breaking change was made: The default behavior of helm repo add was changed: It no longer overwrites repositories by default. The flag --force-update was added to helm repo add to allow a repo to be overwritten. The flag --no-update still exists, but does nothing. This change accords with the Helm policy for allowing minor breaking changes in the name of security.

The main security issues are:

Seven other minor changes were made in an effort to improve our security posture.

Installation and Upgrading

Download Helm v3.3.2. 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.3.3 will contain only bug fixes.
  • 3.4.0 is the next feature release.

Changelog

  • fix(cmd/helm): add build tags for architecture 45d230f (Adam Reese)
  • switched to stricter YAML parsing on plugin metadata files 6eeec4a (Matthew Fisher)
  • Merge pull request from GHSA-m54r-vrmv-hw33 809e2d9 (Matt Butcher)
  • Merge pull request from GHSA-jm56-5h66-w453 055dd41 (Matt Butcher)
  • Merge pull request from GHSA-9vp5-m38w-j776 59d5b94 (Matt Butcher)
  • go fmt 2a74204 (Matthew Fisher)
  • improve the HTTP detection for tar archives e2da16f (Matt Butcher)
  • replace --no-update with --force-update and invert default. BREAKING. 882eeac (Matt Butcher)
  • handle case where dependency name collisions break dependency resolution 40b7800 (Matt Butcher)
  • fixed bug that caused helm create to not overwrite modified files 106f1fb (Matt Butcher)
  • refactor the release name validation to be consistent across Helm ed5fba5 (Matt Butcher)
  • validate the name passed in during helm create c4ef82b (Matt Butcher)
  • fix: check mode bits on kubeconfig file 8239866 (Matt Butcher)

v3.3.1: Helm v3.3.1

Compare Source

v3.3.1

Helm v3.3.1 is a patch 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

Download Helm v3.3.1. 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.3.2 will contain only bug fixes.
  • 3.4.0 is the next feature release.

Changelog

  • Fix spelling in completion.go 249e521 (knrt10)
  • Fixing linting of templates on Windows 690e2d3 (Matt Farina)
  • Bump Kubernetes to v0.18.8 + Bump jsonpatch 8943dc2 (Maartje Eyskens)
  • Fix Quick Start Guide Link in README.md 800c627 (Tero)
  • fix test that modifies the wrong cache data fcb5e77 (Matt Butcher)
  • bufix: fix validateNumColons docs 53f68d8 (bellkeyang)
  • Fix typo ffc0aff (Martin Hickey)
  • Enhance readability by extracting bitwise operation 8e9717c (Andrew Melis)
  • Make helm ls return only current releases if providing state filter 485262c (Andrew Melis)
  • fix: Allow building in a path containing spaces 58f61d7 (Chris Wells)
  • Alter whitespace in "Update Complete" output 450386c (Simon Shine)
  • Fixing version and spelling errors dbd0a4e (Bridget Kromhout)

v3.3.0: Helm v3.3.0

Compare Source

v3.3.0

Helm v3.3.0 is a feature release. This release, we focused on helm lint and general stability/bug fixes. 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Notable Changes

  • A previously failed release can be upgraded
  • New Helm environment variables to set location configuration
  • Additional linting checks (e.g. name validation)
  • HelmVersion added to Capabilities

Installation and Upgrading

Download Helm v3.3.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.3.1 will contain only bug fixes.
  • 3.4.0 is the next feature release.

Changelog

  • Fix issue with install and upgrade running all hooks 8a4aeec (Matt Farina)
  • bump version to v3.3 5c2dfaa (Matthew Fisher)
  • fix(template):Issue:helm template with --output-dir (#​8156) ceff32d (DongGang)
  • Adding v4 link 3d05f96 (Bridget Kromhout)
  • Updating for today's actual milestone practices 4ad76e1 (Bridget Kromhout)
  • fix(cmd): display warnings on stderr 863588c (Matthew Fisher)
  • Determine chart digest by manifest (#​8249) 7e9a831 (Peter Engelbert)
  • Fix some go-lint warnings c6a00e6 (zouyu)
  • Fix golint issue 7ec5011 (Guangwen Feng)
  • feat(comp): Complete revision for rollback command 05beedd (Marc Khouzam)
  • fix template command use --show-only flags error in windows environment 4f13686 (ShenXinkang)
  • version bump 148d94b (Matthew Fisher)
  • remove s390x arch check 569ad27 (vitt-bagal)
  • feat(comp): Provide completion for --version flag 561cc42 (Marc Khouzam)
  • chore(Makefile): Remove unused variable fd99c90 (Manuel Rüger)
  • Improve the extractor and add tests (#​8317) b6bbe4f (Matt Butcher)
  • Add HelmVersion to Capabilities 4c9972c (Eric Lemieux)
  • feat(cmd): Subcommands for the completion command f7c882d (Marc Khouzam)
  • fix(chartutil): do not set helpers.tpl filetype for vim aa03319 (Adam Reese)
  • Add unit test case 9249530 (ZouYu)
  • feat(comp): Move custom completions to Cobra 1.0 88a3d6e (Marc Khouzam)
  • fix(doc): generic description for --version/verify e09e860 (Marc Khouzam)
  • Fix description is ignore when installed with upgrade 562767b (wawa0210)
  • Add unit test for man-in-the-middle attack on pull f11e74e (Peter Engelbert)
  • chore(helm): Avoid confusion in command usage 7dec5dc (Marc Khouzam)
  • Fix crashing helm chart list with large list a0fd1d8 (Peter Engelbert)
  • Show errors when linting for Chart.yaml version and appVersion fields of type non-string 47c38ec (Karuppiah Natarajan)
  • ref(tests): localize unit test fixtures to package 44a2225 (Adam Reese)
  • Fix issue with unhandled error on Stat f182ebc (Matt Farina)
  • Removing legacy completions.bash file c56778a (Matt Farina)
  • Using flags instead of persistent flags on status 99f277a (Matt Farina)
  • Removing tiller language dbd001e (Matt Farina)
  • Added s390x support 6d49f56 (vitt-bagal)
  • add kind_sorter support for SecretList 146e0f9 (hzliangbin)
  • Fix unit test 5600a2c (Martin Hickey)
  • Fix repo cache setting 2ae83f2 (Martin Hickey)
  • Update the Helm version docs 5840e52 (Thomas O'Donnell)
  • Revert "group command for easy read" 1a46c34 (Alan Zhu)
  • Catching a potential panic in strval parsing 6857da2 (Matt Farina)
  • Recovering from panic that can occur with make 8f1f0e0 (Matt Farina)
  • Fixing error with strvals parsing bade647 (Matt Farina)
  • ref(pkg/chartutil): use minimal in-memory fixtures 3364265 (Adam Reese)
  • feat: Detect missing selector during lint 118d46e (Matt Butcher)
  • Add new line to fix code formatting in doc e606976 (Maksim Kochkin)
  • fix(comp): Prepare plugin completion for Cobra 1.0 0366f99 (Marc Khouzam)
  • feat(test): Update golangci-lint to 1.27.0 88f6991 (Marc Khouzam)
  • chore(*): Fix formatting b18e7e2 (Marc Khouzam)
  • Fixing PAX Header handling (#​8086) 512544b (Matt Farina)
  • fix: upgrade using --force shoud not run patch logic (#​8000) decab8e (小明同学)
  • feat(getter): add timeout option (#​7950) ae738d7 (Hidde Beydals)
  • fix security mailing list address 2f39854 (Matthew Fisher)
  • bump DefaultCapabilities to 1.18 bfb39c0 (Matthew Fisher)
  • bump to kubernetes 1.18.2 75aa425 (Matthew Fisher)
  • scripts: do not use optional 'which' command in get-helm installation (#​8048) bf12ae3 (Niels de Vos)
  • feat: make the linter coalesce the passed-in values before running values tests (#​7984) 59eed4e (Matt Butcher)
  • Removed scheme 95e9e18 (Juned Memon)
  • Fixes repo parsing 8cb9ab7 (Juned Memon)
  • Fixes repo parsing b473f8a (Juned Memon)
  • Set DisableCompression to true to disable unwanted httpclient transformation 93b0eee (Idan Elhalwani)
  • Update lint deprecation list e4768e6 (Martin Hickey)
  • refactor: alter constant pluginFileName to PluginFileName e1aaf99 (Liu Ming)
  • Fixing argument to be lower case be38084 (Matt Farina)
  • docs: fix capitalization in a few help messages bc51599 (Liu Ming)
  • bump version to v3.2 8316a40 (Matt Butcher)
  • fix: removed strict template errors in linter (#​8017) 08e546f (Matt Butcher)
  • Add checking of length of resourceList before creating of deleting 47abe66 (Vibhav Bobade)
  • fix: use correct regular expression for Kubernetes names (#​8013) 524150c (Matt Butcher)
  • feat: implement deprecation warnings in helm lint (#​7986) bf9d629 (Matt Butcher)
  • added option --insecure-skip-tls-verify for helm install, addresses #​7875 8ff7801 (Matthias Riegler)
  • added option --insecure-skip-tls-verify for helm pull, addresses #​7875 918deee (Matthias Riegler)
  • polish to keep the same log style ff3ed53 (Liu Ming)
  • Fix markdown table in helm command doc fb829c2 (Lüchinger Dominic)
  • feat: lint the names of templated resources (#​8011) 6fc9353 (Matt Butcher)
  • Adding Helm env vars where XDG exposed 2334195 (Matt Farina)
  • Fix : Prints empty list in json/yaml is no repositories are present (#​7949) cd50d0c (Anshul Verma)
  • Updating CONTRIBUTING to match current practice 0a318be (Bridget Kromhout)
  • Adding MR template from dev-v2 branch f7d1bfd (Bridget Kromhout)
  • Add unit test for pkg/chart/chart.go 6bc4a94 (Hu Shuai)
  • fix: write index.yaml file atomically (#​7954) 984d2ac (Raphaël)
  • test: add test for bom test data integrity c422e51 (Thomas FREYSS)
  • Fixing docs from version to appVersion (#​7975) 54e5088 (Matt Farina)
  • Modify Circle config to use Go 1.14 (#​7980) 78d57d3 (Josh Dolitsky)
  • fix(pkg/cli): ensure correct configuration from kubeconfig file 4a0dfbe (Adam Reese)
  • fix(cmd/env): make helm env command respect cli flags (#​7978) 9ced016 (Adam Reese)
  • fix(*): remove bom in utf files when loading chart files (#​6081) 27ebfa8 (Thomas FREYSS)
  • Helm upgrades with --reuse-values and nil user values -- with tests (#​7959) 6aefbdc (David Pait)
  • fix(pkg/plugin): copy plugins directly to the data directory (#​7962) 1cdd0a2 (Adam Reese)
  • fix linting error with lookup function (#​7969) bb47286 (Matt Butcher)
  • Parse reference templates in predictable order (#​7702) d0726e0 (Andre Sencioles)
  • group command for easy read 999e4f2 (alan)
  • fs_test: use os.Getuid() instead user.Current() to determine if a test is executed with root privileges. b83d3d4 (Predrag Knezevic)
  • fix(helm): allow a previously failed release to be upgraded (#​7653) 1911870 (Matthew Morrissette)
  • Updating get stripts to skip pre-releases 8e1c34e (Matt Farina)
  • Merge remote-tracking branch 'helm/master' a1685b7 (Liu Ming)
  • fix(pkg/kube): continue deleting objects when one fails bdf6f48 (Adam Reese)
  • fix: allow to rollback to previous version even if no deployed releases(#​6978) cca6828 (liuming216448)
  • Add comments about release Version variable de1996e (Andreas Lindhé)
  • fixed to mirror master f604105 (EItanya)
  • removed panic, and replaced with error 640d527 (EItanya)
  • fix test 2f534f9 (EItanya)
  • added config file string 17dc43f (EItanya)
  • Fix a typo "update" -> "updates" (#​7346) 00769c4 (Hu Shuai)
  • fix(cmd): Fixes logging on action conf init error (#​6909) b7ff1e2 (Jorge I. Gasca)
  • Remove duplicated words (#​7336) 451e215 (Nguyen Hai Truong)

v3.2.4: Helm v3.2.4

Compare Source

Helm v3.2.4 is the fourth patch release for v3.2, patching a security vulnerability found in Helm's HTTP plugin installer affecting all versions of Helm 3 prior to Helm 3.2.4. Users are encouraged to upgrade to receive the patch.

More information on the security advisory can be found on the security advisory page.

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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

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

This release was signed with 967F 8AC5 E221 6F9F 4FD2 70AD 92AA 783C BAAE 8E3B and can be found at @​bacongobbler's 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.3.0 is the next feature release.

Changelog

  • Improve the extractor and add tests b6bbe4f (Matt Butcher)

v3.2.3: Helm v3.2.3

Compare Source

Helm v3.2.3 is the third patch release for v3.2. Users are encouraged to upgrade for the best experience.

There was an issue with the release process for v3.2 that caused the changes from v3.2.1 to be missing from the release for v3.2.2. This release corrects that issue. v3.2.3 contains all of the commits from both v3.2.2 and v3.2.1. No other changes are included.

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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

Download Helm v3.2.3. 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.3.0 is the next feature release.

Changelog

See the changelog or v3.2.1 and v3.2.2. There are no new commits in this release. There was an error that cause the commits from v3.2.1 to not be included in v3.2.2. v3.2.3 corrects this issue.

v3.2.2: Helm v3.2.2

Compare Source

This release is marked as a security release due to a nuance with the Go module proxy. During the last release, a Git tag was accidentally created, then deleted, and then re-created correctly. In that time, the Go proxy cached the wrong version. Even now, a month later, the Google-run proxy has an invalid SHA. Thus, when a build from source occurs, in some rare cases the user may get a security error directly from the Go toolchain.

There is no actual security vulnerability here. Both SHAs (the real one and the one in Go proxy) pull safe-to-build versions of the source code. However, only the tag's current SHA is the correct SHA for Helm. See issue 8246. And thanks to Scott Gregory for bringing this to our attention.

Helm v3.2.2 is the second patch release for Helm 3.2 and it includes several bug fixes. 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

Download Helm v3.2.2. 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.2.3 will contain only bug fixes.
  • 3.3.0 is the next feature release. This release will focus on linting, OCI updates, and more

Changelog

  • Fixing per gofmt a6ea663 (Matt Farina)
  • Fix issue with unhandled error on Stat 1da74ed (Matt Farina)
  • chore(helm): Avoid confusion in command usage 120c253 (Marc Khouzam)
  • Fix unit test 564044c (Martin Hickey)
  • Fix repo cache setting 4cdc982 (Martin Hickey)
  • Fixing PAX Header handling (#​8086) cd29dd3 (Matt Farina)
  • fix: upgrade using --force shoud not run patch logic (#​8000) 4b91e16 (小明同学)
  • Set DisableCompression to true to disable unwanted httpclient transformation a8f6ae5 (Idan Elhalwani)

v3.2.1: Helm v3.2.1

Compare Source

Helm v3.2.1 is the first patch release for Helm 3.2 and it includes several bug fixes. 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

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

This release was signed with 6EA5 D759 8529 A53E and can be found at @​hickeyma 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.3.0 is the next feature release and will have environment variable and linter improvements
  • 3.2.2 is the next patch release and will contain bug fixes

Changelog

  • Add checking of length of resourceList before creating of deleting fe51cd1 (Vibhav Bobade)
  • docs: fix capitalization in a few help messages 9036e17 (Liu Ming)
  • polish to keep the same log style 0725515 (Liu Ming)
  • Fix markdown table in helm command doc 8635a19 (Lüchinger Dominic)
  • Add unit test for pkg/chart/chart.go 03a4c06 (Hu Shuai)
  • Fixing docs from version to appVersion (#​7975) 209974a (Matt Farina)
  • Helm upgrades with --reuse-values and nil user values -- with tests (#​7959) efad407 (David Pait)
  • fix(pkg/plugin): copy plugins directly to the data directory (#​7962) 48d09a2 (Adam Reese)
  • fs_test: use os.Getuid() instead user.Current() to determine if a test is executed with root privileges. b98b7d0 (Predrag Knezevic)
  • fix(helm): allow a previously failed release to be upgraded (#​7653) 56ef9ab (Matthew Morrissette)
  • fix: write index.yaml file atomically (#​7954) cb7189f (Raphaël)

v3.2.0: Helm v3.2.0

Compare Source

v3.2.0

Helm v3.2.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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Notable Changes

  • Autocompletion has undergone major improvements.
  • The PostgreSQL SQL driver has been ported from Helm 2. This feature is still marked as beta, and needs manual testing.
  • We fixed a number of issues in the update/delete/rollback logic.
  • Added --insecure-skip-tls-verify for repository commands
  • Fixed critical vulnerability in lookup function. Note: The security issue only impacts Helm 3.1.x, not 3.0.x. (The security update will be adjusted when its review period is over.)

Installation and Upgrading

Download Helm v3.2.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.2.1 will contain only bug fixes.
  • 3.3.0 is the next feature release.

Changelog

  • fix linting error with lookup function (#​7969) e11b7ce (Matt Butcher)
  • bump version to v3.2 7bffac8 (Matt Butcher)
  • fix: removed inaccurate comment (#​7937) 853ba2d (Matt Butcher)
  • Migrate SQL storage driver to Helm 3 (#​7635) 21d2aa7 (Elliot Maincourt)
  • fix: Fixed a regression that was introduced with changed nil handling (#​7938) 7b89e66 (Matt Butcher)
  • Fix nested null value overrides (#​7743) a34f311 (uzxmx)
  • Updating sprig and semver to newer versions 3b8521c (Matt Farina)
  • add unit test for function FindPlugins df9cf87 (ZouYu)
  • fix: rebuild chart after dependency update on install (#​7897) fa5eb64 (Matt Butcher)
  • Make get script eaiser for helm versions to live side by side (helm3 etc) (#​7752) 4276acd (Scott Rigby)
  • add softonic to adopters (#​7918) 48e6ea0 (Riccardo Piccoli)
  • test: forward-port regression test from Helm 2 (#​7927) 549193d (Matt Butcher)
  • Add an improved user error message for removed k8s apis 0b1cba8 (Martin Hickey)
  • fix(tests): fix broken unit tests in storage (#​7928) e1d046b (Adam Reese)
  • Add unit test for Secrets/ConfigMaps (#​7765) 9e1f381 (Lu Fengqi)
  • docs: Update inline docs on action/upgrade.go (#​7834) ad3ba46 (Matt Butcher)
  • add unit test for metadata Validate 20c7909 (Zhou Hao)
  • add unit test for ChartFullPath b439d34 (Zhou Hao)
  • add unit test for ChartPath a3d3fa3 (Zhou Hao)
  • add unit test for IsRoot 8c55de3 (Zhou Hao)
  • updated help text for install --atomic, which was completely inaccurate (#​7912) 0c87ca5 (Matt Butcher)
  • feat(cmd/helm): Update Cobra to 1.0.0 release a806326 (Marc Khouzam)
  • fix(storage): preserve last deployed revision (#​7806) b944561 (Eric Bailey)
  • fixed capitalization in a few help messages. (#​7898) 469837b (Matt Butcher)
  • chore(comp): Remove unnecessary code 65f28c1 (Marc Khouzam)
  • ref(*): kubernetes v1.18 (#​7831) c2da4fd (Adam Reese)
  • Adding template docs to the version command 0d9727d (Matt Farina)
  • Implement support for multiple args for repo remove (#​7791) f89d985 (Andreas Lindhé)
  • fix: fixed bug in Dependency.List() (#​7852) bd13b80 (Matt Butcher)
  • Adding notes on semver to create Chart.yaml 08c612e (Matt Farina)
  • feat: allow image tag override f7972d0 (Naseem)
  • feat: add pod annotations c4fc8b7 (Naseem)
  • Avoid downloading same chart multiple times f3350de (Andrey Voronkov)
  • fix(helm): Data race in kube/client Delete func. (#​7820) c12a9ae (lnattrass)
  • Improve --show-only flag (#​7816) 6414791 (Mario Valderrama)
  • Add unit test for pkg/chart/chart.go 9ab40a2 (Hu Shuai)
  • remove unneeded values files from testchart f927275 (Jon Leonard)
  • update test chart to helm3 format cfdd466 (Jon Leonard)
  • fix: update unit test for go 1.14 error string change (#​7835) 3706aa7 (Matt Butcher)
  • Add fromYamlArray and fromJsonArray template helpers (#​7712) 97c68ad (Tuan)
  • Delete unneeded chart output a7e79ee (Jon Leonard)
  • add testing for upgrade --install with subchart notes e2b70b2 (Jon Leonard)
  • pass subchart notes option to install client 00201ff (Jon Leonard)
  • Snapcraft installation instructions added cd9c992 (Ihor Dvoretskyi)
  • helm create command's templates more consistent cead0ef (Erik Sundell)
  • Improve error message to check in unit test 9a0e7d8 (Martin Hickey)
  • Add unit test for lint/values.go 9d20e44 (Kim Bao Long)
  • Fix a bug in Delete() in storage/driver/cfgmaps.go (#​7367) 2683094 (tiendc)
  • Fix a bug in storage/driver/secrets.go Delete() (#​7348) 06bc18c (tiendc)
  • fix(cli): Make upgrade check if cluster reachable 22b7562 (Marc Khouzam)
  • Correcting links for release notes 4feed2d (Bridget Kromhout)
  • Add tests 9496a74 (Jacob LeGrone)
  • Add more detail to error messages and support a non-force mode in metadata visitor 8d1de39 (Jacob LeGrone)
  • Solve the issue #​7749 where proper formating was not being done if --short(-q) option was used with other formating options like json, yaml 4113fc8 (Anshul Verma)
  • Fixing issue where archives created on windows have broken paths 28b085b (Matt Farina)
  • fix(install): correct append tls config. bf5c0ae (James McElwain)
  • Solve the issue #​7749 where proper formating was not being done if --short(-q) option was used with other formating options like json, yaml c354de8 (Anshul Verma)
  • Solve the issue #​7749 where proper formating was not being done if --short(-q) option was used with other formating options like json, yaml 7470337 (Anshul Verma)
  • Solve the issue #​7749 where proper formating was not being done if --short(-q) option was used with other formating options like json, yaml 51dd831 (Anshul Verma)
  • Add unit test d59493a (Martin Hickey)
  • Fix stray modules c8d8007 (Martin Hickey)
  • Port --devel flag from v2 to v3 a6994f6 (Martin Hickey)
  • Use Create method if no resources need to be adopted d829343 (Jacob LeGrone)
  • chore(go.mod): run go mod tidy 187526e (Matthew Fisher)
  • Make the charts cache safe in presence of several Helm instances b864fcd (Mikhail Gusarov)
  • fix: add new static linter and fix issues it found (#​7655) 16024dc (Matt Butcher)
  • Add --insecure-skip-tls-verify for repositories (#​7254) dc26128 (Matthias Riegler)
  • ref(environment): use string checking instead 14f6d1e (Matthew Fisher)
  • Save Chart.lock to helm package tar a992464 (Song Shukun)
  • test(helm): fix client update error 69d9722 (Dong Gang)
  • fix(helm): polish goimport c45869c (Dong Gang)
  • add unit test for RecordsReplace f5da6bd (Zhou Hao)
  • fix(helm): respect resource policy on ungrade Don't delete a resource on upgrade if it is annotated with helm.io/resource-policy=keep. This can cause data loss for users if the annotation is ignored(e.g. for a PVC) 9744e9f (Dong Gang)
  • add unit test for ConfigMapDelete ae508eb (Zhou Hao)
  • add unit test for SecretDelete 95d7f36 (Zhou Hao)
  • fix(ADOPTERS): alphabetize org list (#​7645) 8edf86a (Matthew Fisher)
  • Add verification output to the verify command af35d61 (Matt Farina)
  • Fixes verification output on pull command a3f92f6 (Matt Farina)
  • fix(helm): stdin values for helm upgrade --install 1ab52fa (Matt Morrissette)
  • Update README.md ebd4855 (Evgenii Iablokov)
  • Add test for unknown subcommand d5a2963 (Xiangxuan Liu)
  • Return "unknown command" error for unknown subcommands 8f962a2 (Xiangxuan Liu)
  • Fix golangci-lint errors. f05ffdd (Pavel Macík)
  • Fix dep build to be compatiable with Helm 2 when requirements use repo alias 13e2dcf (Song Shukun)
  • fix(cmd/helm): upgrade go-shellwords c235470 (Adam Reese)
  • Printing name of chart that do not have requested import value. b4f7164 (Tomáš Kohout)
  • pkg/storage/records: add unit test for Exists f1f661d (Zhou Hao)
  • pkg/storage/records: add unit test for Index c96aff6 (Zhou Hao)
  • pkg/storage/records: add unit test for Get 6b1eebd (Zhou Hao)
  • fix(helm): add --skipCRDs flag to 'helm upgrade' When 'helm upgrade --install' is run, this will allow to skip installing CRDs Closes #​7452 e92a258 (akash-gautam)
  • feat(tests): Allow to provision memory driver 7f3339c (Marc Khouzam)
  • feat(comp): Dynamic completion for plugins 97e353b (Marc Khouzam)
  • feat(comp): Static completion for plugins 7654c18 (Marc Khouzam)
  • Alternative: annotation-only solution 271cb22 (Jacob LeGrone)
  • Adopt resources into release with correct instance and managed-by labels a29365b (Jacob LeGrone)
  • feat(comp): Move kube-context completion to Go d6fad6b (Marc Khouzam)
  • feat(install): introduce --create-namespace 694cf61 (Matthew Fisher)
  • Fix output of list action when it is failed 1ff7202 (Song Shukun)
  • Pass the apiserver address/port via cli, introduce HELM_KUBEAPISERVER envvar 4bd3b8f (Vibhav Bobade)
  • add license headers to release-notes.sh script 239a5e0 (Paul Czarkowski)
  • Adds script to help craft release notes f1416a6 (Paul Czarkowski)
  • pkg/helmpath: fix unit test for Windows eda60a5 (Song Shukun)
  • fix golint failure in pkg/action e9f40ed (Song Shukun)
  • cmd/helm/search_repo: print info to stderr e085bfc (Zhou Hao)
  • pkg/gates: add unit test for String 03b0463 (Zhou Hao)
  • Fix render error not being propogated 7b9dc71 (Martin Hickey)
  • IsReachable() needs to give detailed error message. 54ca879 (ylvmw)
  • fix(scripts): scrape for the latest v2/v3 release from the releases page 0087d83 (Matthew Fisher)
  • feat(upgrade): introduce --disable-openapi-validation: This is a copy of the --disable-openapi-validation flag from the install command as introduced by Matthew Fisher. See commit 67e57a5 561971c (Sebastian Voinea)
  • ref(go.mod): k8s api 0.17.3 2a74212 (Rui Chen)
  • Making fetch-dist get the sha256sum files 89fdbdf (Matt Farina)
  • Pass kube user token via cli, introduce HELM_KUBETOKEN envvar afdfb75 (Vibhav Bobade)
  • Place rendering invalid YAML under --debug flag a35e124 (Reinhard Naegele)
  • fix(kube): generate k8s native scheme only once e41184a (Hidde Beydals)
  • fix(kube): use non global Scheme to convert b55224e (Hidde Beydals)
  • Revert "Do not delete templated CRDs" 5e638e3 (Benn Linger)
  • fix(helm): improved logs af0007c (Federico Bevione)
  • Fix shasums to be usable by shasum and sha256sum applications 8e9c62b (Matt Farina)
  • fix(comp): Fix broken completion for --output flag e3965e1 (Marc Khouzam)
  • add test for template recursion 206d4a9 (Daniel Cheng)
  • fix recursion count in templates 8528548 (Daniel Cheng)
  • Fix 'helm template' to also print invalid yaml 2a73967 (Reinhard Naegele)
  • fixed missing bullet 9daca76 (Matt Butcher)
  • Add ADOPTERS file, per CNCF requirements (#​7507) 593ea3f (Matt Butcher)
  • fix(helm): Reworded logs for clarity 077503f (Federico Bevione)
  • ref(kind_sorter): use an in-place sort for sortManifestsByKind, reduce code duplication 671ceb5 (Matthew Fisher)
  • fix(helm): Don't wait for service to be ready when external IP are set 438eaec (Federico Bevione)
  • fixed dependencies processing in case of helm install or upgrade for disabled/enabled sub charts d03db32 (Florian Hopfensperger)
  • fix(helm): sort hooks by kind for equal weight 9a2ff78 (Daniel Strobusch)
  • Use /usr/bin/env for bash d395430 (Daniel Poelzleithner)
  • Add unit test for Reverse() in pkg/releaseutil.go 10b44a1 (Dao Cong Tien)
  • Add hpa boilerplate b9a8e98 (Naseem)
  • Add corresponding unit test to the function in parser.go 2f705f9 (Guangwen Feng)
  • Repair failing unit tests - failure caused by os.Stat return values for directory size on Linux. e3976ab (Pavel Macík)
  • fix(install): use ca file for install (#​7140) e9bf446 (James McElwain)

v3.1.3: Helm v3.1.3

Compare Source

Helm v3.1.3 is the third patch release for Helm 3.1 and it is a security release. Users are encouraged to upgrade.

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 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

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

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.

v3.1.2: Helm v3.1.2

Compare Source

Helm v3.1.2 is the second patch release for Helm 3.1 and it includes several bug fixes. Users are encouraged to upgrade for the best experience.

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 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 MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

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

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.1.3 will contain only bug fixes.
  • 3.2.2 is the next feature release.

Changelog

  • Fixing autocompletion issue d878d4d (Matt Farina)
  • Fixing issue where archives created on windows have broken paths 0334f7a (Matt Farina)
  • fix(install): correct append tls config. 7397096 (James McElwain)
  • fix(install): use ca file for install (#​7140) ecf50b3 (James McElwain)
  • fix(helm): add --skipCRDs flag to 'helm upgrade' When 'helm upgrade --install' is run, this will allow to skip installing CRDs Closes #​7452 110336f (akash-gautam)
  • Fix dep build to be compatiable with Helm 2 when requirements use repo alias 2188551 (Song Shukun)
  • Save Chart.lock to helm package tar 6754bd7 (Song Shukun)
  • Fixes verification output on pull command 47a79b5 (Matt Farina)
  • fixed dependencies processing in case of helm install or upgrade for disabled/enabled sub charts 2b932d5 (Florian Hopfensperger)
  • Update README.md 4521c18 (Evgenii Iablokov)
  • Add test for unknown subcommand 499a206 (Xiangxuan Liu)
  • Return "unknown command" error for unknown subcommands 0dda0ad (Xiangxuan Liu)
  • pkg/storage/records: add unit test for Exists 42afd84 (Zhou Hao)
  • pkg/storage/records: add unit test for Index 0886505 (Zhou Hao)
  • pkg/storage/records: add unit test for Get 1303ae5 (Zhou Hao)

v3.1.1: Helm v3.1.1

Compare Source

Helm v3.1.1 is the first patch release for Helm 3.1 and it includes several bug fixes. Users are encouraged to upgrade for the best experience.

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 community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • #helm-users for questions and just to hang out
    • #helm-dev for discussing MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

Download Helm 3.1.1. The common platform binaries are here:

The Quickstart Guide will get you going from there.

What's Next

  • v3.1.2 will contain bug fixes
  • v3.2.0 will contain new features that do not break backwards compatibility.

Changelog

  • Making fetch-dist get the sha256sum files afe7058 (Matt Farina)
  • Fix output of list action when it is failed 3fa62f4 (Song Shukun)
  • fix(kube): generate k8s native scheme only once 8d012c2 (Hidde Beydals)
  • fix(kube): use non global Scheme to convert 742a469 (Hidde Beydals)
  • fix(helm): improved logs 54524f9 (Federico Bevione)
  • fix(helm): Reworded logs for clarity 9791686 (Federico Bevione)
  • fix(helm): Don't wait for service to be ready when external IP are set 30ebfaf (Federico Bevione)
  • Add corresponding unit test to the function in parser.go 40cefb6 (Guangwen Feng)
  • Fix render error not being propogated af09604 (Martin Hickey)
  • Revert "Do not delete templated CRDs" 3a817f2 (Benn Linger)

v3.1.0: Helm v3.1.0

Compare Source

Helm v3.1.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:
    • #helm-users for questions and just to hang out
    • #helm-dev for discussing MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Notable Changes

  • Post-render hooks were added enabling a script or application to modify the output of rendered templates
  • Oras, a package used by the experimental feature enabling charts to be stored in OCI registries, was updated to 0.8.1
  • Autocompletion was rewritten so it is mostly written in Go. This enabled the removal of kubectl as an autocompletion dependency
  • s390x build targets were restored as a generated binary that can be downloaded
  • helm lint now works on charts bundled as a .tar.gz file
  • The --description flag, present in Helm v2, was restored to v3. This flad enables custom release descriptions
  • The --all-namespace now has a short flag of -A
  • Introduction of a .sha256sum file for each release download that can be used to verify the download with tools like shasum -a 256 -c and sha256sum

Installation and Upgrading

Download Helm 3.1. The common platform binaries are here:

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.

This release was signed with 4614 49C2 5E36 B98E and can be found at @​mattfarina's keybase account. Please use the attached signatures for verifying this release using gpg.

What's Next

  • v3.1.1 will contain only bug fixes.
  • v3.2.0 is the next feature release. This release will focus on a number of usability features.

Changelog

  • add test for template recursion b29d20b (Daniel Cheng)
  • fix recursion count in templates 805a591 (Daniel Cheng)
  • Fix shasums to be usable by shasum and sha256sum applications 9887a3e (Matt Farina)
  • fix(comp): Fix broken completion for --output flag 374e9d8 (Marc Khouzam)
  • bump version to v3.1 0977ded (Matthew Fisher)
  • fix(version): fix typo in doc comment 8b6233f (Matthew Fisher)
  • chore(*): Removes support for searching the plugin dir cf7a02f (Taylor Thomas)
  • chore(postrender): Adds unit tests for exec post renderer 7a3049a (Taylor Thomas)
  • Adds post-render support 08fc12a (Taylor Thomas)
  • fix(memory_test): rebase master 8e1fc4b (Matthew Fisher)
  • fix(cmd): Specify namespace for template command be7de1c (Marc Khouzam)
  • fix(tests): Add namespace support to memory driver e6d2d10 (Marc Khouzam)
  • Fixes issue where non-CRDs are read in from the crd directory ed80cf4 (Matt Farina)
  • Fix engine.newFiles doc comment 43e6285 (Jon Huhn)
  • Fixes issue where is left in starter values file 1bd819a (Matt Farina)
  • fix(tests): Ignores tarball that will change on dep update 15e2659 (Taylor Thomas)
  • fix(chart): lock digest differs when dependency build with Helm 2 and then Helm 3 (#​7261) 5ec70ab (Martin Hickey)
  • Create a single shasums.txt 691eff4 (Thilak Somasundaram)
  • Create a single shasums.txt a9171fe (Thilak Somasundaram)
  • ref(go.mod): oras v0.8.1 (#​6862) 7ce29e1 (Josh Dolitsky)
  • feat(template): Allow template output to use release name (#​7503) 084ab20 (Martin Hickey)
  • fix(tests): Make tests pass on MacOS 1897d4d (Marc Khouzam)
  • fix(test) use newly created index instead of ignoring it 6cfcc96 (Karuppiah Natarajan)
  • Fix tests on arm64 and ppc64le (#​7500) df20164 (Yaakov Selkowitz)
  • style(cmd/lint): removed slash in subcharts fp 9a790c2 (Nick Lee)
  • fix(lookup_func): do not return error when object is not found 1b1d6bb (Matthew Fisher)
  • Fix typo d70b50b (Jon Huhn)
  • Tidy up go dependencies (#​7494) 45d9863 (Martin Hickey)
  • fix(template): helm template "--show-only" flag producing duplicates when flag used more than once (#​7204) e483dce (Lee Bontecou)
  • Fix some spelling errors in comment (#​7492) 1d79ed2 (LongKB)
  • When no resources were created, do not try to clean them up 8d566c0 (Ilya Shaisultanov)
  • fix(comp): Allow zsh completion to handle -n flag 4f4779c (Marc Khouzam)
  • Adding security file a704ba7 (Matt Farina)
  • maintain backwards compatibility in the api for the CRDs function 93adb35 (Mike Tougeron)
  • fix(package): remove --set, --values, etc. flags 50dcd39 (Matthew Fisher)
  • fix(chartutil): remove empty lines and a space from rendered chart templates (#​7455) 0beb9f7 (Shota Nakamura)
  • Friendly error message for non-existent Chart while packaging (#​7127) 5e3c7d7 (Anshul Verma)
  • fix test-style 16a85f7 (zwwhdls)
  • allow limited recursion in templates 4eda4fa (zwwhdls)
  • Render the CRDs to spec files 804e073 (Mike Tougeron)
  • fix(test): Remove invalid subcommand in test 559c405 (Marc Khouzam)
  • fix(kube) only add to scheme.Scheme once 8fe2097 (Jakub Bielecki)
  • Remove references to protobuf (#​7425) 88f4292 (Martin Hickey)
  • Allow tests to run on s390x (#​7096) 82823a6 (Vivian Kong)
  • fix(comp): Update based on review comments 77b9001 (Marc Khouzam)
  • fix: catch one additional discovery client warning (#​7176) 6cc039e (Matt Butcher)
  • feat(version): show "unreleased" when built from a branch 9d6f2ed (Matthew Fisher)
  • fix(helm): improve handling of corrupted storage 1f0582c (Cristian Klein)
  • unnecessary import removed 9143223 (Ahmad Kazemi)
  • Signed-off-by: Ahmad Kazemi ahmad.kazemi@recordpoint.com log.Printf replaced to fix the log issue. d4c37d3 (Ahmad Kazemi)
  • feat(comp): Isolate go completion framework better a8369db (Marc Khouzam)
  • feat(comp): Use cached charts file for speed fc618b4 (Marc Khouzam)
  • feat(test): add some completion tests 0095e32 (Marc Khouzam)
  • feat(comp): Don't use error codes for completion 90548c5 (Marc Khouzam)
  • feat(comp): Support completion for --revision flag d5d741d (Marc Khouzam)
  • feat(comp): Support --generate-name in completion de1ca67 (Marc Khouzam)
  • feat(comp): Dynamic completion of flags in Go 62c9c34 (Marc Khouzam)
  • feat(comp): Dynamic completion of arguments in Go 9240e78 (Marc Khouzam)
  • go.mod,go.sum: bump to k8s v1.17.1 c365c8d (Joe Lanford)
  • ref(pkg/storage): Refactor Deployed and DeployedAll (#​7374) e868cb2 (Simon Alling)
  • Fix: helm3 - kind sorter incorrectly compares unknown and namespace e2946c7 (Bradley Skuse)
  • Fix typo in comment for func IsReachable 0cdbbf2 (Guangwen Feng)
  • fix(test): Make resetEnv() properly reset settings 16f6205 (Marc Khouzam)
  • Refactored alpine-pod.yaml file to make the example work in accordance to the Values.yaml file e2e2134 (etashsingh)
  • feat(comp): Speed up completion of charts f437b4d (Marc Khouzam)
  • feat(chore): Remove unused code d3a8cc4 (Marc Khouzam)
  • go.mod,go.sum: bump Kubernetes dependencies 1.17.0 6f11334 (Joe Lanford)
  • stop with an error immediately if a file or directory with that name already exists (#​7187) 985827d (海的澜色)
  • add option to bypass kubeconfig namespace ff0e008 (Patrik Cyvoct)
  • [helm create] Include serviceAccount.annotations value (#​7246) a963736 (Naseem)
  • fix(helm): move ServiceAccount before Secret in InstallOrder. 08663e6 (Daniel Strobusch)
  • chore(go.sum): run go mod tidy 1230df8 (Matthew Fisher)
  • fix error output ab90501 (bakito)
  • fix(tests): use sigs.k8s.io/yaml ff0257d (Matthew Fisher)
  • Fix a typo "update" -> "updates" (#​7346) de9118b (Hu Shuai)
  • Add unit test for List() of pkg/storage/driver/memory.go 476ffae (Dao Cong Tien)
  • fix(cmd): Fixes logging on action conf init error (#​6909) ad07bb6 (Jorge I. Gasca)
  • Remove duplicated words (#​7336) 29cc5ef (Nguyen Hai Truong)
  • Improve description for --all flag (#​7144) 40df2f2 (Xiang Dai)
  • Add corresponding unit test to the function in resolver.go 476200e (Guangwen Feng)
  • Fix typo in --values cmd flag a58430a (Anton Kvashenkin)
  • Do not delete templated CRDs 6009704 (Phil Grayson)
  • Fix a typo "the the" -> "the" 3eb8df0 (Hu Shuai)
  • fix(comp): tail cannot open +2 for reading 2eab781 (Frank Lin PIAT)
  • fix(tests): Use relative path to acceptance tests b47a5b7 (Marc Khouzam)
  • Add corresponding unit test to the function in resource.go. cedd480 (Guangwen Feng)
  • feat(cmd/lint): added a flag for linting subcharts cf4bee7 (Nick Lee)
  • test(cmd/lint): added test for --with-subcharts flag bc45d65 (Nick Lee)
  • docs: point users to helm hub 36c0614 (Pierre Humberdroz)
  • fixup! Updated make to create two files sha256/sha256sum Please link sha256sum as checksum file in GIT releases page for future release 97347eb (Thilak Somasundaram)
  • Updated make to create two files sha256/sha256sum Please link sha256sum as checksum file in GIT releases page for future release 560d6cd (Thilak Somasundaram)
  • fix(helm): add .orig as typical backup file a2bbb67 (Jan Heylen)
  • feat(checksum): update to get/get-helm-3 to match shasum fix 5680f4d (Thilak Somasundaram)
  • feat(checksum): Generate shasum/sha256sum -c compatible sha256 file 96a1434 (Thilak Somasundaram)
  • Port MR #​4161 Fix incorrect timestamp when helm package to Helmv3 8cb3c02 (Romain Grenet)
  • Add back fix for CRD patch creation afa612d (Adrian Gonzalez-Martin)
  • Add new Makefile targets f3249b5 (Dean Coakley)
  • Spelling (#​7258) 02ad2b1 (Josh Soref)
  • add technosophos public key (#​7256) bd8dbca (Matt Butcher)
  • fix(kube): Port use of watcher with retries to wait for resources (#​7217) b6e2a14 (Martin Hickey)
  • fixed golint fa643cf (raffaelespazzoli)
  • additional fixes based on @​thomastaylor312 comment a62ba04 (raffaelespazzoli)
  • addressing some feedback from @​thomastaylor312 0bb4eaa (raffaelespazzoli)
  • fixed test issue 8e088fc (raffaelespazzoli)
  • added rest client passed with action configuration e98cd62 (raffaelespazzoli)
  • added license header b3495c7 (raffaelespazzoli)
  • fixed circle ci issues 02ce01b (raffaelespazzoli)
  • added check on namespaced resource 30d245a (raffaelespazzoli)
  • first lookup template function implementation d564d4b (raffaelespazzoli)
  • doc(helmpath) move licensing info out of godoc 3973fa8 (Jakub Bielecki)
  • fix(install) crd install with apiextensions.k8s.io/v1 1c6424c (Vibhav Bobade)
  • feat(template): process manifests in file path order, then in order found in each file (before sorting manifests) 4d8160e (Andreas Sommer)
  • fix(helm): Validate number of arguments in install client a3f00fd (Lennard Eijsackers)
  • Add missing statuses to the status help text (#​7035) 0eaa881 (Jason Pickens)
  • Updating to sprig 3.0.2 to bring in a bugfix 1efdd2e (Matt Farina)
  • fix(cmd): Add message about deprecated chart (#​6889) 0fd76b2 (kvendingoldo)
  • ref(pkg/action): split test of filterList (#​6875) 3d04c6c (jabielecki)
  • fix(*): Helm v3 handling of APIVersion v1 charts dependencies (#​7009) 0cb0eac (Paul "TBBle" Hampson)
  • add Marc Khouzam as a core maintainer 9254be9 (Matthew Fisher)
  • feat(install): introduce --disable-openapi-validation 67e57a5 (Matthew Fisher)
  • chore(testdata): remove stale output 95e74c7 (Matthew Fisher)
  • fix(tests): Repair tests failures 735bc65 (Marc Khouzam)
  • fix(helm): add --description flag to helm (#​7074) 357d265 (Juan Matías de la Cámara Beovide)
  • Reintroduce --is-upgrade to template command cb81b07 (Fabian Ruff)
  • fix: clarified behavior of 'list --deleted' (#​6950) e47c67c (Matt Butcher)
  • improved the error message for failed package signing (#​6948) 0e42a77 (Matt Butcher)
  • fix this inconsistency in the docs (#​7157) 36a8001 (海的澜色)
  • Fix godoc badge 361db77 (Robert Brennan)
  • Restoring fetch-dist and sign Make targets a1dcb3c (Matt Farina)
  • use sigs.k8s.io/yaml instead of gopkg.in/yaml.v2 2a66e1a (Karuppiah Natarajan)
  • Fixing the code of conduct pointer a61c930 (Matt Farina)
  • fix "Chart.lock is out of sync with Chart.yaml" (#​7119) e062146 (海的澜色)
  • Add a flag to allow template to output CRDs 01aa1bd (Graham Goudeau)
  • fix(tests): mapfile is not available on MacOS cc33e39 (Marc Khouzam)
  • fix(cli): IsReachable check for "get values" bf4cc97 (Marc Khouzam)
  • fix stack overflow error (#​7114) 750b870 (海的澜色)
  • test(pkg): add unit tests for tar file edge cases b8605c8 (Geoff Baskwill)
  • docs(install): clarify the --replace flag (#​7089) af59e32 (Remco Haszing)
  • fix: ignore pax header files in chart validation 4870403 (chloel)
  • fix(plugin): Avoid crash on missing flag 32b4e2e (Marc Khouzam)
  • chart_downloader: fix lint issue. 4c43283 (Andreas Stenius)
  • chart_downloader: avoid overriding TLS options from command flags when not setup in repo config. 0f0aa6b (Andreas Stenius)
  • cli/pull: pass TLS config to chart downloader from flags. (#​7055) d3ad6f9 (Andreas Stenius)
  • chart_downloader: add TLS client config to options from repo config. (#​7055) d6c1361 (Andreas Stenius)
  • chart_downloader: add test to verify that http opts are used correctly. (#​7055) e3f4908 (Andreas Stenius)
  • fix(plugin): Avoid duplication of flag list 5179f8d (Marc Khouzam)
  • fix(plugin): Add missing -n known flag 6473234 (Marc Khouzam)
  • fix(lint): Remove requirement that directory name and chart name match 32ce016 (Scott Morgan)
  • remove unused variable eb833cc (Scott Morgan)
  • fix(lint): Remove requirement that directory name and chart name match 8a8463e (Scott Morgan)
  • Signed-off-by: Jonathan Meyers jonathan@cybrary.it f65ce91 (Jonathan Meyers)
  • Signed-off-by: Jonathan Meyers jonathan@cybrary.it 27c1ea6 (Jonathan Meyers)
  • homebrew renamed formula to just helm from kubernetes-helm 44f72c4 (Jonathan Meyers)
  • Add s390x build target d2ab24c (Dean Coakley)
  • fix: change error message to contain correct field name 8889625 (Daniel Strobusch)
  • fix(get-helm-3): remove tiller checks, fixup version check c9da1ea (Matthew Fisher)
  • fix(get): hard code DESIRED_VERSION when unset 3e77ca2 (Matthew Fisher)
  • fix(wait): Adds support for waiting on v1 apiextensions for CRDs ecb55c1 (Taylor Thomas)
  • fix(get): install Helm v2.16.1 06a5eb2 (Matthew Fisher)
  • fix(reame): update links to docs a9b1787 (flynnduism)
  • fix(install): log the error when recording the release e91feed (Matthew Fisher)
  • fix(pkg/downloader): resolve repo alias before checking digests on build 0987c6f (Hang Park)
  • fix(pkg/downloader): add failing test for build with repo alias 17553db (Hang Park)
  • fix(strvals): port #​3912, #​4142, #​4682, and #​5151 to Helm 3 b30467c (Matthew Fisher)
  • fix(ci): pin golangci-lint to v1.21.0 4d1c11f (Matthew Fisher)
  • Used timeout instead of deadline 693bce9 (sayboras)
  • fix(cli): helm list was ignoring some errors 30e8ed2 (Marc Khouzam)
  • ref(tlsutil): remove ServerConfig 9ed2a28 (Matthew Fisher)
  • fix(tlsutil): accept only a CA certificate for validation aa6104e (Matthew Fisher)
  • fix: stop discovery errors from halting chart rendering. (#​6908) 865c46c (Matt Butcher)
  • print gvk information on existing resource conflict 8231b17 (Marc Brugger)
  • fix(cli): Sort output of helm env 3e09e2f (Marc Khouzam)
  • fix(show): restore comments from raw values bd1f4a4 (Matthew Fisher)
  • Correct spelling mistakes d683a43 (yuxiaobo)
  • fix(cmd): Standardizes all output to use lower snake_case names 4226c45 (Taylor Thomas)
  • Consider namespace when comparing resources 7f7e90b (Fabian Ruff)
  • fix(version): implement helm version -c, mark as hidden 444d006 (Matthew Fisher)
  • fix(getter): set up TLS options during .Get() c9b127c (Matthew Fisher)
  • fix(chart): add JSON tags to chart object 668f51b (Matthew Fisher)
  • fix(comp): Protect against user's aliases f16d3e2 (Marc Khouzam)
  • fix(cmd): Updates description for template validation flag 432fd9c (Taylor Thomas)
  • Updating the usage language for search repo de438b5 (Matt Farina)
  • feat(v3): Add shorthand for --all-namespace flag in list command (#​6848) 0275c6b (Rimas Mocevicius)
  • fix(action): strip file extensions from name bf01228 (Matthew Fisher)
  • Revert "[Makefile] Support reproducible builds" 9ecbc4d (Taylor Thomas)
  • Add namespace option to example kubectl command 2e1c548 (Jeff Bachtel)
  • fix(kube): return error when object cannot be patched a505f91 (Matthew Fisher)
  • feat(helm): add linting support for '.tar.gz' tarballs for helm charts (#​6829) 73db724 (Kamalashree Nagaraj)
  • [Makefile] Support reproducible builds 065dfb0 (Morten Linderud)
  • fix(comp): helm plugin 'remove' is now 'uninstall' 1e58f48 (Marc Khouzam)
  • fix(version): lift "unreleased" status 1c64d8f (Matthew Fisher)
  • Porting fix from commit f5986db afda6b4 (Lam Le)
  • Fix import 41e7030 (Yagnesh Mistry)
  • fix rename for helm dependency upgrade ceb6bcb (Yagnesh Mistry)

v3.0.3

Compare Source

Helm v3.0.3 is the third patch release for Helm 3 and it includes several bug fixes. Users are encouraged to upgrade for the best experience.

This release was signed with 4614 49C2 5E36 B98E and can be found at @​mattfarina keybase account. Please use the attached signatures for verifying this release using gpg.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • #helm-users for questions and just to hang out
    • #helm-dev for discussing MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

Download Helm 3.0.3. The common platform binaries are here:

The Quickstart Guide will get you going from there.

What's Next

  • v3.1.0 will contain new features that do not break backwards compatibility.

Changelog

  • unnecessary import removed ac925eb (Ahmad Kazemi)
  • Signed-off-by: Ahmad Kazemi ahmad.kazemi@recordpoint.com log.Printf replaced to fix the log issue. bba7bc1 (Ahmad Kazemi)
  • Reverting #​7266 from the 3.0 release branch and 3.0.3 140cf9d (Matt Farina)
  • fix(package): remove --set, --values, etc. flags cde43f8 (Matthew Fisher)
  • allow limited recursion in templates 7ef5da0 (zwwhdls)
  • fix(chartutil): remove empty lines and a space from rendered chart templates (#​7455) ee8c924 (Shota Nakamura)
  • fix(helm): improve handling of corrupted storage d3836d6 (Cristian Klein)
  • Remove references to protobuf (#​7425) 4783778 (Martin Hickey)
  • Allow tests to run on s390x (#​7096) b2d1819 (Vivian Kong)
  • Fix: helm3 - kind sorter incorrectly compares unknown and namespace 86839f2 (Bradley Skuse)
  • ref(pkg/storage): Refactor Deployed and DeployedAll (#​7374) d2c8c71 (Simon Alling)
  • stop with an error immediately if a file or directory with that name already exists (#​7187) b63f190 (海的澜色)
  • Do not delete templated CRDs 9711d1c (Phil Grayson)
  • [helm create] Include serviceAccount.annotations value (#​7246) 5d2ef85 (Naseem)
  • Fix a typo "update" -> "updates" (#​7346) d2cf128 (Hu Shuai)
  • fix(cmd): Fixes logging on action conf init error (#​6909) 64e57d9 (Jorge I. Gasca)
  • Remove duplicated words (#​7336) 6d92b59 (Nguyen Hai Truong)
  • Improve description for --all flag (#​7144) 8f6b146 (Xiang Dai)
  • fix(comp): tail cannot open +2 for reading 50a6477 (Frank Lin PIAT)
  • Add back fix for CRD patch creation 4771f25 (Adrian Gonzalez-Martin)
  • Port MR #​4161 Fix incorrect timestamp when helm package to Helmv3 d728675 (Romain Grenet)

v3.0.2: Helm v3.0.2

Compare Source

Helm v3.0.2 is the second patch release for Helm 3 and it includes several bug fixes. Users are encouraged to upgrade for the best experience.

This release was signed with 62F4 9E74 7D91 1B60 and can be found at @​technosophos keybase account. Please use the attached signatures for verifying this release using gpg.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • #helm-users for questions and just to hang out
    • #helm-dev for discussing MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

Download Helm 3.0.2. The common platform binaries are here:

The Quickstart Guide will get you going from there.

What's Next

  • v3.0.3 will contain only bug fixes.
  • v3.1.0 will contain new features that do not break backwards compatibility.

Changelog

  • fix(kube): Port use of watcher with retries to wait for resources (#​7217) 19e47ee (Martin Hickey)
  • Updating to sprig 3.0.2 to bring in a bugfix d4b490a (Matt Farina)
  • Add missing statuses to the status help text (#​7035) 536bf7f (Jason Pickens)
  • fix(cmd): Add message about deprecated chart (#​6889) b88a28a (kvendingoldo)
  • ref(pkg/action): split test of filterList (#​6875) 7f8d258 (jabielecki)
  • fix(*): Helm v3 handling of APIVersion v1 charts dependencies (#​7009) 8c283e8 (Paul "TBBle" Hampson)
  • fix: stop discovery errors from halting chart rendering. 7f6da66 (Matt Butcher)

v3.0.1: Helm v3.0.1

Compare Source

Helm v3.0.1 is the first patch release for Helm 3 and it includes several bug fixes. Users are encouraged to upgrade for the best experience.

This release was signed with 4614 49C2 5E36 B98E and can be found at @​mattfarina keybase account. Please use the attached signatures for verifying this release using gpg.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • #helm-users for questions and just to hang out
    • #helm-dev for discussing MRs, code, and bugs
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

Installation and Upgrading

Download Helm 3.0.1. The common platform binaries are here:

The Quickstart Guide will get you going from there.

What's Next

  • v3.0.2 will contain only bug fixes.
  • v3.1.0 will contain new features that do not break backwards compatibility.

Changelog

  • chart_downloader: fix lint issue. 7c22ef9 (Andreas Stenius)
  • chart_downloader: avoid overriding TLS options from command flags when not setup in repo config. e1459ac (Andreas Stenius)
  • cli/pull: pass TLS config to chart downloader from flags. (#​7055) 7d006ba (Andreas Stenius)
  • chart_downloader: add TLS client config to options from repo config. (#​7055) 9e6f3f5 (Andreas Stenius)
  • chart_downloader: add test to verify that http opts are used correctly. (#​7055) 4e378d3 (Andreas Stenius)
  • fix(plugin): Avoid crash on missing flag 530c5a5 (Marc Khouzam)
  • fix "Chart.lock is out of sync with Chart.yaml" (#​7119) 5c9befa (海的澜色)
  • fix stack overflow error (#​7114) eea01af (海的澜色)
  • docs(install): clarify the --replace flag (#​7089) d2cf54f (Remco Haszing)
  • fix: ignore pax header files in chart validation 767c9ae (chloel)
  • fix(cli): helm list was ignoring some errors 0046554 (Marc Khouzam)
  • fix: change error message to contain correct field name af1c070 (Daniel Strobusch)
  • fix(plugin): Avoid duplication of flag list 80e6ce6 (Marc Khouzam)
  • fix(plugin): Add missing -n known flag 27b0442 (Marc Khouzam)
  • fix(cli): IsReachable check for "get values" da49623 (Marc Khouzam)
  • fix(lint): Remove requirement that directory name and chart name match 7307476 (Scott Morgan)
  • remove unused variable b689430 (Scott Morgan)
  • fix(lint): Remove requirement that directory name and chart name match 5c4125f (Scott Morgan)

v3.0.0: Helm v3.0.0

Compare Source

The Helm Team is proud to announce the first stable release of Helm 3.

Helm 3 is the latest major release of the CLI tool, focusing on simplicity, security, and usability.

Check out below what's available in this major release.

Helm 3 resources:

New Features

Helm 3 has numerous new features, but a few deserve highlighting here:

  • Releases are stored in a new format
  • There is no in-cluster (Tiller) component
  • Helm 3 includes support for a new version of Helm charts (Charts v2)
  • Helm 3 also supports library charts -- charts that are used primarily as a resource for other charts.
  • Experimental support for storing Helm charts in OCI registries (e.g. Docker Distribution) is available for testing.
  • A 3-way strategic merge patch is now applied when upgrading Kubernetes resources.
  • A chart's supplied values can now be validated against a JSON schema
  • A number of small improvements have been made to make Helm more secure, usable, and robust.

Repositories Have Changed

Helm 3 changes the experience of repositories.

In Helm 2, the stable chart repository was included by default. In Helm 3, no repositories are included by default. Thus, one of the first things you will need to do is add a repository. We suggest starting with https://hub.helm.sh and working from there.

This change reflects a philosophical shift in Helm. We no longer attempt to maintain an official stable charts repository. The ecosystem is just too big, and the task proved overwhelming even for a dedicated group of maintainers. Changes took a long time to make it through the issue queue, and standards became increasingly burdensome to impose. The community spoke loudly about not wanting such a long and cumbersome process. So we have shifted focus to make it easy for individual chart maintainers or organizations to host their own chart repositories. The official chart repository will continue to receive patches for a limited time, but will no longer be included as a default repository in the Helm client.

Compatibility with Helm 2

Helm 3 is a major release. After years of maintaining backward compatibility with each minor and patch release of Helm 2, we have taken the opportunity to rewrite substantial parts of Helm for this release, and there are some backward compatibility breakages.

Helm 3 introduces a new Chart version (v2). This version is more compact than the previous Helm charts. Information that was once spread across multiple metadata files has now all been collected into Chart.yaml. A few rarely used features have been removed from charts, but only after a survey of all public charts indicated that less than 1% of them used the features (See below for more).

For the most part, though, charts that worked with Helm 2 will continue to work with Helm 3.

Notable examples include:

  • The changing of the -n flag from aliasing name to aliasing --namespace.
  • Removing a few rarely used static variables from templates, like .Release.Time, which can be handled with the template function now.
  • crd-install hooks are no longer supported. Use the crds/ folder instead.

To learn more about what changed under the hood, check out the FAQ in the documentation. A list of changes and explanations for the changes involved are provided there.

Note: We strongly discourage attempting to use Helm 2 and Helm 3 to manage the same resources. This will not work, and we won't support it. Check out the migration documentation on Helm 2 and Helm 3 support.

Installation

Download Helm 3.0.0. The common platform binaries are here:

The Quickstart Guide will get you going from there.

This release was signed with 92AA 783C BAAE 8E3B and can be found at @​bacongobbler's keybase account. Please use the attached signatures for verifying this release using gpg.

Thank You!

The Helm project has enjoyed code contributions from hundreds of community members. Thousands of community members have assisted by filing issues and working with us to identify and eliminate bugs while adding new features. The #helm-users slack channel has long been a friendly and open forum for getting help and learning more about Helm. We cannot thank you enough for making this a helpful, friendly, and welcoming community for all.

  • The Helm Team

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Merge request reports