Helm v3.3.0
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 PRs, 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:
- MacOS amd64 (checksum / 3399430b0fdfa8c840e77ddb4410d762ae64f19924663dbdd93bcd0e22704e0b)
- Linux amd64 (checksum / ff4ac230b73a15d66770a65a037b07e08ccbce6833fbd03a5b84f06464efea45)
- Linux arm (checksum / 59d05ba1a8895eb9d0eae569cfc2d38ecd245d2bf3cd0bccd02f933ab0498175)
- Linux arm64 (checksum / 8c64c74e69320ad4364bad29a712d8a737d9df8cae10d1ad08e6a2e513479981)
- Linux i386 (checksum / 35a89ac6791f4596673f736a2cca551325708a69a27caef17ac6c46fdffff613)
- Linux ppc64le (checksum / 93e7e629c65562ed7026e1889cf32428c6a53d39edea42e8f515abe0bfd92b49)
- Linux s390x (checksum / 3399430b0fdfa8c840e77ddb4410d762ae64f19924663dbdd93bcd0e22704e0b)
- Windows amd64 (checksum / 1bac19768e853ada10b9ee7896678a5a7352cc06546c5ea3d47652fcea1033c3)
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
toPluginFileName
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 PR 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)