Skip to content

Helm v3.4.0

Compare
Choose a tag to compare
@mattfarina mattfarina released this 26 Oct 15:50
· 23 commits to release-3.4 since this release
v3.4.0

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