Skip to content

Helm 3.5.0

Compare
Choose a tag to compare
@mattfarina mattfarina released this 13 Jan 19:47
· 18 commits to release-3.5 since this release
v3.5.0

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

  • 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 PR 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 #8913 related to #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)