Skip to content

@mattfarina mattfarina released this Dec 5, 2019 · 109 commits to master since this release

Helm v3.0.1 is the first patch release for Helm 3 and it includes several bug fixes. Users are encouraged to upgrade for the best experience.

This release was signed with 4614 49C2 5E36 B98E and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • #helm-users for questions and just to hang out
    • #helm-dev 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

Installation and Upgrading

Download Helm 3.0.1. The common platform binaries are here:

The Quickstart Guide will get you going from there.

What's Next

  • v3.0.2 will contain only bug fixes.
  • v3.1.0 will contain new features that do not break backwards compatibility.

Changelog

  • chart_downloader: fix lint issue. 7c22ef9 (Andreas Stenius)
  • chart_downloader: avoid overriding TLS options from command flags when not setup in repo config. e1459ac (Andreas Stenius)
  • cli/pull: pass TLS config to chart downloader from flags. (#7055) 7d006ba (Andreas Stenius)
  • chart_downloader: add TLS client config to options from repo config. (#7055) 9e6f3f5 (Andreas Stenius)
  • chart_downloader: add test to verify that http opts are used correctly. (#7055) 4e378d3 (Andreas Stenius)
  • fix(plugin): Avoid crash on missing flag 530c5a5 (Marc Khouzam)
  • fix "Chart.lock is out of sync with Chart.yaml" (#7119) 5c9befa (海的澜色)
  • fix stack overflow error (#7114) eea01af (海的澜色)
  • docs(install): clarify the --replace flag (#7089) d2cf54f (Remco Haszing)
  • fix: ignore pax header files in chart validation 767c9ae (chloel)
  • fix(cli): helm list was ignoring some errors 0046554 (Marc Khouzam)
  • fix: change error message to contain correct field name af1c070 (Daniel Strobusch)
  • fix(plugin): Avoid duplication of flag list 80e6ce6 (Marc Khouzam)
  • fix(plugin): Add missing -n known flag 27b0442 (Marc Khouzam)
  • fix(cli): IsReachable check for "get values" da49623 (Marc Khouzam)
  • fix(lint): Remove requirement that directory name and chart name match 7307476 (Scott Morgan)
  • remove unused variable b689430 (Scott Morgan)
  • fix(lint): Remove requirement that directory name and chart name match 5c4125f (Scott Morgan)
Assets 16

@bacongobbler bacongobbler released this Nov 13, 2019 · 109 commits to master since this release

The Helm Team is proud to announce the first stable release of Helm 3.

Helm 3 is the latest major release of the CLI tool, focusing on simplicity, security, and usability.

Check out below what's available in this major release.

Helm 3 resources:

New Features

Helm 3 has numerous new features, but a few deserve highlighting here:

  • Releases are stored in a new format
  • There is no in-cluster (Tiller) component
  • Helm 3 includes support for a new version of Helm charts (Charts v2)
  • Helm 3 also supports library charts -- charts that are used primarily as a resource for other charts.
  • Experimental support for storing Helm charts in OCI registries (e.g. Docker Distribution) is available for testing.
  • A 3-way strategic merge patch is now applied when upgrading Kubernetes resources.
  • A chart's supplied values can now be validated against a JSON schema
  • A number of small improvements have been made to make Helm more secure, usable, and robust.

Repositories Have Changed

Helm 3 changes the experience of repositories.

In Helm 2, the stable chart repository was included by default. In Helm 3, no repositories are included by default. Thus, one of the first things you will need to do is add a repository. We suggest starting with https://hub.helm.sh and working from there.

This change reflects a philosophical shift in Helm. We no longer attempt to maintain an official stable charts repository. The ecosystem is just too big, and the task proved overwhelming even for a dedicated group of maintainers. Changes took a long time to make it through the issue queue, and standards became increasingly burdensome to impose. The community spoke loudly about not wanting such a long and cumbersome process. So we have shifted focus to make it easy for individual chart maintainers or organizations to host their own chart repositories. The official chart repository will continue to receive patches for a limited time, but will no longer be included as a default repository in the Helm client.

Compatibility with Helm 2

Helm 3 is a major release. After years of maintaining backward compatibility with each minor and patch release of Helm 2, we have taken the opportunity to rewrite substantial parts of Helm for this release, and there are some backward compatibility breakages.

Helm 3 introduces a new Chart version (v2). This version is more compact than the previous Helm charts. Information that was once spread across multiple metadata files has now all been collected into Chart.yaml. A few rarely used features have been removed from charts, but only after a survey of all public charts indicated that less than 1% of them used the features (See below for more).

For the most part, though, charts that worked with Helm 2 will continue to work with Helm 3.

Notable examples include:

  • The changing of the -n flag from aliasing name to aliasing --namespace.
  • Removing a few rarely used static variables from templates, like .Release.Time, which can be handled with the template function now.
  • crd-install hooks are no longer supported. Use the crds/ folder instead.

To learn more about what changed under the hood, check out the FAQ in the documentation. A list of changes and explanations for the changes involved are provided there.

Note: We strongly discourage attempting to use Helm 2 and Helm 3 to manage the same resources. This will not work, and we won't support it. Check out the migration documentation on Helm 2 and Helm 3 support.

Installation

Download Helm 3.0.0. The common platform binaries are here:

The Quickstart Guide will get you going from there.

This release was signed with 92AA 783C BAAE 8E3B and can be found at @bacongobbler's keybase account. Please use the attached signatures for verifying this release using gpg.

Thank You!

The Helm project has enjoyed code contributions from hundreds of community members. Thousands of community members have assisted by filing issues and working with us to identify and eliminate bugs while adding new features. The #helm-users slack channel has long been a friendly and open forum for getting help and learning more about Helm. We cannot thank you enough for making this a helpful, friendly, and welcoming community for all.

  • ❤️ The Helm Team
Assets 18
Pre-release
Pre-release

@bacongobbler bacongobbler released this Nov 12, 2019 · 109 commits to master since this release

Helm v3.0.0-rc.4 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.0.0 is officially released.

The official changelog will come out with the v3.0.0 release. For now, you can see the commit changes from v3.0.0-rc.3 here.

Installation and Upgrading

Download Helm v3.0.0-rc.4. The common platform binaries are here:

Assets 2

@mattfarina mattfarina released this Nov 12, 2019 · 23 commits to dev-v2 since this release

Helm v2.16.1 is a patch release. Users are encouraged to upgrade for the best experience.

This release was signed with 4614 49C2 5E36 B98E and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • #helm-users for questions and just to hang out
    • #helm-dev 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

Installation and Upgrading

Download Helm 2.16.1. The common platform binaries are here:

Once you have the client installed, upgrade Tiller with helm init --upgrade.

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

  • v2.16.2 will contain only bug fixes.

Changelog

  • fix(kube): Fixes missing API versions bbdfe5e (Taylor Thomas)
  • fix(kube): Fixes wait for jobs eec6974 (Taylor Thomas)
Assets 18
Pre-release
Pre-release

@bacongobbler bacongobbler released this Nov 6, 2019 · 109 commits to master since this release

Helm v3.0.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.0.0 is officially released.

The official changelog will come out with the v3.0.0 release. For now, you can see the commit changes from v3.0.0-rc.2 here.

Installation and Upgrading

Download Helm v3.0.0-rc.3. The common platform binaries are here:

Assets 2

@mattfarina mattfarina released this Nov 6, 2019 · 23 commits to dev-v2 since this release

We are pleased to announce the release of Helm 2.16.0.

This release was signed with 4614 49C2 5E36 B98E and can be found at @mattfarina's keybase account. Please use the attached signatures for verifying this release using gpg.

Helm v2.15 was the last feature release for Helm v2 as new feature development now happened in Helm v3. The v2.16 release include fixes to issues that are to large of a change for a patch release. Some minor feature additions were included via an update to sprig.

We want to thank the community for all your contributions this release. There were 13 unique committers contributing a total of 39 commits since Helm 2.15.2. Thank you all for your hard work.

The community keeps growing, and we'd love to see you there!

  • Join the discussion in Kubernetes Slack:
    • #helm-users for questions and just to hang out
    • #helm-dev 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

  • Kubernetes 1.16 is now supported including new manifest apiVersions
  • Sprig was upgraded to 2.22
  • Cross device rename is now supported
  • The search command now shows the proper version

Installation and Upgrading

Download Helm 2.16. The common platform binaries are here:

Once you have the client installed, upgrade Tiller with helm init --upgrade.

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

Helm 2.16.1 will be the next patch release including bug fixes. Helm 3.0.0 will be the next feature release and is where new feature development occurs.

Changelog

  • add comment to indicate source of fs.go e13bc94 (Yagnesh Mistry)
  • Move third_party/fs to internal/third_party/fs and update scripts/validate-license.sh 76c6cff (Yagnesh Mistry)
  • Move fs to third_party/dep and include full bsd license text 5d105aa (Yagnesh Mistry)
  • Fix url for bsd license 78242d1 (Brice Rising)
  • Fix linting issues 42f1256 (Brice Rising)
  • Switch BSD license in fsutil package to dep project license fba02b7 (Brice Rising)
  • Copy approach done in another project for using bsd license d6c0026 (Brice Rising)
  • Add Apache License line to fsutil 4c0d44e (Brice Rising)
  • Run gofmt -s -w using official golang docker image fdb0934 (Brice Rising)
  • Run gofmt -s on fs_test 857c90b (Brice Rising)
  • Remove dead code 577d500 (Brice Rising)
  • Fix style issues 14f051e (Brice Rising)
  • Skip inaccessible file tests for root 4b9efed (Brice Rising)
  • Remove dep/internal/test dependency 112c530 (Brice Rising)
  • Removed unused methods from fs package 0c7f203 (Brice Rising)
  • Fix rename for helm dep upgrade c41037d (Brice Rising)
  • bump version to v2.16.0-rc.1 e13bf23 (Matt Farina)
  • Update language on search usage ae6a33f (Matt Farina)
  • Fix error when loading irregular files a4f46d7 (Matt Farina)
  • pin md2man 8a0185b (Adam Reese)
  • bump protobuf to match kubernetes d7d0427 (Adam Reese)
  • ref(glide.yaml): kubernetes 1.16.2 23c82fc (Adam Reese)
  • fix(wait): Removes ingress checks 93e4697 (Taylor Thomas)
  • fix(repo/search): fix helm repo search command to display proper versions 71fa47f (Mateusz Szostok)
  • Update release checklist (#6762) 1f69233 (Martin Hickey)
  • fix silent lint ignore for non existing packaged charts 2392636 (Karuppiah Natarajan)
  • Reverted changes introduced in #6010 4cddc82 (Oleg Sidorov)
  • fix(ci): only build Helm 2 off a tag 50b838f (Matthew Fisher)
  • Set output format when install flag on helm upgrade (#6722) 7ca7525 (Martin Hickey)
  • fix(sympath): walk symbolic links one once 8489290 (Matthew Fisher)
  • Upgrade to golang 1.13.3 30bccea (Jintao Zhang)
  • Update related.md c7841da (Yi Siqi)
  • fix(cmd): acquire file lock on repository.lock 0a2d584 (Matthew Fisher)
  • ignore coveralls internal server errors 6570541 (Max Brenner)
  • fix(kube): fix race condition 33bb888 (Matthew Fisher)
  • ref(README): update wording on using the From Script guide 82a52ed (Matthew Fisher)
  • bump version to v2.15 7afbddf (Matthew Fisher)
  • Commit for PR #6429 79a8ca1 (ConnorBrereton)
  • Updated README to link to install from script instructions. 82ee75e (ConnorBrereton)
Assets 18
Pre-release
Pre-release

@bacongobbler bacongobbler released this Nov 1, 2019 · 109 commits to master since this release

Helm v3.0.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.0.0 is officially released.

The official changelog will come out with the v3.0.0 release. For now, you can see the commit changes from v3.0.0-rc.1 here.

Installation and Upgrading

Download Helm v3.0.0-rc.2. The common platform binaries are here:

Assets 2
Pre-release
Pre-release

@mattfarina mattfarina released this Oct 31, 2019 · 23 commits to dev-v2 since this release

Helm v2.16.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 v2.16.0 is officially released.

The official changelog will come out with the v2.16.0 release. For now, you can see the commit changes here.

Installation and Upgrading

Download Helm v2.16.0-rc.2. The common platform binaries are here:

Assets 2
Pre-release
Pre-release

@mattfarina mattfarina released this Oct 30, 2019 · 23 commits to dev-v2 since this release

Helm v2.16.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 v2.16.0 is officially released.

The official changelog will come out with the v2.16.0 release. For now, you can see the commit changes here.

Installation and Upgrading

Download Helm v2.16.0-rc.1. The common platform binaries are here:

Assets 2
Pre-release
Pre-release

@bacongobbler bacongobbler released this Oct 29, 2019 · 109 commits to master since this release

Helm v3.0.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.0.0 is officially released.

The official changelog will come out with the v3.0.0 release. For now, you can see the commit changes from v3.0.0-beta.5 here.

Installation and Upgrading

Download Helm v3.0.0-rc.1. The common platform binaries are here:

Assets 2
You can’t perform that action at this time.