Skip to content

Helm v3.3.0

Compare
Choose a tag to compare
@mattfarina mattfarina released this 11 Aug 22:04
· 29 commits to release-3.3 since this release
v3.3.0
8a4aeec

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:

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