Skip to content

Releases: helm/helm

Helm 3.8.0

24 Jan 16:57
v3.8.0
d141386
Compare
Choose a tag to compare

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

Notable Changes

  • 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 PR 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 stil...
Read more

v3.8.0-rc.2

19 Jan 16:27
v3.8.0-rc.2
d141386
Compare
Choose a tag to compare
v3.8.0-rc.2 Pre-release
Pre-release

Helm v3.8.0-rc.2 is a pre-release. It is to help gather feedback from the community as well as give users a chance to test Helm in staging environments before v3.8.0 is officially released.

The official changelog will come out with the v3.8.0 release. For now, you can see the commit changes from v3.6.3 here.

Installation and Upgrading

Download Helm v3.8.0-rc.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.

v3.8.0-rc.1

13 Jan 15:59
v3.8.0-rc.1
0c8320b
Compare
Choose a tag to compare
v3.8.0-rc.1 Pre-release
Pre-release

Helm v3.8.0-rc.1 is a pre-release. It is to help gather feedback from the community as well as give users a chance to test Helm in staging environments before v3.8.0 is officially released.

The official changelog will come out with the v3.8.0 release. For now, you can see the commit changes from v3.6.3 here.

Installation and Upgrading

Download Helm v3.8.0-rc.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.

Helm 3.7.2

08 Dec 20:41
v3.7.2
663a896
Compare
Choose a tag to compare

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 PRs, 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)

Helm 3.7.1

13 Oct 20:26
v3.7.1
1d11fcb
Compare
Choose a tag to compare

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 PRs, 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)

Helm 3.7.0

15 Sep 19:38
eeac838
Compare
Choose a tag to compare

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

Notable Changes

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 PR 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 oras-project/oras#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 Doli...
Read more

v3.7.0-rc.3

09 Sep 18:58
v3.7.0-rc.3
eeac838
Compare
Choose a tag to compare
v3.7.0-rc.3 Pre-release
Pre-release

Helm v3.7.0-rc.3 is a pre-release. It is to help gather feedback from the community as well as give users a chance to test Helm in staging environments before v3.7.0 is officially released.

The official changelog will come out with the v3.7.0 release. For now, you can see the commit changes from v3.6.3 here.

Installation and Upgrading

Download Helm v3.7.0-rc.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.

v3.7.0-rc.2

31 Aug 21:11
v3.7.0-rc.2
4a7c306
Compare
Choose a tag to compare
v3.7.0-rc.2 Pre-release
Pre-release

Helm v3.7.0-rc.2 is a pre-release. It is to help gather feedback from the community as well as give users a chance to test Helm in staging environments before v3.7.0 is officially released.

The official changelog will come out with the v3.7.0 release. For now, you can see the commit changes from v3.6.3 here.

Installation and Upgrading

Download Helm v3.7.0-rc.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.

v3.7.0-rc.1

31 Aug 02:38
v3.7.0-rc.1
548fae1
Compare
Choose a tag to compare
v3.7.0-rc.1 Pre-release
Pre-release

Helm v3.7.0-rc.1 is a pre-release. It is to help gather feedback from the community as well as give users a chance to test Helm in staging environments before v3.7.0 is officially released.

The official changelog will come out with the v3.7.0 release. For now, you can see the commit changes from v3.6.3 here.

Installation and Upgrading

Download Helm v3.7.0-rc.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.

Helm 3.6.3

14 Jul 19:21
v3.6.3
d506314
Compare
Choose a tag to compare

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 PRs, 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)