Skip to content

Releases: EnvCLI/docker-helm

v2.14.1

06 Jun 00:01
Compare
Choose a tag to compare

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

This release was signed with 92AA 783C BAAE 8E3B and can be found on @bacongobbler's 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.14.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.14.2 will contain only bug fixes.
  • v2.15.0 is the next feature release.

Changelog

  • fix(helm): Disable schema validation for manifests 5270352a09c7e8b6e8c9593002a73535276507c0 (Morten Torkildsen)
  • fix(helm): Only validate new manifests bf377c5ad5c05f0966ec5671b77ef8105c3c04dc (Morten Torkildsen)
  • feat(ci): push release assets to Azure and GCS 97d12061d7e994d6690a7cc405b930faf0283b78 (Matthew Fisher)

v2.14.0

15 May 18:01
Compare
Choose a tag to compare

Automated release of [v2.14.0]

v2.13.1

22 Mar 00:01
Compare
Choose a tag to compare

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

This release was signed with 92AA 783C BAAE 8E3B and can be found on @bacongobbler's 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.13.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.13.2 will contain only bug fixes.
  • v2.14.0 is the next feature release.

Changelog

  • pkg/chartutil: fix SaveDir for nested templates directories 618447cbf203d147601b4b9bd7f8c37a5d39fbb4 (Joe Lanford)
  • Fix #5046 compatible with MacOS (#5406) a6ccbdaa9e47d61111c88dae259a155bc1540f02 (Marc Khouzam)
  • restore klog flags (#5411) 20c949f1215402a7d9898a004fc77bd0e169f95f (Matthew Fisher)

v2.13.0

27 Feb 18:01
Compare
Choose a tag to compare

Automated release of [v2.13.0]

v2.12.3

06 Feb 22:06
Compare
Choose a tag to compare

Helm v2.12.3 is a bug fix release. Users are strongly 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.3. 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.12.4 will contain only bug fixes.
  • v2.13.0 is the next feature release.

Changelog

  • bump version to v2.12.3 eecf22f77df5f65c823aacd2dbd30ae6c65f186e (Matthew Fisher)
  • fix: ignore pax header "file"s in chart validation 940400b5a635e9e7e0028786c3d58e3ce2ca4069 (Geoff Baskwill)
  • fix: use RFC 1123 subdomains for name verification (#5132) 4268e69a2a7fa69952c02dbc8ad7b77f0bbdc16a (Matthew Fisher)

v2.12.2

14 Jan 18:01
Compare
Choose a tag to compare

Automated release of [v2.12.2]

v2.12.1

20 Dec 00:02
Compare
Choose a tag to compare

Helm v2.12.1 is a bug fix release. Users are strongly 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 X.Y. 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.12.2 will contain only bug fixes.
  • v2.13.0 is the next feature release.

Changelog

  • Revert "Fix for existing CRDs are deleted when crd-install hook is introduced (#4709)" (#5067) 02a47c7249b1fc6d8fd3b94e6b4babf9d818144e (Matthew Fisher)

v2.12.0

08 Dec 00:01
Compare
Choose a tag to compare

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:

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 redunda...
Read more

v2.11.0

01 Nov 18:17
Compare
Choose a tag to compare

Helm v2.11.0 is a feature release. This release continues our focus on improving stability in this release, limiting our enhancements to things that improve the reliability of Helm in production. 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
    • #charts for discussion on the community chart repositories
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

What's Changed?

  • added Kubernetes v1.11 support
  • Updated Sprig to v2.16.0
  • Helm has now switched from a CLA to a DCO. More info here
  • helm repo add --username without providing a password with --password opens a hidden password prompt
  • fixed a bug where helm lint would fail when a required template value was not provided
  • allowed helm zsh autocompletion to be auto-loaded by compinit
  • both compiled binaries of helm and tiller are now distributed with each release
  • fixed an issue where tiller running locally wouldn't respect kubectl's auth provider plugins
  • many improvements to the "fake" helm client for simulating upgrades, rendering, etc. in test scenarios
  • added a --tls-hostname flag to helm commands that interact with tiller
  • helm create has been updated to create release labels that conform to the label conventions suggested by SIG Apps
  • fixed a bug in helm list where only the first release in a given chunk from tiller was displayed
  • releases in helm list can now be sorted by chart name via helm list --chart-name
  • fixed a regression where proxy environment variables were not respected
  • TLS flags can now be set from environment variables! See helm help for more information
  • fixed a race condition in helm init --wait
  • fixed a bug where helm dependency build and helm dependency update did not respect a repository's credentials

There were so many fixes this release that we're probably missing a few noteworthy ones, so we suggest by having a look at the changelog for the full list of fixes and enhancements!

Installation and Upgrading

Download Helm 2.11. 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.11.1 will contain only bug fixes.
  • v2.12.0 is the next feature release.

Changelog

  • fix(helm): fix regression with TLS flags/environment variables not being parsed (#4657) 2e55dbe1fdb5fdb96b75ff144a339489417b146b (Matthew Fisher)
  • Fix credentials not set for ResolveChartVersion default HTTP client (#4662) 19467a536a23c46d0a8d5df9136ebbcf4e43917e (Caleb Delnay)
  • fix(helm): fix selector typo in service template for 'helm create' (#4663) 3946629409699a7f90997ee82bb90bb0066a4735 (Qiang Li)
  • Make ping() request a specific image. Add a getTillerPodImage method. (#4622) 6e8719e11e59979dc5bcc32f0c7ddfd825175b83 (Louis Munro)
  • Check for err before working with newRelease. (#4630) 28d295be2a94115b786ee277dffcc2b5483bde47 (Steve Wolter)
  • chore: update Sprig to 2.16 (#4652) 4cc4aa578562dcc556a3329902680fa1b8ab3352 (Matt Butcher)
  • Fix race condition in helm list (#4620) 8d408876a059223c9a29d99efb35b3497a53504c (Matthew Fisher)
  • Fix for checking helm version slice bounds out of range (#4609) 67b142ab0daeec1c3cd34b5813b9982c1afdf37d (Robert James Hernandez)
  • bump version to v2.11 3a551d01d8e021679fd3d05ef9b97136e99b79e7 (Matthew Fisher)
  • Be explicit about where occurences of will be replaced in starter charts (#4548) 094b97ab5d7e2f6eda6d0ab0f2ede9cf578c003c (Anton Osmond)
  • Fix grammer for tests (#4599) c539454c9cddaa50f1de184062e172cea4932aa8 (Ian Chen)
  • introduce helm init --automount-service-account-token (#4589) 10db6a6fb56253aaa1aadf14cc7e5bd1a76aa6f8 (Matthew Fisher)
  • allow settings TLS flags from environment variables (#4590) bef59e40dc75874edcaef683da644ac162820fb3 (Matthew Fisher)
  • fix(release_server): handle the case when requested values is empty (#4604) 941b1f4d68b6cf3d299df880152d90227e1a441e (Matthew Fisher)
  • Avoid importing k8s.io/kubernetes from pkg/helm (#4499) 37a731db798de00bf94837e207a8a418c76b6557 (Fabian Ruff)
  • Set proxy for all connections, fixes #4326 (#4579) 2e9855b98ba0a04a4aa1576f3ed769b0dbd15c42 (Christian Köberl)
  • feat(helm): added new helm notes command to display notes provided by the chart of a release 7f703f50a95a48ce960ccc83cb7ed6d1801588cb (Arash Deshmeh)
  • feat(helm): add ability to sort release list by chart name 380ca1a9232c1b022011bd5c5a946a0206518a3f (Arash Deshmeh)
  • fix(helm): Add --tiller-tls-hostname flag to 'helm init' 1b34a511d4ae38e43518e99a8250330515e3a93c (aswinkarthik)
  • feat(helm): hiding password input on terminal 518a9d63e6cdcc06a816c6b6ca27ff36fe1636ec (roc)
  • Add containerized options for tests in Makefile 17151b99eadd4402e7c38a4808d3f186b55df31e (mattjmcnaughton)
  • Tweeks per bacon review c4d6b5a434bf87c33e5fd0ad5679af015c924844 (smurfralf)
  • Improve documentation for helm upgrade (#4030) eeb3a1454a54194bada37661dab57d397c3e899b (smurfralf)
  • Fix typo in message.go 0b4e086e0572ae405a65af0a61c2dbe5a4ced2e5 (Jon Huhn)
  • Messages are encrypted when using TLS 0b3924b2ac7ea2204523e976647825788d854481 (Tim Hobbs)
  • Moving from CLA to DCO in contribution guide a4e2e8b505e47336fa893da3a297fbe6094bba94 (Matt Farina)
  • Fix helm create note for k8 label convention changes 7306b4c28eadcd06a9f090546d6edec8a0067ac0 (Martin Hickey)
  • docs: remove extraneous "it" 8c69e1af4fdc904daf6b2613607c0a4492b1a181 (Dustin Specker)
  • strip out all extra lines other than the first for parsing c15a355da75570b74ad3b93ba70a7c38702169af (Matthew Fisher)
  • Fix typo in parser.go d92939119993174ae264dfec06db7cb1b07e37c9 (Jon Huhn)
  • Update zoom.us link 1ed6ffbdb08ab3c617ebe9b042a959a7aa098f49 (Nick Schuch)
  • docs(README): Updating for Helm in CNCF a8229323cd88bf8b4c457bf7b2a4b0d93f81f349 (Matt Farina)
  • fix: link to custom resource definitions section f15d65845019f549679d06e18db9ec7ce7686922 (Alexey Volkov)
  • fix(client): fix bug in list releases to append all releases 38eb73760b44f25b517f6f2f3c48cbb7dc047bb8 (Matt Tucker)
  • add Tillerless Helm blog post and plugin references c4c9287a0ae6d2e6bf458e2577aae65fe93474b0 (rimas)
  • Add basic tutorial for beginners (#4466) 204f823b5eefe458b51a8d240cab611a06d03d84 (muffin87)
  • sort links alphabetically 8f7c0079fe86319c7bca00624e39f49b3e67e2cd (Matthew Fisher)
  • docs(alpine): quote release label value (#4460) e8b003af9a4fd1f0dc9d3b4a3eae2fca422a2226 (Matt Butcher)
  • Add link to doc for Helm Stop plugin c658639ccc96645286beb119ce2baa31c9512235 (Martin Hickey)
  • docs(generated): regenerate markdown docs 59a60a6e7c91f42ebb76e8257fbf013f12ba5a57 (Adam Reese)
  • ref(*): kubernetes v1.11 support efadbd88035654b2951f3958167afed014c46bc6 (Adam Reese)
  • bump version to v2.10 76f325322a2e76fca1c1ba9bec62a3fada173205 (Matthew Fisher)
  • Updating to the k8s label convention e328d00a2ffea7e5e57c2b262087398f85c531fb (Matt Farina)
  • fix(helm): fix(helm): add --tls-hostname flag to tls flags bd0686731c4d0bcf2bf1282f915bb20da3770c21 (fibonacci1729)
  • fix(release_server): fix how we merge values 3e0de0dae9be9dd42386ab7e5a73abd9cc831204 (Michelle Noorali)
  • distribute tiller binary with each release c98f3a1a05cd232624a1b36dfd4c0be8034109a9 (Matthew Fisher)
  • [manifests] hoist the regex out of SplitManifests 15ef839ff49467c4fd14abab4d564bc2b4747c72 (Mike Lundy)
  • [fake] implement rendering and simulated upgrades 0a9c16f42bd2a08f660995b397b0b1b0fdb941fa (Mike Lundy)
  • [templates] extract some rendering code into a package 4139a00e17ac292357bd63a5f109d686c06e...
Read more

v2.10.0

01 Nov 18:15
Compare
Choose a tag to compare

Helm v2.10.0 is a feature release. This release continues our focus on improving stability in this release, limiting our enhancements to things that improve the reliability of Helm in production. 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
    • #charts for discussion on the community chart repositories
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/helm/charts

What's Changed?

Plenty!

  • Masterminds/sprig, the library that provides functions to Helm templates, was bumped to v2.15.0. The release notes on what's been added can be found here
  • Added the --col-width flag to helm search
  • Added the--description flag to specify a description for a given release on install, upgrade, rollback, and delete operations
  • Added the --tls-hostname flag when connecting to Tiller through a tunnel (in other words, the default behaviour of helm commands)
  • Added s390x releases for the Helm client
  • Added support for injecting a name label into the namespace created through helm install --namespace
  • Added support for reading from stdin when using plugin getters
  • Added the ability to specify a kubeconfig file using --kubeconfig
  • Allowed helm plugins to return their respective exit codes rather than 1 on a non-zero exit code
  • Changed Tiller's Docker image to run as user nobody
  • Fixed a bug where helm init -o wouldn't display the service and secrets to be installed
  • Fixed a bug where helm install --dep-up wouldn't deploy the updated dependencies
  • Fixed a bug where helm install --set foo=null wouldn't coerce into a null type
  • Fixed a bug where helm install --set-string foo=null,bar=true wouldn't coerce into string types
  • Fixed a bug where helm lint wouldn't fail when Chart.yaml was missing
  • Fixed a bug where helm list on a fresh cluster would show a stack trace
  • Fixed a bug where helm template -x would error out due to pathing issues for Windows users
  • Fixed a bug where helm upgrade --force --dry-run wouldn't obey --dry-run
  • Fixed a bug where installing packaged charts from servers returning application/x-tar headers rather than application/x-gzip headers resulted in an error
  • Fixed a regression where users needed to --set a bogus field for --reuse-values to work
  • Fixed a regression where using Tiller with the helm-local plugin wouldn't support kubeconfig files with auth-provider authorization support
  • Fixed the --tiller-namespace flag for helm plugins
  • Suppressed the 'unauthenticated users' warning when --tiller-tls-verify is present on helm init

There were so many fixes this release that we're probably missing a few noteworthy ones, so we suggest by having a look at the changelog for the full list of fixes and enhancements!

Installation and Upgrading

Download Helm 2.10. 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.10.1 will contain only bug fixes.
  • v2.11.0 is the next feature release.

Changelog

  • bump version to v2.10 9ad53aac42165a5fadc6c87be0dea6b115f93090 (Matthew Fisher)
  • add support for auth-provider from kubeconfig files, addreses #4422 313c1b171b95e7bfce1bfd012946906ced07c218 (Rimas)
  • fix(helm): fix(helm): add --tls-hostname flag to tls flags df03a10a09b267329e6b662dadc002e46b2f50b6 (fibonacci1729)
  • Only propagate query string if refURL is relative to baseURL 4241705db74d7fa333eedf88b74fe7eb2e8d4696 (Tomas Restrepo)
  • Propagate query string arguments in repository URL to absolute chart URL b40e8ce8302dcaac589749ccf852308edfcf6afa (Tomas Restrepo)
  • fix(release_server): fix how we merge values 39d41d09c6ab4937eca03d622891c536d47fe2f4 (Michelle Noorali)
  • setup connection after displaying client version 28b4171da00d49b8820a060b97affc85e61e332c (Matthew Fisher)
  • revert back to /tiller 1d8193dc0bbf203a200368814d9c4b9e4040a587 (Matthew Fisher)
  • replace github org with The Kubernetes package manager 5a56449a2f243bf33ae82761c7fdbb701cb459eb (Rimas)
  • [tiller] make update --force --dry-run obey dry-run 0736022d98228e35ffc9cf87871a123629425757 (Mike Lundy)
  • soften the recommendation of hypens in chart names 089af0e1aaca15394de947bbd686fd4a03197c83 (Matthew Fisher)
  • add every release artifact to the release notes 6307aad16dea397ce8697261f95ea361e7fee736 (Matthew Fisher)
  • add amendments to release checklist e294439e01dbff1a200112dc2d864a3663165039 (Matthew Fisher)
  • fix helm template -x pathing issues on Windows 1a1ea6383004e13c400070ec50e5003da69963e5 (Matthew Fisher)
  • change copyright to "Copyright The Helm Authors" 2d77db11fa47005150e682fb13c3cf49eab98fbb (Matthew Fisher)
  • fix path output for Windows d8b46d840be34f2232cd72ee980b646ccdf8aa6c (Matthew Fisher)
  • Adding space for correct formatting on docs.helm.sh 9effff424f38591ec6eb9e22138afe259aba2c73 (Anders Rasmussen)
  • README: updated links to helm/helm ade712dad2864277b79ef93347056cf7f367e35d (Bj??rn Magnusson)
  • feat: Set values from local files (#3758) dc939086267357aa1a87418fa38ed91e68b535bc (KUOKA Yusuke)
  • Dashes are not allowed in the name a65710679837ff12879d90c76aa99764e6f2178f (nashasha1)
  • docs(OWNERS): add rimusz as emeritus maintainer (#4357) 4f1fec3edbcf06f3e358a53375570ef8c8195410 (Matt Butcher)
  • Snap installation information added (#4366) 84856089c687e4b715631bb2380efbb561c30626 (Ihor Dvoretskyi)
  • feat(helm): Detailed exit code for helm plugins (#4367) 3e5b4066d2a067ef49f6ca39b3f84d2ebcad25ba (KUOKA Yusuke)
  • feat(helm): Add the --kubeconfig flag (#4235) 4efa18a5ec135229e36d3aeaca0f3cfa5a0fdb38 (Rohan Chakravarthy)
  • Add missing space 02f8130dbe1d46e5c8c47c8db9f2420c69e4aeb0 (Dan Clarke)
  • docs(rbac.md): delete redundant step 30f245c0d3178cb185c0a72e0c79369626e221ce (Michelle Noorali)
  • ref(docs): add more links to tiller rbac info 57e7b07c3e9fedd46cd81db4e9315f7edca3dd6e (Michelle Noorali)
  • Slack channels now have URL's 93ead1d0c9d7bdfb70c3530e9e8ab8bb26553442 (Ihor Dvoretskyi)
  • helm template cmd - conformity of output (#3811) 01da56f956329bbfcef14ac164f9ab49081ad108 (Erik Sundell)
  • [fake] return the correct error message for missing releases a6ab04be4d6f214e664a388101cdd8ace56015ab (Mike Lundy)
  • [fake] make InstallReleaseFromChart obey DryRun 327080161dce6921ec5ca085d404b7cadbdc3ae7 (Mike Lundy)
  • Include exact details to configure storage=secret fc7b1caf9ba81d1b6f9dcf7e0ec66be79d5d99c5 (A. Stiles)
  • Revert "fix(helm): add --tls-hostname flag to tls flags." aedd306e83fa8319ddaaa9df0a9e5111c3538e37 (Brian)
  • fix(helm): add --tls-hostname flag to tls-flags 7faf62a209e91bfae17522e4a63c750a3482f6f3 (fibonacci1729)
  • docs(*): update tiller_ssl docs to reflect IP SAN usage. aaf1c6a35218c40d9facc7b8fe1060226cae5fc6 (fibonacci1729)
  • CONTRIBUTING.md: Corrected slack channel/s in support channels 917c1a6b1169b28d0f4841d640f2cb13a5177b9f (Bj??rn Magnusson)
  • docs(chore): scale svg up to 620 initial width/height c6a572a38e1f9e7d9bbd1e902137198d8eba4dbf (flynnduism)
  • fix(helm): return when listing with no releases or nil 6767f3cf08b30fda5f031cda7e2d0cb9d66a7bd8 (fibonacci1729)
  • chore(docs): lowercase Kind for clarity 5a43a80e95e9155a2880cf12119822e33734c127 (Michelle Noorali)
  • docs(helm): add helm-cos to related helm plugins c551fb7ef6e51e149a77d650440f8a61c7d493d5 (roc)
  • Some small typos: 69f10ca73be76e2fc2567b97f8a8bb142e38a49d (AdamDang)
  • docs(chore): add svg logo a3a1034e084e6b695ce9c4f9f2d7dfd03e5703ca (flynnduism)
  • Support Stdin when using downloaders of plugin 81...
Read more