v2.12.0
Helm v2.12.0 is a feature release. This release, we focused on stability with a few small features. 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-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.12. The common platform binaries are here:
- MacOS amd64 (checksum)
- Linux amd64 (checksum)
- Linux arm (checksum)
- Linux arm64 (checksum)
- Linux i386 (checksum)
- Linux ppc64le (checksum)
- Linux s390x (checksum)
- Windows amd64 (checksum)
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.12.1 will contain only bug fixes.
- v2.13.0 is the next feature release.
Changelog
- Return empty string instead of nil when linting on required (#4748) d325d2a9c179b33af1a024cdb5a4472b6288016a (Helgi Þormar Þorbjörnsson)
- ref(kube): Gets rid of superfluous Sprintf call 3071a16dfdb981097483df4b2c75aa17d9f20f53 (Taylor Thomas)
- fix(helm): Fix linebreaks when printing custom resources 7247537c3dfc761f58ad03424bc598d411923b3e (Morten Torkildsen)
- fix(helm): Print details for pod resource b536c8de104f0e68c7117ca7d4bb14872f791109 (Morten Torkildsen)
- bump version to v2.12 657557947c62efca6c9b8f81a62540e27901717b (Matthew Fisher)
- Update messaging in value parsing to improve traceability (#4974) 58be8e461c9ab8e86ea2ad519601e1a288f21e8c (Martin Hickey)
- fix(helm): Allow custom resources in hooks (#4986) 55a338579a5b3150f3b9466b4fe471a6f0118f70 (Morten Torkildsen)
- Fix for existing CRDs are deleted when crd-install hook is introduced (#4709) e2a0e7fa545585a29c1e9602e6320479788eb9a6 (Michael Merrill)
- avoid kubernetes import for slice contains logic (#4963) c095b9232dfd6631f0ce02ba1cb5ff35909153d8 (Tariq Ibrahim)
- fix(storage): when pruning release versions, never delete the last deployed revision 5bf38a2d7d572c4317e18c4ecbe7023403b979bb (Matt Tucker)
- Allow missing trailing '/' in --repo url (#4956) 75b4afaa33a02ff01f041cf58a01535bca770cd6 (Luke Hoban)
- Update chart doc with details about the license file (#4977) 5584e5c5d815143aada08438cf6e936f7f79e6b3 (Martin Hickey)
- docs: add documentation for the helmignore file (#4966) ea158a6aad9d741791e0f77cb34a541fdd9bde64 (Ishaan Malhi)
- Error message if anyone try to create multiple helm chart at a time (#4952) 865c1d3c7757a12271e0d9dca805f8d54b5f6456 (Abu Hanifa)
- Fix doc charts indent (#4940) 8fcefd7d959ce10448507944b2418f29da532f5d (Jintao Zhang)
- Adding link labels to doc links for more conspicuity (#4904) c18d7726ac36e538c85a222f9833cb62f2275b17 (Tariq Ibrahim)
- fix(windows): fix unit tests on Windows (#4897) 97465abda0b6a9e9934092c6245070fd91088023 (Matthew Fisher)
- chore(deps): update cobra to latest (#4913) d3357fad37ad0654e8b080bef1a064fa2723b0aa (Geoff Baskwill)
- Update control_structures.md (#4948) 403af2c3895e4fa0e04713d94135bf3438d9ce9c (René Filip)
- docs: use nindent in documentation examples (#4905) 560b84d53c05885ba84384574520fdcf626937a3 (Geoff Baskwill)
- Securing tiller via running it locally. (#4869) 5df2c584ce742d3eb7f52886878ebeabdb412d8d (Joshua Olson)
- fix(helm): --set for out of order list values (#4682) e23793120b8ce3deeeede070813cd74689ed729c (Dan Winter)
- fix(docs): run
make docs
(#4924) 3a8a797eab0e1d02456c7944bf41631546ee2e47 (Matthew Fisher) - Helm code of conduct (#4901) 46e66d47120617d51fe169290ca00a9a4c3f0dd5 (Scott Rigby)
- fix(helm): Non-zero exit code on failed chart repository update (#4348) f6b1189aa201231b67133df4c75db0709465c84f (Lev Aminov)
- fix(tiller): rollback deleted release (#3722) (#4820) 9ae00bebadad9e29ca79ae9ae93486576497059b (Brent)
- fix(helm): Merge nested values correctly on upgrade (#4806) 82d01cb3124906e97caceb967a09f2941d6a392d (Morten Torkildsen)
- add appveyor for testing on Windows (#4136) a276bd810871c2ebdb950f8a568d7887f307dee5 (Matthew Fisher)
- s,kubernetes/charts,helm/charts,g (#4889) 9dce1ac88b185bbe9028b7c1b3b35471e7a80e3a (Matthew Fisher)
- note on prefixing of resource names with release name (#4633) 00109db20a2a9eacfc3a9d52720db22cc8853536 (Ryan Dawson)
- related docs - remove import, export, add backup and plugin-utils instead (#4867) c911f6a85d70091c23e15eed46e484db1da7ac4a (Maor Friedman)
- include the name of the missing object in release uninstall error (#4635) 57d1c1fd29be7f6fc189e34be461919654737700 (adshmh)
- Reform indentation practices using nindent (#4562) eb96576b8d20065efaa28fafe12468fbb12b7b9c (Erik Sundell)
- fix:#4873, check release name (#4883) d41ca72e425c529896632e3cf4b98e2972e3dbd2 (liaoj)
- fix(helm): fix incorrect yaml output format of get hooks command (#4684) 1801fa0074a0207f4d5724667858b53d52c486f8 (adshmh)
- make get script sudo optional (#4677) 40ef9c0f70d3ffc5f2b0ff5b2f7bdef5e153d46c (Rimas Mocevicius)
- Document the _proto directory (#4756) ace30b8777b8cc16b88e485f9df9497969da5dcc (Timothy Hobbs)
- fix snap install command (#4877) 833ee712b254c618fe7afc2af20fc9e8094524a1 (Mike Garuccio)
- Full path to mysubchart file (#4882) f7377100ff15e613ee6cf9eeb6b609338862edf4 (Dr Nic Williams)
- fix(engine): Fix template rendering thread safety issue (#4828) 6635bff38faab593ee2eb50a888e8d8d4c6c15d7 (Sean Eagan)
- Small typo fix (#4887) 4a49abb81ef78a1e4c6c69fc2e29bd8b98d6ce40 (Daniel M Barlow)
- add special note for RBAC users (#4597) c60abb4dd051ac59375335cc6bc9476e73eecf02 (Matthew Fisher)
- docs(release_checklist): fix changelog generation command (#4694) 8442851a5c566a01d9b4c69b368d64daa04f6a7f (Matthew Fisher)
- add s390x architecture to the release notes (#4741) d18fa439e6be76232bd7dd7707768385dfc764cc (Matthew Fisher)
- ref(kube): use external api types where possible fb0e03ebded4045bcf8ec8f5b5e0f76a441f1e19 (Adam Reese)
- Remove executable bits from chartutil generated files (#4839) 662fd4fcf64c27d95a8b973767219e91e7c4db3c (Zachary Seguin)
- test(tiller): cover crash fixed by #4630 (#4853) 0522b34e056f6dda012a763b7ed2acd4ef552e1f (Matt Rasmus)
- bump version to v2.11 (#4700) e37dcf4e0b5486380bb302fade7258e8c4ff1dab (Matthew Fisher)
- Add plugins and tools to docs (#4861) 6452e90f3f3e24740a88c3690d5e89219c13b7e8 (Maor Friedman)
- Remove newline at the start of zsh completion file (#4851) 1ebbd6989645375abd9268f9b3315e296b52f828 (Bartel Sielski)
- Fix cmd/helm use tillerTunnel values (#4777) 440e79ff958becbcbd6135fd4a7fddd553de06af (masahiro)
- Missing the batch permission in one of the example (#4829) 48ca44b7f092e714f48234250cca04c6581b050a (Louis-Etienne)
- Update Contributing.md to remove mention of CLA (#4804) 77924fec911168bc490054c67904f1244ab475e3 (Marc Khouzam)
- fix(helm): Use line breaks consistently in status output 586dc1db61d5e18921acc36933752f00904337f2 (Morten Torkildsen)
- UPT: tutorial (#4808) eff909929b79eeaf7510a5a15debd51702561f86 (Alpha)
- fix(helm): Update status output to include resource details (#4791) dd9ed71429999bd267db53c9533a6224ff48e719 (Morten Torkildsen)
- Update quickstart.md bf463ca2df01b26df09a249c72e870f64e9bfbd4 (JJ Asghar)
- Fix reference to wordpress (#4803) ea5d2bb7bdbca360eff4b730498f73815ec94cba (Marc Khouzam)
- Grammar fix (#4801) d8f38e5cee80d6e6e4ebff2f4ea48534d49647ee (mgresser)
- Add test template example for helm create (#4524) f6efe2f0c18637d39b2068cf9625a269cfd6aff8 (Martin Hickey)
- feat(helm): add $HELM_KEY_PASSPHRASE environment variable for signing helm charts (#4778) 1e26b5300b5166fabb90002535aacd2f9cc7d787 (Anumita Shenoy)
- Add Helm convert plugin (#4766) 8061227ce12cf476743ea23c58d6ea3539582211 (Etienne)
- update rbac.authorization.k8s.io from v1beta1 to v1 (#4771) 5e7548f3c388d4cc9f12cf30a4ac9f6a29bda6fb (Thomas Yuan)
- fix(tiller): correctly sort PodDisruptionBudget objects before pods that might use them (#4769) 147c8217c7843b53e98528f6df12890d64c696be (Matt Tucker)
- The nil check before the range loop is redundant 5267c0d44aaad6d458427dbd7e6882a66c4c8fa4 (Rijnard van Tonder)
- Fix Slack channel references (#4752) e7d93f231d1a53b5ed63e32aa6d7687e5715b6d2 (Martin Hickey)
- Update circleCI badge to more consistent shield. c23b6363c19f0c779019a47335054c0e6ccec6c6 (Ryan Smith)
- Add the .vscode folder to the .helmignore file 6f12ab24a527c0130c11f22aea8886c01178b63b (Florian Rusch)
- ref(*): kubernetes v1.12 support dbf84cd229eed678e8adf8b3bb60da6f641ae4cd (Adam Reese)
- feat(helm): use apps/v1 as deployment apiVersion (#4725) 2ef61fdf5c46fdc47ac264926e70e0590e7b6f94 (adshmh)
- docs(provenance): update explanation of new GnuPG format (#4710) 597c4fb421306f9673f43a27b0927af3884da84b (Matt Butcher)
- Don't assume that the returned error from the storage driver isn't nil (#3625) (#4627) 12ace315eaac2e0e1bcc5ba79551dd90f3ebdd3e (Colin Panisset)
- fix(helm): fix paths in the ingress template and values file written by helm create 1a54463bdb1e4cf9b6f93fa2f7452c77e68bb54e (Arash Deshmeh)
- fix(helm): fix regression with TLS flags/environment variables not being parsed (#4657) 8be42bae885a04b4acc242cf420911145b32ee1c (Matthew Fisher)
- Fix credentials not set for ResolveChartVersion default HTTP client (#4662) fbda50a452b6db58faf2016b17c206ee27ddc999 (Caleb Delnay)
- fix(helm): fix selector typo in service template for 'helm create' (#4663) 4dd9047586f0cfa8ed77a21d2f1062c382f27d3e (Qiang Li)
- Install tiller as well if it exists (#4648) b7ea1c612da4aa2a5e205c2d56612f37e328b097 (Yuya Takeyama)
- Add --no-sudo option (#4649) 1832d525b0690de34c03b1c8d953c7d82b72755d (Yuya Takeyama)
- Make ping() request a specific image. Add a getTillerPodImage method. (#4622) 7b821dd52fffa135cfe78611299b0491f7f03d39 (Louis Munro)
- Check for err before working with newRelease. (#4630) e868da1705f879bd5ec405c5f45601f593b3148a (Steve Wolter)
- fix merge conflicts/linter errors (#4653) a297a0a7fe14779e7cfdcfa15a13237a34b42af7 (Matthew Fisher)
- chore: update Sprig to 2.16 (#4652) 5a38e8fea9a4ef5eae81f132107d952c4cc48368 (Matt Butcher)
- change kubernetes to helm in docs and yaml files when refer the repository (#4640) 71ba25a5a94fc9adaedc8adb1a454e15ba6aae23 (Carlos Tadeu Panato Junior)
- test and build with golang 1.11 (#4637) 00297088015cfb945d31f13d73bafba9dd441605 (Helgi Þormar Þorbjörnsson)
- Clearer wording when using pipelines 91994818a7d3b74dd1eceb6d502324639cb55f72 (Nenad Stojanovikj)
- Fix type in Values File (#4629) 5211bfa110ab4b99ad53800098f4928711521b96 (Pratyush Verma)
- feat(helm): output option for helm get values command, allow json and yaml formats (#4596) b4b693c3168421c8cd7165e2fb5eb2233adefa6a (adshmh)
- Fix race condition in
helm list
(#4620) 5b236324468ad8958c351dd3c734880c0fa5d561 (Matthew Fisher) - Fix for checking helm version slice bounds out of range (#4609) 2b33bf6ba719e602c026d07ae483327d84da6b7c (Robert James Hernandez)
- 4611 - Remove deadlink to deis.com (#4613) ba260dca4aff6a62bd27d7c8c01d1e78937375b9 (Thomas Garlot)