Skip to content

Helm v2.9.0

Compare
Choose a tag to compare
@bacongobbler bacongobbler released this 26 Apr 21:43

Helm 2.9.0 is a feature release. This release contains a metric tonne of fixes and new features. We would like to take the time to thank everyone who contributed to this release. We cannot thank you enough for your time and hard work debugging issues, submitting tickets, contributing patches or crafting new features that extend Helm's usefulness. ❤️

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 discussing about the official Kubernetes Charts repository
  • Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
  • Test, debug, and contribute charts: GitHub/kubernetes/charts

Installation and Upgrading

Download Helm 2.9. 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

  • 2.9.1 will contain only bug fixes.
  • 2.10.0 is the next feature release. While it is likely to have some notable features, we will continue to prioritize stability and reliability over major feature additions.

Changelog

  • bump version to v2.9.0 f6025bb (Matthew Fisher)
  • remove need for type reflection 411a046 (Matthew Fisher)
  • Fix for - Downloader plugins not used when downloading new repo's index.yaml #3938 26f4405 (eyalbe4)
  • fix(kube): output internal object table 4c14bc4 (Adam Reese)
  • ref(pkg/tiller): clarify reuseValues comment 1bc01fd (Michelle Noorali)
  • fix(pkg/tiller): reuseValues combines all prev val 4dd2178 (Michelle Noorali)
  • fix(kube): get correct versioned object from info helper f91c62f (Adam Reese)
  • swallow the error when returning the default HTTP client 88c0065 (Matthew Fisher)
  • fix(kube): use correct object type in watch 561e034 (Adam Reese)
  • Basic auth credentials from repo not used in install/upgrade/fetch commands #3858 8380e24 (eyalbe4)
  • remove unused servicePort from default ingress template 1d22057 (Steffen Windoffer)
  • toYaml - Fixes #3410 - trailing \n issue 9d81cc0 (Erik Sundell)
  • toYaml - Fixes #3470 - trailing \n issue 1dc32f7 (Erik Sundell)
  • Updated tests for PR #3837 4d51d22 (Erik Sundell)
  • Switch flag to update existing record 8ff9bc5 (Stuart Leeks)
  • fix helm get manifest context deadline exceeded error 73324d5 (Matthew Fisher)
  • using existing mechanism to flag for failures 3378e69 (Ryan Hartje)
  • return a non 0 exit code when lint fails due to missing Chart.yaml cc9de23 (Ryan Hartje)
  • ref(cmd/helm): show grpc error msg from prettyError beeac8b (Michelle Noorali)
  • closes #3795 cb2f5b7 (ReSearchITEng)
  • Fix tiller deployment on RBAC clusters 992effc (John Koleszar)
  • import client auth plugins c52707f (Matthew Fisher)
  • Add hook-delete-policy ReleaseServer unit tests b7fe0d0 (Timofey Kirillov)
  • release list paritioning ad99c1b (fibonacci1729)
  • fix(helm): fix output leak from unit tests of helm create command e0056a9 (Arash Deshmeh)
  • stream releases when listing 2dd9b34 (fibonacci1729)
  • Removed typos (additional plus signs) 3334309 (Shredgar)
  • fix 'eveything' -> 'everything' (#3754) 0ba75b6 (muhongwei)
  • fix 'mulitenant'->'multitenant' (#3755) 75387fe (muhongwei)
  • Fix several golint warnings (#3756) 1a55161 (adshmh)
  • Remove outdated note. 6e3a0a1 (Jonathan Hall)
  • Updated kubernetes_distros.md with DC/OS note. 52b7aba (Shredgar)
  • ref(*): kubernetes v1.10 support 7c19cb7 (Adam Reese)
  • Update tiller_ssl.md 31c03a2 (AdamDang)
  • Updated to mention the --purge flag on delete 9d0dc29 (Russell Morrisey)
  • fixed typo + moved into Helm Included section 6abbee0 (James Strachan)
  • Update to specify version command output. 537bfbb (Justin Scott)
  • Add issue_template.md which asks for version info. 49cda9a (Justin Scott)
  • fix Syntax error bddb659 (fqsghostcloud)
  • Fix HTML parsing when setting TAG with wget 908addd (Ferenc-)
  • add a link to Jenkins X and how it uses helm 502db80 (James Strachan)
  • Create index.yaml if missing when running repo index --merge 141e015 (Helgi Þorbjörnsson)
  • Implement before-hook-creation delete policy 1d4883b (Alexey igrychev)
  • Adding --set-string flag to force string values. a615f80 (Arturo Contreras)
  • Authentication support for remote charts repositories (#3206) b6335b7 (Eyal Ben Moshe)
  • Fixed typo 08f4504 (Andrii Soldatenko)
  • fix(helm): fix helm history unit tests 34b6d12 (Adam Reese)
  • Add actionable message in the error afed555 (Daisuke Maki)
  • fix(helm): refactor tests on helm dependency list command to remove duplication 74bf758 (Arash Deshmeh)
  • fix(helm): remove duplication in tests of repo-add command b66c10d (Arash Deshmeh)
  • fixed an issue in versioning.mk (#3653) a53f93c (John Rowley)
  • fix windows path issues on helm template -x 6de9ebc (Matthew Fisher)
  • fix(helm): refactor search command tests to remove duplication 1e47702 (Arash Deshmeh)
  • fix(helm): search command returns error on index search failures (specifically on regular expression errors) 4b14562 (Arash Deshmeh)
  • Fixed referencing the wrong env variable if SHA sum doesn't match. 08a92b2 (Michal Zerola)
  • update documentation as per review feedback 3333414 (Rajat Jindal)
  • feat(helm): inspect readme 3625241 (Florian Zysset)
  • add newline after header 4214997 (Matthew Fisher)
  • Fix link to github issues bb932f7 (Stuart Leeks)
  • fix(helm): refactor helm version command tests to remove duplication 23b570f (Arash Deshmeh)
  • docs(OWNERS): add emeritus section (#3667) 4f38324 (Matt Butcher)
  • remove "This Repository" link from releases page 0935384 (Matthew Fisher)
  • Now returning error and stopping installation 5311bf4 (scriptonist)
  • add back the default 5 second connection timeout 3014b92 (Matthew Fisher)
  • fix(helm) refactor helm status command tests to use releaseCase struct and the corresponding function runReleaseCases. Fixes #3659 e25df2a (Arash Deshmeh)
  • make table explicitly default c93ff32 (Rajat Jindal)
  • fix(helm): remove duplicate code from cmd/helm/history_test.go. Closes #3649 cdd9a85 (Arash Deshmeh)
  • add support for output format in json or yaml 46ed802 (Rajat Jindal)
  • Accept .yml files as well as .yaml for templates. 73017d7 (Nic Doye)
  • Added code to recover from a tiller pod crash in an event of template render failure 6cfaa4e (scriptonist)
  • fix typo in docs and fake 92972b0 (Rajat Jindal)
  • Add helm-unittest in plugins d01c5e0 (Patrick Liu)
  • replace FAILED deployments with helm upgrade --install --force 13730b0 (Matthew Fisher)
  • fix protoc 250d25f (Matthew Fisher)
  • fix helm init --wait a66a39a (Matthew Fisher)
  • fix(helm): remove duplicate test code from cmd/helm/list_test. Closes #3637 75ccc35 (Arash Deshmeh)
  • Respect env proxy settings when using custom Transport bf7e755 (Greg Burton)
  • bump go to 1.10 e73c82f (Matthew Fisher)
  • fix kubeVersion example 01b404b (Matthew Fisher)
  • Fixed bad link to Issues page 3058644 (bryangunn)
  • fix(helm): fix the bug in test code 'cmd/helm/init_test.go' and 'cmd/helm/repo_update_test.go' that leave behind temporary helm home directories during build. With this fix, the build process no longer leaves behind 'helm_home-*' temp directories. da989dc (Arash Deshmeh)
  • update the documentation to refere to GnuPG v2 c6f7e54 (Evans Castonguay)
  • fix(helm): Don't crash in search if upper case chars are encountered. d848990 (Morgan Parry)
  • Change helm update to helm upgrade 363e5bc (Chen Zhiwei)
  • Add --replicas option for HA fixes #2334 2f252e9 (Yaroslav Molochko)
  • added Codefresh f78aaa8 (Itay Shakury)
  • Add instruction to support new GnuGP version 8a73903 (Evans Castonguay)
  • pass home down through createLink dc7e465 (Christopher A. Stelma)
  • updating DownloadIndexFile function call to pass in HELM_HOME 81e09ff (Ryan Payton)
  • adding Helmsman in docs/related.md df61fb8 (Sami Alajrami)
  • Add helm-hashtag plugin e430523 (Johnny Bergström)
  • Add link to securing helm docs in 'helm init' text 829fe51 (James Munnelly)
  • remove deprecated -e flag to docker login cc7ee84 (Matthew Fisher)
  • fix(circle): fix download link to download.docker.com 286c902 (Matthew Fisher)
  • fix(tiller): Supersede multiple deployments (#3539) 5f1a21b (Johnny Bergström)
  • docs(helm): Added kubeVersion to documentation. docs(helm): Added kubeVersion to documentation and examples. Adjusted wording for the Chart.kubeVersion description Removing redundant wording for Chart.kubeVersion description a78336a (Lukas Eichler)
  • fix(plugins): support installing plugins by relative path (#3568) fa611fe (Adam Reese)
  • fix(plugins): support newer git (#3571) c314e2e (Adam Reese)
  • Create missing directories when saving files in chartutil.SaveDir 5b77335 (Jean-Philippe Courson)
  • Fix link to Slack 64b7d06 (Mauricio Scheffer)
  • docs(related): add helm-local plugin (#3547) d0883dd (Adam Reese)
  • Fix minor typo df041c4 (Radu Matei)
  • Added ReactiveOps Autohelm to the related tools list ed0a746 (EJ Etherington)
  • fix(helm): fix the bug in tests under cmd/helm that leaves behind temporary directories named "repo-test-*" during build. 55cc23c (Arash Deshmeh)
  • fix(helm): fix the bug in test code under pkg/tiller that leaks output to stdout during build 5b25eef (Arash Deshmeh)
  • Update deprecated grpc dial timeout 9bac0a4 (Johnny Bergström)
  • Bump client side grpc max msg size 98e5006 (Johnny Bergström)
  • Mute upgrade --install default namespace warning 0d758cf (Johnny Bergström)
  • update docs to demonstrate best practices in regards to named templates 4cc95d2 (Mueed Chaudhry)
  • fix(helm): fix the output leak to stdout during build by tests under pkg/releasetesting, by redirecting output from mock clients. 4fcf69b (Arash Deshmeh)
  • Update download links to 2.8.1 binaries c102010 (Stevo Slavić)
  • Add a reference to Helm.NET 8530f1b (Frederik Carlier)
  • Fix typo fbe17d2 (Frederik Carlier)
  • Fix linting bug with charts containing more than one hyphen abd3376 (Liam White)
  • chore(README): add ref to helm mailing list d216fd0 (Michelle Noorali)
  • fix(helm): fix the implicit dependency of TestSetAppVersion test on previous tests, due to helm home, by explicitly creating a temporary helm directory for the test. c78af54 (Arash Deshmeh)
  • Typo once/one d65f8b5 (Jason Murray)
  • fix(helm): fix the bug in test code 'cmd/helm/create_test.go' that leaves behind temp directories during build a9ba3aa (Arash Deshmeh)
  • fix occurences typo in charts.md 50cba63 (Yann Coleu)
  • fix a typo in client 76a40fc (yank1)
  • docs: Fix FromJson comment a59d212 (Thibaut Rousseau)
  • feat(helm): add --template flag to helm version cff4ea4 (Sunny)
  • Fix bash example ffc7686 (Jonathan Hall)
  • Grammar fixes and clarifications 0d12288 (Jonathan Hall)
  • defer in loop may cause resource leak 757db3a (oilbeater)
  • bump docker to 17.11.0-ce f7e078c (Matthew Fisher)
  • fix(helm): update helm reset --force tip for clarity 084a2bb (Justin Scott)
  • Keepalive config should be independent of TLS 3b22ecd (Ben Langfeld)
  • Tiller should only enforce what we expect from Helm 588f7a8 (Ben Langfeld)
  • defer in loop may cause resource leak 0764d95 (oilbeater)
  • fix(helm): fix the build-time golint warning on 'cmd/helm/install.go' 244b1b1 (Arash Deshmeh)
  • use an underscore for release_checklist.md b02c6ff (Matthew Fisher)
  • fix(grpc): Fixes issue where message sending limited to 4mb 614cd9d (Matt Farina)
  • Update tiller_ssl.md bf8bc42 (lihuang)
  • fix(api-machinery): Fixes patching for unstructured objects e6137ff (Matt Farina)
  • remove references to the term "master" c316193 (Matthew Fisher)
  • Fix subchart2 example tag 782b394 (Jonas Fonseca)
  • Update charts_tips_and_tricks.md db31b7a (liaoj)
  • Update developers.md dddce02 (lihuang)
  • ref(glide): remove need for scripts/setup-apimachinery.sh (#3446) 31e6446 (Adam Reese)
  • fix doc spell check f953b2b (lihuangzym)
  • the spell check b9bd81d (lihuangzym)
  • doc(tips): Add an exception to tip about quoting integers 67c190a (Arnaud Rinquin)
  • Update Makefile d1b3523 (Oilbeater)
  • adding other missing apiVersions b065ffe (Paolo Mainardi)
  • Update RBAC best practices cbea403 (Reinhard Nägele)
  • add appsv1beta1 and appsv1beta2 apiVersion 2cee4c6 (Paolo Mainardi)
  • Fix 'getSelectorFromObject' ea520af (Reinhard Nägele)
  • Disambiguate encoding from secrets 2a0090c (Daniel Barker)
  • Fix typo 3c66183 (Bin Liu)
  • Fix type 1e0906e (Bin Liu)
  • exit zero on non-master branch d28d175 (Matthew Fisher)
  • Revert "feat(helm): adding kubeconfig flag" f13c4d2 (Matthew Fisher)
  • fix helm init --upgrade logic 4947e5a (Matthew Fisher)
  • fix RELEASE_BRANCH_NAME 4763cca (Matthew Fisher)
  • change child-parent title & links to fix links d77a60a (jonathan.striebel)
  • docs: fixed incorrect clone path in developer docs 03f35cd (scriptonist)
  • refactor prettyError, closes #3381 0ddfbaa (Pure White)
  • fix link to image 9fcd6be (Matthew Fisher)
  • Fix pod recreation 3d05da0 (Reinhard Nägele)