Helm
Notes
no notes yet
Helm v2.14.0 is a feature release. This release, we focused on stability and a few key features to enhance the usability of Helm. 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:
#helm-usersfor questions and just to hang out#helm-devfor 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
This release was signed with 6EA5 D759 8529 A53E and can be found at @hickeyma keybase account. Please use the attached signatures for verifying this release using gpg.
What Changed
- updated Go to v1.12
- updated Kubernetes client libraries to v1.14
- updated semver to v1.4
- introduced
helm.sh/resource-policyannotation ofdeletefor opting in to resource deletion - introduced
tillerflag--probe-listento be able to set address:port to listen on for probes - introduced
helm rollbackflag--cleanup-on-failto allow deletion of a new resources created in a rollback when a rollback failed - introduced
helm getflag--templatewhich provides go template for formatting the output of the command - fixed an issue where Helm will print
ROLLING BACKon all failed upgrades when atomic has not been set - fixed an issue where CRDs installed through the
crd_installhook might not be in the established state before the hook completed - fixed an issue where the scaffold chart (
helm create) would not install - fixed an issue where
helm reset --forcehangs when Tiller pod is already removed - fixed an issue where Helm completion in zsh was not compatible on MacOS
Installation and Upgrading
Download Helm 2.14. The common platform binaries are here:
- MacOS amd64 (checksum /
92ae686de2dc74783aebfb0b7f1a95ebf2b3b62814c37adae2b2e7fa9cc92ceb) - Linux 386 (checksum /
e16315d1ce030ad67cee8b6c8aff639b47fd9e6016c5d420ad1f4c179f2570ec) - Linux amd64 (checksum /
b5f6a1e642971af1363cadbe1f7f37c029c11dd93813151b521c0dbeacfbdaa9) - Linux arm64 (checksum /
714ba7433545ae6ccebc7a8cda9c63f86eaba0ec2f89a65056da181d230b389a) - Linux arm (checksum /
68d1104a2274baeeb314c1048e743b046ec12e9cf9216689c1bdbe3ef892d414) - Linux ppc64le (checksum /
5cbc9406ae6b51aa949209ecc3bf037f32c03bcd7b48aa1ebab65143a094f47a) - Linux s390x (checksum /
dfd20969402df49847e181af891722022fc12a66fe0972ffa929d1ccd2546a66) - Windows amd64 (checksum /
e10dee76284cee9d4cf19790acac32db6d66ec173315203b4dfe9043245246f7)
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.14.1 will contain only bug fixes.
- v2.15.0 is the next feature release.
Changelog
- fix(pkg/storage/driver): use shallowReleaseEqual() 05811b84a3f93603dd6c2fcfe57944dfa7ab7fd0 (Matthew Fisher)
- Fix formatting issue ee63d06192c7f8f90c8520d541defd32864e3977 (Elliot Maincourt)
- Clarify our SQL Release binding struct naming and purpose 56057af447fd73cd8e9702fd781f6c4ab7326c84 (Elliot Maincourt)
- [pr-review] Lighten docs & validate SQL dialect 1ed1169cb0d8eda38f9cb0baed3870166a25a66e (Étienne Lafarge)
- [storage] Add an SQL storage driver 6987014b7427d85cc231fac24edfe7058c141e26 (Étienne Lafarge)
- add errcheck for Digest method in sign.go 4a0eb2ac6eb554cb0833e84a7b51660ddb8c8908 (Tariq Ibrahim)
- bump version to v2.14 2420009a75c56bba5cf77e8975f26fceb736e68a (Matthew Fisher)
- Fix typo e6d5fc933b81093050459397f011673ca83c508c (Jon Huhn)
- Add ProGet as a Helm chart repository host. 85b5dcad31c6af0b4916909bdb4c7b92035badb6 (Ben Lubar)
- use the latest patch release version of golang 4bd361746cd7c7bf9644571a903e96ad2f14f1b0 (Tariq Ibrahim)
- Pinning k8s to a specific release b5582f03e6a0332f8b8957198345280f37481600 (Matt Farina)
- Fix missing link 51c99b125224093802def010a48d763ffab5b6df (Joshua Bussdieker)
- Move actual docs to another repo and update related docs list 422f0929b404a4587f396895c589992b9860ff27 (Joshua Bussdieker)
- Update to reflect location of docs aff106f97f075854c66995f597799c374df50c29 (Joshua Bussdieker)
- Add docs for configuring SSL using Terraform. 2ed42013c41e0ed192fa8f0095550097bacda63a (Joshua Bussdieker)
- remove obsolete doc file d45095263e47221d0f28c9dc49da18073fcc5b5f (Jeff Knurek)
- fix(helm): Regenerate go types from proto 072cd6af37bb9856aaabebe02b7489cd18a80293 (Morten Torkildsen)
- feat(helm) add '--template' option to 'helm get' for custom formatting 0a3ebb816b76ae2425ec2a8ceb242b0660db9c53 (Jeff Knurek)
- DOCS: ci failed and taught me how the docs get autogenerated 6c760297c04aa7eac6cb47829ac6fc7b01c4b3f9 (Jeff Knurek)
- feat(helm) add 'get version' to get the chart version acb759c07911491f6860619ce3037cec03d275a7 (Jeff Knurek)
- Fix scaffold chart label in helper template 470d92e126968478d4e7a0d96207f102d174d545 (Martin Hickey)
- Update Masterminds/semver to allow >32bit version numbers 5ba61df4c01f090e886619c7eba9fdd7c52680bb (Patrick Carey)
- Fix environment list in helm doc d082754b1ad9b93349e572cb6cee1a0e95dc49e5 (Martin Hickey)
- Reduce template code duplication. Fixes #5372 0270f2e2b5d75439d8c835969ec8d8d80bb55bcf (Luis Davim)
- Fix reset force which hangs Tiller pod removed 77185d31a95e5e66bb65a082ab0ed5cbf27a6192 (Martin Hickey)
- ref(rootfs): remove useless action. 792af434e6f71d70a752f2fbed9e4550b69eb937 (Jintao Zhang)
- Updating to use git.io short url 8bc521fd545fc2d43742ba1e602e8ee9165517e2 (Duffie Cooley)
- Update hapi.version Description in Protobuf README 290a9fca18de9defeb3bff9e728bb1f603a8269a (Panic Stevenson)
- tone down the enthusiasm f602c2328d8de5b2f466f56a95d1b371ab2de3bf (Evan Vetere)
- Added Cloudsmith to Additional Tools d0f12eae210d20bd18723f88455fd44eb3fa2ffa (Alan Carson)
- refactor: using tiller probe port constant 06fbc720e775b1ec4fe8db47d98fc404fdbaad52 (SataQiu)
- define port 44134 as a constant e48a3be64af498c2a8891ca9244741f5ea1d26cc (SataQiu)
- Moving nebril to emeritus status due to inactivity bb4f1ebea1077a2572a65d942c5d40339b46aabb (Matt Farina)
- chore: bump up the dependencies of kubernetes and prometheus client 26bce22e3bab0aef0c6ed4bbd94d0496628a7944 (Tariq Ibrahim)
- chore(OWNERS): Add hickeyma to OWNERS 9bc1f1c16e27f6bdc2d57ab66b7a6877d3137478 (Adam Reese)
- Update install.md 3b3406a20dafb3d151b49341cd993942bffa6386 (dieutth)
- cleanup: using const block 43c4378444995b45b1b6d5a8c6024e7cc652096f (SataQiu)
- Using const() defines constants together (part:1) Signed-off-by: xichengliudui 1693291525@qq.com 5edb79df4ce8ff2c59bc0b9ee7885c8fcb1a5a86 (xichengliudui)
- Using const() defines constants together (part:2) Signed-off-by: xichengliudui 1693291525@qq.com 165e071d4a299f4dc4b84319b16eff057210ebd4 (xichengliudui)
- Using const() defines constants together Signed-off-by: xichengliudui 1693291525@qq.com eb457460b14aa18d09ee57c4f971d93cd0352bc5 (xichengliudui)
- Add --cleanup-on-fail support into --atomic: use CleanupOnFail param in rollback f506db4b752c5901e13abab84cb431d0cb1937f4 (Timofey Kirillov)
- fix(helm): Fix manifest validation 32d7f1a3fc226c1745a58b51e318b7362bc7a0bf (Morten Torkildsen)
- refactor: use const code block b72265b4f3c539bf543eddfb7ef02c78a1fe8671 (SataQiu)
- Update golang version ae48e53e29fcc4703cbe761de01dcf52ffc36a2a (ialidzhikov)
- Fix 'THE INCLUDE FUNCTION' in 'Developing Templates' output 2aa41559524f6d170a131eab251735b51fbc452c (Kenta Iso)
- feat: make tiller probeAddr configurable 293fd7882112e414cf7cae02810aca516c7febb7 (Yusuke KUOKA)
- Regenerate proto files for
--cleanup-on-failoption a8145d6f17a7c0fbe9c7b4d16d287cfc5901c232 (Timofey Kirillov) - Add clarification log messages before calling cleanup-on-fail during update faa5fd0b5e312333c6a579b904794b27fc136807 (Timofey Kirillov)
- Fixed default value for
helm.sh/chartlabel e2a9bf29134297cacacf441c10ee6b1b2107ce5d (Sergey Kozlov) - Fixed typos in docs/chart_best_practices 87e495c57d4585e6570cf2635644b97992ea5cd9 (Sergey Kozlov)
- Document update | variable representation change ff686d59671d32ea18c682cfa2e886e7b404243e (Arvind Kumar)
- Fixed a typo in docs 6cf433d719acbe165cf96000c935e11ad0147750 (Sergey Kozlov)
- don't do multiple chart reads on upgrade 6cf4b8703fab9f77bb9d37a9bf4fac09f09d9e0d (Joschka Tillmanns)
- fix(helm): Wait for CRDs to reach established state for crd_install hook b8e40a7c31faf094c950be40a0d08ce554bdc7dd (Morten Torkildsen)
- chore(glide): bump kubernetes to 1.14 3c871c0030866519805ee360ae58037cf2129a88 (Matthew Fisher)
- Fix description of helm dependency command 7990363d152dabf8de7b0d59d20d2f1d40733980 (Xiangxuan Liu)
- Don't print ROLLING BACK if atomic is not set bc660928de32f8b21df77890dd365a04ae0bf94b (Mike Eves)
- refactor(*): update error message 535f9cece5c4147c74a88106f83690b197806dfa (Pavel Eremeev)
- Update golang version 470203a173942dac23396dbba575cc9b16253486 (ialidzhikov)
- remove kubernetes 175bb2e4c4aded1f291cfc59d7ce6f63c076b6f4 (Devin Burnette)
- Add cleanup on fail after wait bf7106f6c0018f3638201752a32529648e253e3e (Fernando Barbosa)
- Fix
no RESOURCE with the name NAME found5ffe4ce5881449d31b9e14cb94d56dcf2453b0d7 (Timofey Kirillov) - fix(script): remove check on release URL 65193adc10bc50edcf96499b5321c7aab46b796c (Arief Hidayat)
- fix(script): follow redirected URL of github latest release 7cb03fb5628f3decb9ab547c1f71ca6a21a31ee8 (Arief Hidayat)
- style: fix golint error in init.go for redundant err!=nil check 29795691edbc4ca28e8da28bb06700ae0d6d97d8 (tariqibrahim)
- fix(scripts): use a more precise method of grepping ab9cc982a0616e28d6e308d69033534cb7e62025 (Matthew Fisher)
- fix(tiller): fixed a typo in tiller and unit test 63ef73d4168980e650bc95c225f9be1b63b7b37c (Mikhail Kirpichev)
- update kubernetes deps to latest patch releases 83d66b643c591e8ba9a63f2173115e30c6619bbd (tariqibrahim)
- refactor(*): make "not found" error message user-friendly bc85db3a196d1f372e91528056dcdcb434903bb9 (Pavel Eremeev)
- update outdated docs image for google storage permissions a52b4b915df10f24b11774830738094cfbeacdd9 (robertavram)
- remove appveyor f2a83630efdd289a8d45581364d6a27e81b93ad1 (Matthew Fisher)
- Fix "helm init" parameters b480badd05ad01006363763c92b5394cdc5fc9c4 (Jens Frank)
- update docker version and golang image version in helm 528dc95521674baeb1a61d43d9a1c5378ddba80f (tariqibrahim)
- Must use index 0 for funcstack 9cc6902875135a26c5edb2fecb08f39d9eeb2dd6 (Marc Khouzam)
- Fix debug printouts for zsh completion 4fec4b67661b7cc48b8ed1f1c5827a255c74db75 (Marc Khouzam)
- Add app.kubernetes.io/version label b7b372f693eca152773989079148ec916d09b7c9 (Luis Davim)
- pkg/chartutil: fix SaveDir for nested templates directories a9c10fe104302f19e0eda5cec5b2ca314991cff0 (Joe Lanford)
- chore: Update sprig to 2.19.0 (#5390) 367b6fc12122536633ff16c67bdd2304192100f5 (Matt Butcher)
- disable AppVeyor for branches other than master 29264c5765dd77e7270d4c41ce2e48e43b9408c4 (Matthew Fisher)
- restore klog flags (#5411) 3c86f112e246f3dcf8e5f550c78edbb297d24073 (Matthew Fisher)
- Update dependency build doc to improve understanding (#5379) ea1bd7e1637b2573a2f418ef607fd3a671293cd9 (Martin Hickey)
- Refactor helm init command for reuse, allowing other programs to initialize local helm home directory without shelling out to the helm binary 7da53d6e70e7dde7760fb89a29bd63a8cf30e897 (Patrick Decat)
- Fix #5046 compatible with MacOS (#5406) c94c00915f29fba5e816c277ff617babb3790cb1 (Marc Khouzam)
- Add --max-history tip and to the quickstart helm init docs (#5328) 9689b02321be284f001a58c469d5ce13cd044b71 (anton)
- docs(resource-policy): explain "delete" policy type e06c605b88d38c369a52dc86a2fa9890ea1aab66 (Jacob LeGrone)
- test(resource-policy): verify behavior of non-standard policy types ce4c3f51ade97b71a6eee5068d4f529d60b1272b (Jacob LeGrone)
- feat(resource-policy): delete manifests when policy value is delete 55fbed95d586db554b33cfa4dceff1475d2d4d41 (Jacob LeGrone)
- Change indent of {{ with }} e80f1735260dadb7da11ded78c77d88ab471e041 (Don Bowman)
- Add .gitignore files for Eclipse (#5368) 33589472cf02d8d10e96e06085d95791c0611a75 (Nguyen Van Duc)
- Fix some typos (#5352) 63c970c5ce29b0971cdc6409d9c0e156321ea32a (Nguyen Quang Huy)
- Fixing many typos in docs Signed-off-by: Vu Cong Tuan tuanvc@vn.fujitsu.com 680b3fd05ac2dc5051afd69c96bca3fa929969e9 (Vu Cong Tuan)
- Insert *~ when using emacs in .gitignore (#5366) 42e424bb3bd24df1508d43b0bd40e0047e24abe9 (Nguyen Hai Truong)
- Ignore Unix swap files
*.swpin .gitignore (#5364) cdc09e54bca50a53c1e54f0e67b15a0913f5af1d (Nguyen Hai Truong) - Fix typos in various places (#5360) 268695813ba957821e53a784ac849aa3ca7f70a3 (tuanvcw)
- Update incorrect link (#5359) 44eba6d28c87a58299d94e0832fb52385923d2d1 (hnwolf)
- Fix many misspelling words (#5357) d9d2b3ae4812d756297ac89b8930eee61273c871 (Nguyen Hai Truong)
- Make imagePullSecrets and array, move to root level d819efa48b820591e314562975cf11175cbf283a (Don Bowman)
- Adding github workflow for contributing to helm 7d2e42669a214f55f78ad4bb007d67094d6c1f15 (Nguyen Hai Truong)
- add
make signandmake fetch-dist(#5329) ead111dd4f699b3cb0a56f1e6d4585e3363f925b (Matthew Fisher) - The 'Linuxes' is obscure (#5332) fbc89e13d1e0a92b39d3088dc02f5fdccae48aca (Nguyen Hai Truong)
- Adding '/usr/bin/env bash' (#5334) 8f9144332665f1aecb1b29925e70504cfb9210f5 (Nguyen Hai Truong)
- trivial fix typo 2ca5d2ab9cf41a23a1d650ae2dc88a44344c898b (Nguyen Hai Truong)
- Correct misspelling of Helm d24ba97faeb39f692f74c87d183a723b4138ee52 (Nguyen Hai Truong)
- Fix wording in error message (#5322) 73a17eb59900348234ad7c4cba75a537dcef9708 (Miroslav Spousta)
- Symmetrical asterisks (#5325) 8224e3348ef004cbff7321e2b26b8fbcd7e190a3 (Marc Jansen)
- Adding PGP signing to the release process d76eebb319eda349371f561c881ca91cc53907ad (Matt Farina)
- Display the checksums in CI 63d262e5ec3c1b0d935995c7354b2b239c18ff14 (Matt Farina)
- Noting the version as the match element 35b782219041d39a56557728b5b6933cca7178d9 (Matt Farina)
- fix: helm display confused error message if version is empty (without quotes) (#5310) 9f964c11da1c1ae865aed2be87c1929f04683b82 (Alex)
- Change http to https for security links 5464a822ccd6d99da8b25d8ef690263c6d7a2d8c (Nguyen Van Trung)
- Add imagePullSecret to the
defaulthelm create template 3b716b6d735b5a3d8d92b28d25ab8be7a9083609 (Don Bowman)