Helm

helm/helm last check 175 releases recent
Notes
no notes yet
Release notes
view on github
2.1.0 · Helm 2.1.0: Kube 1.5, Plugins, and Template Functions! · 1y+

The Helm 2.1.0 is a feature release. We are excited to include Kubernetes 1.5 support, as well as several new and notable features.

As we close out the 2016 year, we want to again take the opportunity to thank the nearly 100 people who have contributed code to Helm and to the Charts repo. We hope that with your collaboration, we can continue to craft a tool that is broadly useful to the Kubernetes community.

Notable Changes Since 2.0.2

  • Kubernetes 1.5 support is included. Kubernetes 1.4 is still supported.
  • Helm charts can now annotate resources that should not be deleted on helm delete.
  • Extend the Helm client behavior with Helm Plugins. You don't even have to know Go. Write them in whatever language you like.
  • Generate ConfigMaps and Secrets more easily with the improved {{ .Files }} object.
  • Use SemVer 2 ranges in requirements.yaml
  • And finally, get better error messages when chart errors occur.

Version 2.1.0 is not ensured to be compatible with 2.0.2. We strongly recommend upgrading both client and server components.

Installing and Updating

Helm binaries:

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

  • 2.1.1 will be our next bugfix release. Bugfix releases will be made available as we find and fix issues.
  • 2.2.0 will be our next feature release. We are shooting for a February 2017 release.

The 2.0.x line will not be updated to the Kubernetes 1.5 library. Those wishing to stay on the Kubernetes 1.4 codebase may continue running Helm 2.0.2. That said, we have tested Helm 2.1.0 with Kubernetes 1.4 and have found no issues.

All Changes Since 2.0.2

fix(glide): add assert library 575ed9a9d4fd760f3f9798127f6612e9fb133bd1 fix(deps): Adding missing test dependencies 4f096581d73dc31cc0ef1c107d25493d3f21e27d fix(semver): Ranges can fail with some pre-release numbering 8264d8ba0a0b2a55785aef123a2e9b9a57a16a95 fix(): add support for "DELETING" status 936028f29aaf9e9de0e9f83949f3076a9c253da0 feat(helm): add newline to fetch --verify output 4dd77e774996ccf20d55f16eccb2a9c7de21a2fc feat(): bump kubernetes to 1.5.0 c9783de15ce4330f8b7818aae06db04d3065bcb8 ref(kube): simplify encoding for creating patches 525df8f0d1caf1372b1001bf91f28395ebb79e24 test(kube): add test for upgrade fb9ef50bc8530968d86f150957c276fc6a92e1b8 feat(): bump kubernetes to 1.5.0-beta.3 74361b1f3acb1655409093b2705df64418294f84 ref(kube): use a more specific interface for discovery client 7413320d2db9aa291c41f4c2c78ad2f76cd49ff6 ref(kube): isolate ensureNamespace and add tests cac9f9c7cc1e47024f5b69ee7a76634d8cf3c61c ref(kube): remove unused fields on client bceea66d278211e4a1dd3ccb40a774bd672cc59e fix(): import grouping 84ae1268e19bf73ff9cad17d4f069a907c0f15ab ref(tiller): refactor clientset out of environment 7f44c116a1d75eec085af6bf4b6213ce43b2fdc7 feat(): migrate to kubernetes 1.5 ea3be9e3b24191bdefabc87e8f2fe445d071c1f3 Set Helm deployment to pull IfNotPresent 989e59f5baeee984c2eb9e010d2c05552109021f feat(ci): add travis configuration bbe55f49fa24690d748b1a5ddd35599b67e1ef32 Include lines functions 1df13df88d80e7e90517d48918489050e24bb5d4 Add Lines method, remove path utils (Sprig pr) 6760aa15887b404305169fe1472de214a5a82b35 chore(): bump go1.7.4 ee5454739db310648272b394dc70d9b49aa70051 update download links to v2.0.2 52f64f4542490d864884753c7e95491cd46d982e Fix erroneous import 5d58b7792c4b0b56ec8eee49cfcc79980e9b0ed3 Document ToYaml function 0474bcbcf1e11ca58c02b472a4facf1e5b1e745f Add documentation for imported golang.org/pkg/path funcs ec964ff41dc981d62f0ac0fa2308a3bc9143ac67 Add AsSecrets, AsConfig methods for Files object. Move ToYaml to chartutil 97719738886f79f784ee2343a4c170dafb9bfbb6 feat(helm): add support for multiple values files 1a1d84ce4c68b834ccf77b26f0aa0aded1598a77 fix(): correct file permissions on source files 0c6b6d1c622930f08e419bd027e04ab3a9b374c2 feat(tiller): add support for resource-policy keep e3480c76e60f787d82cc610702212573482415ba Fix Go style issues. 8ca1391fe876c8836284814d737735218d56e630 fix(tiller): increase the max message size for grpc 1f01bf51e7d9686a5047010f942b794dc8f42617 fix(): fixed tests for Windows f3b205c6ef75cc3de2a0144511c4bb156570d816 fix(helm): add trimSuffix to helper functions c38fb120bf16fb8e6303bf1832aac85fae8389d4 fix(helm): give different error if key is not private 58dcef86c8b74ae7f847b7da81928e595f3cb231 fix(helm): fix broken --values flag cba094f352303724447dff618fe7ac07925ff069 fix(tiller): fix spurious "no release found" errors. a5d96c27040218d09155d7c713df3e4586cae804 Increase column width when listing releases 7cec48c8e1d05a4acd34cd0e765bd5089e6a77e8 feat(tiller): update sprig to 2.7.0 d39c26c3599744ef476ec3a68f5b09d3cf717c8f fix(helm): fix prompt error on Windows build f9b37957d99f487574dd54a9b255b481882d957b fi(helm): add more tests for plugins a5d818dc4af65fc1660ce10ae3db43328694b53f fix(hel): fix plugin format on tests a9f3de84e1a83aa0e0f250256e86e61ca9179d49 fix(ci): do not push canary image on release 052cfe164000cca9d37dc2a02386c0976cbb8995 Improve formatting of godoc ec020a9e40ac34090590d73f59884223d2276792 Improve language of glob explanation c311b085d5ed554862ffe9ca894c53529ec543b1 Correct docs heading location d07e5cdfb6fad29532974867282177e0c58fa1cf feat(helm): Add Files.Glob method to permit file organization 2de1728f058adde13a3df3d0975c468924227665 fix(helm): write yaml with non-exec permission e8eed3cc3eddb45398d6fb41a5931805af63e185 chore(): bump go1.7.3 aa4732089f49834d988827839fb034e71b476e07 fix(): misc linter issues 803475c82463795fc1c6f4388c021285f14d1cbe fix(helm): add missing line ending on list output 6050a4bcfe66a6eaa13c3da33740f12a61b1fb4c fix(helm): handle errors when plugin command is not found dcc2bc598a74f4ed8a2c81dd6696cf4fd5510832 Remove trailing slash when comparing dependency url with repo url 4bc0f816767a31710a8e69d81c06d1be173f96f8 Remove trailing slash (if any) from repo url c340c04e210cabef7b89867444a1f67da7fa235b feat(helm): add 'helm fetch --prov' to fetch prov info 18248e553034905713d39e22b5f35cb8c88335bc fix(helm): add no-hooks to upgrade ba7910082a52b60d66d6ac82fbc4a8405639c0da fix(helm): improve URL comparison logic a59604f40a87887942d90d754d1ebc7b6ed77b44 fix(Makefile): build windows amd64 binaries 6b25f85dee2a5ae12a634e91d8fe6e1b40b816fe fix(helm): fix doc string for ErrNotList 2c326895b7d5c451ffec24403bc19132fd981031 fix(helm): pass the no-hooks flag during upgrade 5f3d255ecd1f9d7bdd33310e217e67cec9e54914 feat(helm): add command to generate documentation aca9f86df62f6ff13fdade755ece70d25bdfe079 fix(tiller): validate names before performing operations 02a1cf382c20f59a9f34cc549e8d6cbb5cfc2f98 fix(helm): fix windows support with port forward connection in setupConnection 702b6fb53bbbbf797faeef654825e2b9d837b577 feat(helm): add plugin system backend fad755e7ae926fcdf0b05ea6b150e39eb44020d0 fix(semver): range handling includes prerelease when it should not 51ecadaeaf16af8279dc76a31956cac6a7671e60 fix(helm): improve --set parser 6a1aab7fc83660601800e91f9c982832101684d6 chore(*): remove glide hacks that are no longer required 98ff1b87973a570d44bbdb38948f14f62f51b763 feat(helm): support 'helm create --pack=mypack' 784a33962730b7884d0f6158d750d79f08cf705e fix(helm): don't pass nil-opt to ReleaseContent bfd64878b11dab0d6463475f31396f3dce5b00d7 feat(kube): add schema validation 2ae88214188a2a03192511bcb0f9847c65954f0f Add docs for rolling deployments on config change 335b3806a520e779c0603f79290a35d75a54e1ee Bump sprig, adds sha256sum template function dce6b647aaa53b1e7cd866d49445207bff4e2b87 Remove double explanation of why MariaDB is in the list 8ea2d1bc9b4ce2814afa2e864cfb5232dde05d43 fix(requirements): accept semver constraints for the versions in the requirements.yaml 6c6530c1b6a8111a1a1acce2628f24b3d4ff087b