chore(deps): update module github.com/helm/helm to v3 - autoclosed
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
github.com/helm/helm | require | major |
v2.17.0+incompatible -> v3.10.3
|
Release Notes
helm/helm
v3.10.3
: Helm v3.10.3
v3.10.3
Helm v3.10.3 is a security (patch) release. Users are strongly recommended to update to this release.
While fuzz testing Helm, provided by the CNCF:
- a possible stack overflow was discovered with the strvals package. Stack overflow cannot be recovered from in Go. This can potentially be used to produce a denial of service (DOS) for SDK users. More details are available in the advisory.
- a possible segmentation violation was discovered with the repo package. Some segmentation violations cannot be recovered from in Go. This can potentially be used to produce a denial of service (DOS) for SDK users. More details are available in the advisory.
- a possible segmentation violation was discovered with the chartutil package. This can potentially be used to produce a denial of service (DOS) for SDK users. More details are available in the advisory
The community keeps growing, and we'd love to see you there!
- Join the discussion in Kubernetes Slack:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.10.3. The common platform binaries are here:
- MacOS amd64 (checksum / 77a94ebd37eab4d14aceaf30a372348917830358430fcd7e09761eed69f08be5)
- MacOS arm64 (checksum / 4f3490654349d6fee8d4055862efdaaf9422eca1ffd2a15393394fd948ae3377)
- Linux amd64 (checksum / 950439759ece902157cf915b209b8d694e6f675eaab5099fb7894f30eeaee9a2)
- Linux arm (checksum / dca718eb68c72c51fc7157c4c2ebc8ce7ac79b95fc9355c5427ded99e913ec4c)
- Linux arm64 (checksum / 260cda5ff2ed5d01dd0fd6e7e09bc80126e00d8bdc55f3269d05129e32f6f99d)
- Linux i386 (checksum / 592e98a492cb782aa7cd67e9afad76e51cd68f5160367600fe542c2d96aa0ad4)
- Linux ppc64le (checksum / 93cdf398abc68e388d1b46d49d8e1197544930ecd3e81cc58d0a87a4579d60ed)
- Linux s390x (checksum / 6cfa0b9078221f980ef400dc40c95eb71be81d14fdf247ca55efedb068e1d4fa)
- Windows amd64 (checksum / 5d97aa26830c1cd6c520815255882f148040587fd7cdddb61ef66e4c081566e0)
This release was signed with F126 1BDE 9290 12C8 FF2E 501D 6EA5 D759 8529 A53E
and can be found at @hickeyma keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.11.0 is the next feature release and will be on January 18, 2023.
Changelog
- Fix backwards compatibility
835b733
(Martin Hickey) - Update string handling
3caf8b5
(Martin Hickey) - Update repo handling
7c0e203
(Martin Hickey) - Update schema validation handling
f4b9322
(Martin Hickey)
v3.10.2
: Helm v3.10.2
Helm v3.10.2 is a patch release. Users are encouraged to upgrade for the best experience. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.10.2. The common platform binaries are here:
- MacOS amd64 (checksum / e889960e4c1d7e2dfdb91b102becfaf22700cb86dc3e3553d9bebd7bab5a3803)
- MacOS arm64 (checksum / 460441eea1764ca438e29fa0e38aa0d2607402f753cb656a4ab0da9223eda494)
- Linux amd64 (checksum / 2315941a13291c277dac9f65e75ead56386440d3907e0540bf157ae70f188347)
- Linux arm (checksum / 25af344f46348958baa1c758cdf3b204ede3ddc483be1171ed3738d47efd0aae)
- Linux arm64 (checksum / 57fa17b6bb040a3788116557a72579f2180ea9620b4ee8a9b7244e5901df02e4)
- Linux i386 (checksum / ac9cbef2ec1237e2723ee8d3a92d1c4525a2da7cecc11336ba67de9bb6b473f0)
- Linux ppc64le (checksum / 53a578b84155d31c3e62dd93a88586b75e876dae82c7912c895ee5a574fa6209)
- Linux s390x (checksum / 33cb4a3382bea6bcd7eb7f385dd08941bdc84d0020345951eb467fbc8f5ccb60)
- Windows amd64 (checksum / f1a3190adecc26270bbef4f3ab2d1a56509f9d8df95413cdd6e3151f6f367862)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.10.3 will contain only bug fixes and be released on December 14, 2022
- 3.11.0 is the next feature releaseand be released on January 18, 2023
Changelog
- fix a few function names on comments
50f003e
(cui fliter) - redirect registry client output to stderr
c3a62f7
(Cyril Jouve) - Readiness & liveness probes correct port
727bdf1
(Peter Leong)
v3.10.1
: Helm 3.10.1
Helm v3.10.1 is a patch release. Users are encouraged to upgrade for the best experience. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.10.1. The common platform binaries are here:
- MacOS amd64 (checksum / e7f2db0df45a5011c1df8c82efde1e306a93a31eba4696d27cd751917e549ac6)
- MacOS arm64 (checksum / 28a079a61c393d125c5d5e1a8e20a04b72c709ccfa8e7822f3f17bb1ad2bbc22)
- Linux amd64 (checksum / c12d2cd638f2d066fec123d0bd7f010f32c643afdf288d39a4610b1f9cb32af3)
- Linux arm (checksum / 309f56a35185023262b4f20f7315d4e60854b517243444b34f5a458c81b33009)
- Linux arm64 (checksum / d04b38d439ab8655abb4cb9ccc1efa8a3fe95f3f68af46d9137c6b7985491833)
- Linux i386 (checksum / fb75a02d8a6e9ba6dd458f47dc0771a0f15c1842b6f6e2928c9136e676657993)
- Linux ppc64le (checksum / 855ab37613b393c68d50b4355273df2322f27db08b1deca8807bac80343a8a64)
- Linux s390x (checksum / e51220b4582a3cad4b45330c96e1b0408d33e25f90a9e66b06649903acf1bed1)
- Windows amd64 (checksum / 4c6f89f005a86665e3e90c28d36446434945594aac960a8d5a2d1c4fb1e53522)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.10.2 will contain only bug fixes and be released on November 9, 2022
- 3.11.1 is the next feature releaseand be released on January 18, 2023
Changelog
- Updating the deb location for azure cli
9f88ccb
(Matt Farina) - Updating the repo the azure cli is installed from
a59afc4
(Matt Farina) - Updating to kubernetes 1.25.2 packages
35af809
(Matt Farina) - one defer
97780c7
(CI) - don't change r.CachePath
9f61b0a
(CI) - avoid adding new public function
75a1369
(CI) - fix tests
959acd8
(CI) - fix: clean up temp files in FindChartInAuthAndTLSAndPassRepoURL (#11171)
f6830f7
(CI) - Allow CGO_ENABLED to be overridden for build
9140924
(Joe Julian) - update: Optimize the error message
23ff142
(wujunwei) - add nil judge for dependency , maintainers validate and some testcase.
f22e260
(wujunwei) - Fix URL with encoded path support for ChartDownloader
4e07531
(Mathieu Parent) - fix: add cases.NoLower option for we can get same effect to strings.Title
4844431
(wujunwei) - Tolerate temporary errors from etcdserver
802a229
(Davanum Srinivas)
v3.10.0
: Helm 3.10.0
Helm v3.10.0 is a feature release. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Notable Changes
- Added --set-json flag to set json values.
- Added support
helm list --no-headers
- Added --burst-limit option for client-side throttling limit configuration
Installation and Upgrading
Download Helm v3.10.0. The common platform binaries are here:
- MacOS amd64 (checksum / 1e7fd528482ac2ef2d79fe300724b3e07ff6f846a2a9b0b0fe6f5fa05691786b)
- MacOS arm64 (checksum / f7f6558ebc8211824032a7fdcf0d55ad064cb33ec1eeec3d18057b9fe2e04dbe)
- Linux amd64 (checksum / bf56beb418bb529b5e0d6d43d56654c5a03f89c98400b409d1013a33d9586474)
- Linux arm (checksum / 1f756a2ea800dafb92fb77acc016220fdedee2be07630befd5ffd1410062b39c)
- Linux arm64 (checksum / 3b72f5f8a60772fb156d0a4ab93272e8da7ef4d18e6421a7020d7c019f521fc1)
- Linux i386 (checksum / 423159a7f49f1719dab78f78113ac5d8deae21f99491e79984c6363ae668428d)
- Linux ppc64le (checksum / 90f49ef742bf36480b46073a11ca4244670e74f530bf507b488180fbf7334ef3)
- Linux s390x (checksum / f80733880529148c80f864cdb2d83ef26401b83176b8f4744ecddf4589cb4991)
- Windows amd64 (checksum / 9d841d55eb7cd6e07be0364bbfa85bceca7e184d50b43b13d20f044403937309)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.10.1 will contain only bug fixes and be released on October 12, 2022.
- 3.11.0 is the next feature release and will be released on January 18, 2023
Changelog
- bump version to v3.10.0
ce66412
(Matt Farina) - Updating to Kubernetes 1.25 client libs
2108a23
(Matt Farina) - Updating the certificates used for testing
7cbec35
(Matt Farina) - Updating index handling
225f8d7
(Matt Farina) - Drop direct github.com/docker/docker dependency
ea5365a
(Mikhail Mazurskiy) - fix special string in the filename
ece46c1
(d-d-up) - chore: add oci install description
d1c0b7e
(longkai) - Fixing x509 test on darwin
b3aa0b4
(Matt Farina) - Bump k8s.io/kube-openapi to fix CVE-2022-1996 in github.com/emicklei/go-restful
1e0f8a4
(Guilherme Macedo) - fixes #11142 missing array length check on release
b9f347a
(Arvid E. Picciani) - chore(deps): bump github.com/stretchr/testify from 1.7.5 to 1.8.0
0c9de28
(dependabot[bot]) - Upgrading to Kubernetes 1.24.2
211bd2b
(Martin Hickey) - Bump Oras to 1.2.0
51e6c8e
(Martin Hickey) - fix: use
go install
instead ofgo get
aa6e82b
(Matthew Fisher) - bump Go 1.18
39b0a82
(yxxhero) - fix: improve logging & safety of statefulSetReady
7c74f1d
(Dominic Evans) - make token caching an opt in feature
42a04c7
(Soule BA) - chore(deps): bump github.com/stretchr/testify from 1.7.4 to 1.7.5
0acd81b
(dependabot[bot]) - chore(deps): bump github.com/rubenv/sql-migrate from 1.1.1 to 1.1.2
ccc104a
(dependabot[bot]) - chore(deps): bump github.com/spf13/cobra from 1.4.0 to 1.5.0 (#11075)
3ff331f
(dependabot[bot]) - chore(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.4
994d786
(dependabot[bot]) - Upgrading to Kubernetes 1.24.1 packages
5ef01c2
(Matt Farina) - chore(deps): bump github.com/Masterminds/squirrel from 1.5.2 to 1.5.3
fe2a66c
(dependabot[bot]) - feat(*): add flags/env for kube api tls overrides
687852e
(Justen Walker) - Add --burst-limit option for client-side throttling limit configuration (#10842)
823d929
(Igor Sutton) - chore(deps): bump github.com/lib/pq from 1.10.5 to 1.10.6
f3cfd4f
(dependabot[bot]) - chore(deps): bump oras.land/oras-go from 1.1.0 to 1.1.1
a3bb2f7
(dependabot[bot]) - chore(deps): bump github.com/evanphx/json-patch
606633c
(dependabot[bot]) - Bump github.com/lib/pq from 1.10.4 to 1.10.5
ede591f
(dependabot[bot]) - build(deps): bump github.com/containerd/containerd from 1.6.3 to 1.6.4
8b69048
(dependabot[bot]) - build(deps): bump github.com/docker/docker
67ed6e2
(dependabot[bot]) - bump version to v3.9.0
1db28a2
(Matt Farina) - build(deps): bump github.com/jmoiron/sqlx from 1.3.4 to 1.3.5
43aa313
(dependabot[bot]) - Bump github.com/BurntSushi/toml from 1.0.0 to 1.1.0
aafc920
(dependabot[bot]) - Fixed helm uninstall not deleting the resource.
fe00c92
(Mayank Thakur) - Fix UT
d8c0e01
(stan-sz) - Fix linter
6c55d9e
(stan-sz) - Update install.go
a7e4ae7
(stan-sz) - Log error message on failed download
660e4ff
(stan-sz) - Add support
helm list --no-headers
d76f86b
(suzaku) - update go.mod
d20c954
(yxxhero) - fix --registry-config issue
9f199b6
(yxxhero) - feat: add --set-json flag to set json values.
11e7d0c
(Luca Di Rocco) - fix(helm): ignore file-not-found error for
helm repo list -o json
94779dc
(Teo Klestrup Röijezon)
v3.9.4
: Helm 3.9.4
Helm v3.9.4 is a security (patch) release. Users are strongly recommended to update to this release.
While fuzz testing Helm, provided by the CNCF, a possible out of memory panic was discovered with the strvals package. Out of memory panics cannot be recovered from in Go. This can potentially be used to produce a denial of service (DOS). More details are available in the advisory.
The community keeps growing, and we'd love to see you there!
- Join the discussion in Kubernetes Slack:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.9.4. The common platform binaries are here:
- MacOS amd64 (checksum / fe5930feca6fd1bd2c57df01c1f381c6444d1c3d2b857526bf6cbfbd6bf906b4)
- MacOS arm64 (checksum / a73d91751153169781b3ab5b4702ba1a2631fc8242eba33828b5905870059312)
- Linux amd64 (checksum / 31960ff2f76a7379d9bac526ddf889fb79241191f1dbe2a24f7864ddcb3f6560)
- Linux arm (checksum / 18ce0f79dcd927fea5b714ca03299929dad05266192d4cde3de6b4c4d4544249)
- Linux arm64 (checksum / d24163e466f7884c55079d1050968e80a05b633830047116cdfd8ae28d35b0c0)
- Linux i386 (checksum / a37b0070e2f072050fdf4bd7430ffbe55390fee410eb0781cd01a0fe206eb963)
- Linux ppc64le (checksum / c63a951415c192397fda07c2f52aa60639b280920381c48d58be6803eb0c22f9)
- Linux s390x (checksum / 7fec97fa800d9bd981e2f42fb0908175db1f35da2d373a971ec7376fe4cb5451)
- Windows amd64 (checksum / 7cdc1342bc1863b6d5ce695fbef4d3b0d65c7c5bcef6ec6adf8fc9aa53821262)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.10.0 is the next feature release and will be on September 14, 2022
v3.9.3
: Helm 3.9.3
Helm v3.9.3 is a patch release. Users are encouraged to upgrade for the best experience. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.9.3. The common platform binaries are here:
- MacOS amd64 (checksum / ca3d57bb68135fa45a7acc2612d472e8ad01b78f49eaca57490aefef74a61c95)
- MacOS arm64 (checksum / db20ee8758616e1d69e90aedc5eb940751888bdd2b031badf2080a05df4c9eb7)
- Linux amd64 (checksum / 2d07360a9d93b18488f1ddb9de818b92ba738acbec6e1c66885a88703fa7b21c)
- Linux arm (checksum / 2b8cdb8064914ed1f1cd17f8366e68eab2f14e9fb0b2a0bac0f47fac7fbddf36)
- Linux arm64 (checksum / 59168c08c32293759005d0c509ce4be9038d7663827e05564c779e59658d8299)
- Linux i386 (checksum / 634a5dca59674cb77fb7a69d08cee00c9051505e81af1c1d3ea96e5f3de84dbc)
- Linux ppc64le (checksum / bf06f00a01e01a3ad011c0b70fbbb07db3e65f2134ed5e640a2a2832a4101f48)
- Linux s390x (checksum / 257a7373b380dc1fdb811030867c1483c511a5521bb1348fe59e97883582f9f3)
- Windows amd64 (checksum / cdd24727d233e620ce6e8ec21646a6218bde94cf3d5f24e9c4ae6a114939975d)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.10.0 is the next feature release and will be on September 14, 2022
Changelog
- Bump k8s.io/kube-openapi to fix CVE-2022-1996 in github.com/emicklei/go-restful
414ff28
(Guilherme Macedo) - fixes #11142 missing array length check on release
c801d88
(Arvid E. Picciani)
v3.9.2
: Helm v3.9.2
Helm v3.9.2 is a patch release. This release is the same Helm source as v3.9.1. It is rebuilt on Go 1.17.12 which has numerous CVE fixes compared to the version of Go used to build Helm v3.9.1.
The community keeps growing, and we'd love to see you there!
- Join the discussion in Kubernetes Slack:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.9.2. The common platform binaries are here:
- MacOS amd64 (checksum / 35d7ff8bea561831d78dce8f7bf614a7ffbcad3ff88d4c2f06a51bfa51c017e2)
- MacOS arm64 (checksum / 6250a6b92603a9c14194932e9dc22380ac423779519521452163493db33b68c8)
- Linux amd64 (checksum / 3f5be38068a1829670440ccf00b3b6656fd90d0d9cfd4367539f3b13e4c20531)
- Linux arm (checksum / fb9f0c1c9475c66c2b3579b908c181d519761bbfae963ffac860bc683a2253de)
- Linux arm64 (checksum / e4e2f9aad786042d903534e3131bc5300d245c24bbadf64fc46cca1728051dbc)
- Linux i386 (checksum / 401c2339e7436beae2c3b224342cb512682188a1c3406643332b71845d9fd7b1)
- Linux ppc64le (checksum / 85ae9bc357095917cdb2d801b7eb62926f3fed6c2dcf07e1280809ad2af3daa9)
- Linux s390x (checksum / 8082605a1dbc5e9718649df13f3f113362913577f9c4ea3ba0fc44a8b4f78bf3)
- Windows amd64 (checksum / d0d98a2a1f4794fcfc437000f89d337dc9278b6b7672f30e164f96c9413a7a74)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.9.3 will contain only bug fixes will be on August 10, 2022
- 3.10.0 is the next feature release and will be on September 14, 2022
Changelog
- Updating the circleci image we use
a2d0792
(Matt Farina)
v3.9.1
: Helm v3.9.1
Helm v3.9.1 is a patch release. Users are encouraged to upgrade for the best experience. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.9.1. The common platform binaries are here:
- MacOS amd64 (checksum / 3cd0ad43154506ef65003bb871e71ab88d080b855ecbaa183e41f774bc7fb46e)
- MacOS arm64 (checksum / df47fb682a3ddc9904ee5fe21e60a788cced3556df0496b46278644074b2618a)
- Linux amd64 (checksum / 73df7ddd5ab05e96230304bf0e6e31484b1ba136d0fc22679345c0b4bd43f7ac)
- Linux arm (checksum / 6de0c62cac3aba3449a8ae211df039d3bf2762127f98b5268b20522a19ce5b75)
- Linux arm64 (checksum / 655dbceb4ab4b246af2214e669b9d44e3a35f170f39df8eebdb8d87619c585d1)
- Linux i386 (checksum / 2d8997e5961c47c1b01d71e187b971a1f1d3f705c0bc7696e893bbb460ea9374)
- Linux ppc64le (checksum / 039cedb0381e3ed783638cb538765c17408fabcd765ebe51f8d22b22b3a7891e)
- Linux s390x (checksum / 23e87d6b68a4135f24669aa9c89a5469db53ffaca8ed57e5ca1e450b32a875bf)
- Windows amd64 (checksum / 9d6c1f4a2b328be15c548665e49e1628ebb4246258ab2cba6e0ee893b9881314)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.9.2 will contain only bug fixes will be on August 10, 2022
- 3.10.0 is the next feature release and will be on September 14, 2022
Changelog
- Upgrading to Kubernetes 1.24.2
a7c043a
(Martin Hickey) - fix: improve logging & safety of statefulSetReady
06f449d
(Dominic Evans) - make token caching an opt in feature
1cf5bc4
(Soule BA) - chore(deps): bump github.com/lib/pq from 1.10.5 to 1.10.6
c768c3e
(dependabot[bot]) - Upgrading to Kubernetes 1.24.1 packages
b1b9de0
(Matt Farina) - chore(deps): bump github.com/Masterminds/squirrel from 1.5.2 to 1.5.3
a6303bd
(dependabot[bot])
v3.9.0
: Helm v3.9.0
Helm v3.9.0 is a feature release. This release, we focused on . 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Notable Changes
- Added a
--quiet
flag tohelm lint
- Added a
--post-renderer-args
flag to support arguments being passed to the post renderer - Added more checks during the signing process
- Updated to add Kubernetes 1.24 support
Note, the Helm SDK exposes the Factory
interface from kubectl as part of the Helm kube
package. Kubernetes does not follow semantic versioning and minor releases make breaking changes. Helm 3.9.0 updated its use of Kubernetes packages and that included a breaking change to Factory
, as defined by the Go stance on interfaces. As this is a Kubernetes API, Helm is unable to include it in its compatibility guarantee.
Installation and Upgrading
Download Helm v3.9.0. The common platform binaries are here:
- MacOS amd64 (checksum / 7e5a2f2a6696acf278ea17401ade5c35430e2caa57f67d4aa99c607edcc08f5e)
- MacOS arm64 (checksum / 22cf080ded5dd71ec15d33c13586ace9b6002e97518a76df628e67ecedd5aa70)
- Linux amd64 (checksum / 1484ffb0c7a608d8069470f48b88d729e88c41a1b6602f145231e8ea7b43b50a)
- Linux arm (checksum / bcdc6c68dacfabeeb6963dc2e6761e2e87026ffd9ea1cde266ee36841e7c6e6a)
- Linux arm64 (checksum / 5c0aa709c5aaeedd190907d70f9012052c1eea7dff94bffe941b879a33873947)
- Linux i386 (checksum / 8cff2929a8c422382a87371f241a9e8353d05c6c4f7a20bdda09610d632e742d)
- Linux ppc64le (checksum / 527eb823164fc1f474b053bb8c4e1f82f6100f1379f73de7d94ebdc7305d428f)
- Linux s390x (checksum / 7ef59dde7d02f1b7940080907c0b08aebf94da2d91c0ae0a9c9cf144ed6b84a4)
- Windows amd64 (checksum / 631d333bce5f2274c00af753d54bb62886cdb17a958d2aff698c196612c9e8cb)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.9.1 will contain only bug fixes and will be released on June 8, 2022
- 3.10.0 is the next feature release and will be released on September 14, 2022
Changelog
- bump version to v3.9.0
7ceeda6
(Matt Farina) - Bump k8s packages from 0.23.6 to 0.24.0
bd7c97f
(Andrew Seigner) - Fix --untardir reference in --destination description
41ccf7b
(Simon Alling) - Added sabre1041 as project maintainer
97718e9
(Andrew Block) - Updating symlink log message
2e6b5e1
(Matt Farina) - Bumping Kubernetes package version to 0.23.6
3013c48
(Martin Hickey) - fix(helm): update golang.org/x/crypto to latest
5105899
(Colleen Murphy) - Bump github.com/docker/docker
08b5feb
(dependabot[bot]) - Bump github.com/containerd/containerd from 1.6.1 to 1.6.3
3543d14
(dependabot[bot]) - replace +build with go:build
2878cc8
(Matthew Fisher) - Bump oras.land/oras-go from 1.1.0 to 1.1.1
6eee0de
(dependabot[bot]) - Fix confusing test failure message
56e52d1
(Simon Alling) - Populate Capabilities.HelmVersion during install
82a2a2e
(Graham Reed) - Bumping Kubernetes package versions
a87ab07
(Matt Farina) - Fixing downloader plugin error handling
06c39c8
(Zoran Krleza) - Updating vcs to latest version
3490f1e
(Matt Farina) - fix: "... has no deployed releases" error when release history contains only failed releases and history limit reached
da8e7d2
(Timofey Kirillov) - Bump github.com/stretchr/testify from 1.7.0 to 1.7.1
9380e21
(dependabot[bot]) - Bump github.com/spf13/cobra from 1.3.0 to 1.4.0
2cf8454
(dependabot[bot]) - repo: fix repo merge unit test
7a08426
(Markus Lehtonen) - fix: run 'go mod tidy' for go 1.17
45af381
(Theo Chupp) - dummy change to trigger CI
4448042
(Theo Chupp) - Bump github.com/docker/docker
5886c28
(dependabot[bot]) - Updating Kubernetes libs to 0.23.4 (latest)
7432807
(Matt Farina) - maint: fix syntax error in deploy.sh
75fa221
(Josh Dolitsky) - linting issue fixed
cfeb431
(Sourik Ghosh) - only apply overwrite if version is canary
9c064f9
(Sourik Ghosh) - overwrite flag added to az storage blob upload-batch
9a784bb
(Sourik Ghosh) - Dont modify provided transport
cab1fc8
(Matthias Fehr) - Pass http getter as pointer in tests
7d22040
(Matthias Fehr) - Add docs block
2acda0c
(Matthias Fehr) - Add transport option and tests
45367ca
(Matthias Fehr) - Upgrade rubenv/sql-migrate
df2c916
(Shubham Sharma) - test: use
T.TempDir
to create temporary test directory2e3e22a
(Eng Zer Jun) - Add IngressClass to manifests to be (un)installed
0361dc8
(stephanECD) - Avoid querying for OCI tags can explicit version provided in chart dependencies
01ff5bb
(Andrew Block) - Updating Kubernetes packages to 1.23.3
5213891
(Martin Hickey) - fix: remove deadcode
e97c436
(Tomas Pizarro Moreno) - fix: helm package tests
0963617
(Tomas Pizarro Moreno) - fix: helm package with dependency update for charts with OCI dependencies
e02aeab
(Tomas Pizarro Moreno) - Set go version to 1.17 to match CI
850da38
(Samuel Maftoul) - fix: support empty args with --post-renderer-args
1a7a73b
(guofutan) - fix: fix args name in postrender/exec_test.go and error if order in postRendererArgsSlice
04e79e9
(guofutan) - fix: change postRendererArgs to Slice Type and use args...
d12170b
(guofutan) - fix: keep the API: postrender.NewExec and Add NewExecWithArgs
44423fb
(guofutan) - fix: keep the API: postrender.NewExec and Add NewExecWithArgs
1aab7eb
(guofutan) - fea(#10511): add --post-renderer-args to support assign args to PostRenderer exec
46222c5
(guofutan) - feat(*): add --quiet flag to 'helm lint'
383086d
(Piotr Resztak) - Handle Hungarian notation issue
9975d62
(Martin Hickey) - Replace golint with revive
f0fd37d
(Martin Hickey) - Make repo_add.go only replace the last suffix in the path when generating a lockfile
8b1c284
(Guy Bolton King) - Make repo_add_test.go fail by inserted .yaml into path
4367fe0
(Guy Bolton King) - Add extra directories to path used in repo_add_test.go
ad6b4fe
(Guy Bolton King) - feat(comp): Shell completion for OCI
c7e1f9b
(Marc Khouzam) - Limits need to call tag API when explicit version specified
0677a15
(Andrew Block) - refactor: use
os.ReadDir
for lightweight directory readinge12f357
(Eng Zer Jun) - Reuse http transport
aa33f4f
(Matthias Fehr) - Management of bearer tokens for tag listing
c8a2559
(Andrew Block) - bump version to v3.8.0
0c8320b
(Matt Farina) - chore(deps): bump github.com/BurntSushi/toml from 0.4.1 to 1.0.0
583c4ac
(dependabot[bot]) - Fix typo Unset the env var before func return in Unit Test
141f2dd
(Kay Yan) - Fix install memory/goroutine leak
5059ae8
(Neven Miculinic) - add legal name check
679e14c
(root) - Honor --dependency-update flag in upgrade command
797a8cd
(Andrew Block) - Remove AssertGoldenBytes test helper
dd5db7b
(Simon Alling) - Remove runTestActionCmd and use runTestCmd instead
0f15b01
(Simon Alling) - fix(rollback): fix helm rollback doesn't have meta.helm.sh annotations
94dc605
(cndoit18) - add more error checks during the signing process
0ab44ae
(Ashley Davis) - Simplify testdata charts
752aa6d
(Aram Zegerius) - Simplify testdata charts
3fd4a11
(Aram Zegerius) - Make validation errors easier to fix
65ec3d6
(Damien Nozay) - fix tarFromLocalDir saving file dependencies in dest path
adfb52e
(Matthew Fisher) - Add tests for multi-level dependencies.
4b49f35
(Aram Zegerius) - Fix value precedence
c4952c9
(Aram Zegerius)
v3.8.2
: Helm v3.8.2
Helm v3.8.2 is a patch release. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.8.2. The common platform binaries are here:
- MacOS amd64 (checksum / 25bb4a70b0d9538a97abb3aaa57133c0779982a8091742a22026e60d8614f8a0)
- MacOS arm64 (checksum / dfddc0696597c010ed903e486fe112a18535ab0c92e35335aa54af2360077900)
- Linux amd64 (checksum / 6cb9a48f72ab9ddfecab88d264c2f6508ab3cd42d9c09666be16a7bf006bed7b)
- Linux arm (checksum / 3447782673a8dec87f0736d3fcde5c2af6316b0dd19f43b7ffaf873e4f5a486e)
- Linux arm64 (checksum / 238db7f55e887f9c1038b7e43585b84389a05fff5424e70557886cad1635b3ce)
- Linux i386 (checksum / 4d18731d8c71031b38c4b6579636eda6626b25f5a1965fd3e44b7d5f58c702d5)
- Linux ppc64le (checksum / 144fcfface6dc99295c1cfdd39238f188c601b96472e933e17054eddd1acb8fa)
- Linux s390x (checksum / 3dece48def23f1a97568936e1099bc626effc9207786b355ea01b274cd8ab2c0)
- Windows amd64 (checksum / 051959311ed5a3d49596b298b9e9618e2a0ad6a9270c134802f205698348ba5e)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.9.0 is the next feature release and will be released on May 11, 2022.
Changelog
- Bump oras.land/oras-go from 1.1.0 to 1.1.1
6e3701e
(dependabot[bot]) - Fixing downloader plugin error handling
7c3f651
(Zoran Krleza) - Simplify testdata charts
cf45b1a
(Aram Zegerius) - Simplify testdata charts
7526b0e
(Aram Zegerius) - Make validation errors easier to fix
7df8251
(Damien Nozay) - fix tarFromLocalDir saving file dependencies in dest path
bd77989
(Matthew Fisher) - Add tests for multi-level dependencies.
d263aaa
(Aram Zegerius) - Fix value precedence
5d017e1
(Aram Zegerius) - Bumping Kubernetes package versions
9d3ce9b
(Matt Farina) - Updating vcs to latest version
c0a645a
(Matt Farina) - Dont modify provided transport
f4276f4
(Matthias Fehr) - Pass http getter as pointer in tests
b216f76
(Matthias Fehr) - Add docs block
65b6e6d
(Matthias Fehr) - Add transport option and tests
ab4dc78
(Matthias Fehr) - Reuse http transport
6c5adf1
(Matthias Fehr)
v3.8.1
: Helm v3.8.1
Helm v3.8.1 is a patch release. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.8.1. The common platform binaries are here:
- MacOS amd64 (checksum / 3b6d87d360a51bf0f2344edd54e3580a8e8de2c4a4fd92eccef3e811f7e81bb3)
- MacOS arm64 (checksum / 5f0fea586781fb867b92c10133786949ab6a447f297d5c12e1e8f5dd3a9ed712)
- Linux amd64 (checksum / d643f48fe28eeb47ff68a1a7a26fc5142f348d02c8bc38d699674016716f61cd)
- Linux arm (checksum / 9f87153f545eea27b72ad9c639b197df792a4c784b403f118975e34a1bace2ca)
- Linux arm64 (checksum / dbf5118259717d86c57d379317402ed66016c642cc0d684f3505da6f194b760d)
- Linux i386 (checksum / 2642743584fb7595ef04205dbc6d67099d0ba94b145210ad1b543ab9eece8089)
- Linux ppc64le (checksum / 7ab60a643fb7dd06f13209d85782623d817f3e8361b96e39b9949932f264ea86)
- Linux s390x (checksum / 9eb564cdf4e5f4868c7abf790d4ac23ac2babc3f0c0eda7109259e21d43f8a83)
- Windows amd64 (checksum / a75003fc692131652d3bd218dd4007692390a1dd156f11fd7668e389bdd8f765)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.8.2 will contain only bug fixes and will be released on April 13, 2022.
- 3.9.0 is the next feature release and will be released on May 11, 2022.
Changelog
- Updating Kubernetes libs to 0.23.4 (latest)
5cb9af4
(Matt Farina) - fix: remove deadcode
952d034
(Tomas Pizarro Moreno) - fix: helm package tests
02028a2
(Tomas Pizarro Moreno) - fix: helm package with dependency update for charts with OCI dependencies
bc3d14c
(Tomas Pizarro Moreno) - Fix typo Unset the env var before func return in Unit Test
9499df0
(Kay Yan) - add legal name check
18fa1d7
(root) - maint: fix syntax error in deploy.sh
7663ffa
(Josh Dolitsky) - linting issue fixed
803ecb8
(Sourik Ghosh) - only apply overwrite if version is canary
a4371ba
(Sourik Ghosh) - overwrite flag added to az storage blob upload-batch
9275789
(Sourik Ghosh) - Avoid querying for OCI tags can explicit version provided in chart dependencies
3aacde1
(Andrew Block) - Management of bearer tokens for tag listing
46f0ec4
(Andrew Block) - Updating Kubernetes packages to 1.23.3
97b477c
(Martin Hickey) - refactor: use
os.ReadDir
for lightweight directory reading6966dc4
(Eng Zer Jun) - Add IngressClass to manifests to be (un)installed
dbd30ca
(stephanECD) - feat(comp): Shell completion for OCI
e62f5ca
(Marc Khouzam) - Fix install memory/goroutine leak
4827ca1
(Neven Miculinic)
v3.8.0
: Helm 3.8.0
v3.8.0
Helm v3.8.0 is a feature release. This release, we focused on OCI registries, support for Kubernetes 1.23, and more. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Notable Changes
- OCI registry support for charts is now generally available. It has graduated out of being an experiment. Some changes over Helm 3.7 include:
- When setting a chart in the dependencies as OCI the version can be set to a range, like other dependencies
- SemVer tags that include build information can be pushed and used. OCI registries don't support
+
as a tag character. Helm translates the+
to_
when stored as a tag -
helm registry login
now follows the same structure as the Docker CLI for storing credentials. The same location for registry configuration can be passed to both Helm and the Docker CLI
- A
--list-repo-url
flag has been added tohelm search hub
to quickly show the repositories URL. - Release names are validated during installation
- Added support for installing Helm on Windows via Cygwin
- Added support for Kubernetes 1.23
Installation and Upgrading
Download Helm v3.8.0. The common platform binaries are here:
- MacOS amd64 (checksum / 532ddd6213891084873e5c2dcafa577f425ca662a6594a3389e288fc48dc2089)
- MacOS arm64 (checksum / 751348f1a4a876ffe089fd68df6aea310fd05fe3b163ab76aa62632e327122f3)
- Linux amd64 (checksum / 8408c91e846c5b9ba15eb6b1a5a79fc22dd4d33ac6ea63388e5698d1b2320c8b)
- Linux arm (checksum / 05e900d0688edd8d455e0d4c51b419cd2b10120d485be7a1262582f51c92e941)
- Linux arm64 (checksum / 23e08035dc0106fe4e0bd85800fd795b2b9ecd9f32187aa16c49b0a917105161)
- Linux i386 (checksum / ed845e2e2631eddf526cab606f023fded03c5b99175f7cacd5edcd41800c7e45)
- Linux ppc64le (checksum / 5070fa5188e7bc798dd54bc1ea9fc4cda623d9ff45eedb05ec93db234309f391)
- Linux s390x (checksum / f8088ea57290fcc0aae50e2075c1adc258247cdf55169e9a9ca7762a64f558db)
- Windows amd64 (checksum / d52e0cda6c4cc0e0717d5161ca1ba7a8d446437afdbe42b3c565c145ac752888)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.8.1 will contain only bug fixes and be released on March 09, 2022.
- 3.9.0 is the next feature release and will be released on May 11, 2022.
Changelog
- Limits need to call tag API when explicit version specified
d141386
(Andrew Block) - bump version to v3.8.0
d493f29
(Matt Farina) - Moving uploader and pusher out of action into pkg
9661e39
(David Peraza) - Move all the remainder module out of experimental.
7cab1a0
(David Peraza) - Removing all the checks for oci experimental flag
9f869c6
(David Peraza) - move paths for updated directory location
91a46ad
(Thomas Runyon) - refactor internal/experimental/registry to pkg/registry
353d74e
(Thomas Runyon) - Fix panic with OCI for install, upgrade, and show
548ec55
(Matt Farina) - Change underscore (_) back to plus (+) for Helm
808a2d1
(Scott Rigby) - Remove unneeded assignment
ee382eb
(Scott Rigby) - Bring exact version check logic from IndexFile.Get into registry tag check
bd754a0
(Scott Rigby) - Handling name of OCI file
1a9cb93
(Andrew Block) - Updates to chart downloader
23989f9
(Andrew Block) - Fix linting
ba40207
(Scott Rigby) - Move OCI tag semver range logic from OCIGetter to ChartDownloader
4d50526
(Scott Rigby) - Fixing issue where OCI handling early causes a bad message
c7b2a9d
(Matt Farina) - Update oras-go to v1.1.0
1b3e0bc
(Scott Rigby) - Fixed bad commit
9c3b000
(Andrew Block) - Readded resolver OCI logic
828941b
(Andrew Block) - Enabled auth and support http registries for OCI
291c17f
(Andrew Block) - Fix import
4c8a3fa
(Scott Rigby) - Implement reusable GetTagMatchingVersionOrConstraint
b6bf390
(Scott Rigby) - Started work on 'helm pull'
4f62d3d
(Andrew Block) - Working oci code without providing versions
df98e18
(Andrew Block) - Updated tag resolver logic
0fae7f5
(Andrew Block) - Added registryClient to resolver
834a11d
(Andrew Block) - Fix Trim to TrimPrefix
1fabbab
(Scott Rigby) - Update ORAS to v1.1.0-rc1
a8df413
(Scott Rigby) - Add OCI tag verions to the Dependency object before Resolve. TODO: fix HTTP HTTPS error for local registries
e3f2fb4
(Scott Rigby) - Initial tag listing support
9a7c362
(Andrew Block) - Revert "It appears we never got to this block below. Quick rec by Farina. Untested if necessary"
39792b5
(Scott Rigby) - Revert "hack in progress"
3dc9930
(Scott Rigby) - It appears we never got to this block below. Quick rec by Farina. Untested if necessary
16453c3
(Scott Rigby) - Temp use Andy's fork MR branch
042e13d
(Scott Rigby) - hack in progress
0d2f011
(Scott Rigby) - registry/client: use NewClientWithDockerFallback from oras v1.1.0-rc3
e3897ad
(Allen Bai) - HELM_REGISTRY_CONFIG: change default file of registry config to config.json
e08a927
(Allen Bai) - ensure consistency in registry client Push/Pull function signatures. ensure message is only printed when tags contain a replaced character
fed0d31
(Josh Wolf) - Fix typo. Thanks buildbot. Also comments at 80 chars
157ac85
(Scott Rigby) - add oci reference validation and tag scoped (+) replacement to registry client Push/Pull
fb0eeeb
(Josh Wolf) - add more debug msg when helm upgrade
f82896b
(yxxhero) - Fixing issue where OCI handling early causes a bad message
ee73a02
(Matt Farina) - Update registry underscore message with semver note for extra clarity
8424bc2
(Scott Rigby) - Move plus/underscore change to inside Client. Compare original ref for strict mode
4aacbc4
(Scott Rigby) - Adding Joe Julian as triage maintainer
a30a848
(Bridget Kromhout) - For OCI, convert + to _ before pull, and + to _ before push
472eb6f
(Scott Rigby) - feat(comp): Allow fuzzy matching during completion
b8d3535
(Marc Khouzam) - validate release name during install
160da86
(mengjiao.liu) - lean up extra spaces
55bb6c3
(jayonlau) - chore(deps): bump github.com/docker/docker
babbb67
(dependabot[bot]) - chore(deps): bump github.com/spf13/cobra from 1.2.1 to 1.3.0
d417878
(dependabot[bot]) - Updating Kubernetes packages to those from 1.23.1
5c698e9
(Matt Farina) - Moving prydonius to emeritus
ad1110e
(Bridget Kromhout) - Channel should remain open if there is still a routine that wants to write into it
9a492f8
(Jerome Küttner) - Fix memory leak in upgrade action
ad3d2cc
(Jerome Küttner) - Bringing over an edit from the helm-www repo
21e1cd6
(Bridget Kromhout) - docs: Clarify use of --set-file
13d8614
(David Xia) - chore(deps): bump github.com/Masterminds/squirrel from 1.5.1 to 1.5.2
a840fb0
(dependabot[bot]) - chore(deps): bump github.com/mattn/go-shellwords from 1.0.11 to 1.0.12
664d5e6
(dependabot[bot]) - fix(pkg/kube): statefulSetReady: handle partition cases correctly
c3310bb
(Bhavin Gandhi) - Update HELM_PLUGIN_SELF -> HELM_PLUGIN_DIR (#10380)
4bf99e5
(Tyler Auerbeck) - Add support for installing on Windows via Cygwin
7993393
(Ioan Indreias) - Updating to Kubernetes 1.22.4 packages
c2da47e
(Matt Farina) - chore(deps): bump github.com/Masterminds/squirrel from 1.5.0 to 1.5.1
6a1daec
(dependabot[bot]) - chore(deps): Bump github.com/mitchellh/copystructure from 1.1.1 to 1.2.0
6d96e5e
(dependabot[bot]) - Upgrade to oras-go v1.0.0
b66c468
(Josh Dolitsky) - OWNERS: add zonggen to triage maintainers list
08eb75b
(Allen Bai) - Fix specifying of Kubernetes version from build scripts
7838fb7
(Matt Farina) - chore(deps): bump github.com/gofrs/flock from 0.8.0 to 0.8.1
46a643f
(dependabot[bot]) - chore(deps): bump github.com/docker/docker
7293ac2
(dependabot[bot]) - chore(deps): bump github.com/lib/pq from 1.10.3 to 1.10.4
fdb9766
(dependabot[bot]) - Add nolint comments
889c70b
(Josh Dolitsky) - update CI to use Go 1.17
3841af9
(Josh Dolitsky) - Use buffered channel for signal notification
ea1b1f5
(Martin Hickey) - chore(deps): bump sigs.k8s.io/yaml from 1.2.0 to 1.3.0
15a9e14
(dependabot[bot]) - chore(deps): bump k8s.io/klog/v2 from 2.9.0 to 2.30.0
90b78ae
(dependabot[bot]) - fix: added resource info into the validation error
7f68bfa
(Timofey Kirillov) - Updating to Kubernetes 1.22.3 packages
fcc5dd7
(David Peraza) - Add yxxhero as triage maintainer
b6a04cf
(Marc Khouzam) - allow ldflags to overwrite k8s version
81a373e
(Sverre Boschman) - ensure error is correctly handled when generating chart's oci manifest
fae5009
(Josh Wolf) - modify oci chart push/pull manifest test values to represent new order sorted by oras
d2d8e52
(Josh Wolf) - fix a SIGSEGV similar to issue 1347
fe6f348
(Brandon Cole) - Adding Scott Rigby as helm/helm maintainer
5782c39
(Bridget Kromhout) - Fail if target-directory does not exist
e3e563a
(Dominik Stadler) - Fix a golint issue caused by typo
9b7a45a
(Guangwen Feng) - upgrade oras to 0.5.0, refactor client oci logic to use new oras.Copy()
7cec93d
(Josh Wolf) - Updated oci format logic
ea49d81
(Asir Tamboli) - fix(helm): process dependencies import-values
1931b07
(Stuart Drennan) - Add missing pipe to
wget
variantf0f55fa
(Dan Russell) - Update installer to reflect new GitHub HTML
2cf7e1f
(Dan Russell) - Bump github.com/BurntSushi/toml from 0.3.1 to 0.4.1
2430395
(dependabot[bot]) - chore(deps): bump github.com/cyphar/filepath-securejoin
5b2805b
(dependabot[bot]) - add unittest for SetNamespace method
0d3289e
(yxxhero) - add SetNamespace method for EnvSettings, in order to set namespace in helm sdk
d376a67
(yxxhero) - docs: fix typo Charts.yaml
5753f61
(Alexey Igrychev) - actually skip unverifiable files
6f0064d
(Fabian Jucker) - Bump github.com/containerd/containerd from 1.5.4 to 1.5.7
f9bd8e9
(dependabot[bot]) - Fix default registry config path of oci protocol provider
52cbc2f
(Kai Takac) - changes to support any mediatype for layers on download
9e29f16
(LochanRn) - chore(deps): Bump github.com/jmoiron/sqlx from 1.3.1 to 1.3.4
552499d
(dependabot[bot]) - Make validation errors easier to fix
9fa373e
(Damien Nozay) - fix tarFromLocalDir saving file dependencies in dest path
d2dd324
(Matthew Fisher) - Bump github.com/lib/pq from 1.10.0 to 1.10.3
e4e740e
(dependabot[bot]) - fix(install): if subcharts are disabled, the CRD for subcharts should not be installed
da15d96
(cndoit18) - Fixing issue with non-existant .Template when using tpl function
f895948
(Matt Farina) - bump version to 3.7
e6a92c4
(Matt Farina) - Replace cli flag --list-repo with --list-repo-url
144048d
(Dmitrii Ermakov) - Reintroduce --list-repo flag in search repo
5b101ec
(Dmitrii Ermakov) - Reintroduce --list-repo flag in search repo
2dd88e8
(Dmitrii Ermakov) - Add hint to missing dependency message
5421280
(Johannes Hertenstein) - Add error check to avoid panic
8959d93
(Cookie Wang) - Removed list-repo flag.
3d0bb98
(Dmitriy Ermakov) - Added flag --list-repo
1b251fb
(Dmitriy Ermakov)
v3.7.2
: Helm 3.7.2
Helm v3.7.2 is a patch release. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.7.2. The common platform binaries are here:
- MacOS amd64 (checksum / 5a0738afb1e194853aab00258453be8624e0a1d34fcc3c779989ac8dbcd59436)
- MacOS arm64 (checksum / 260d4b8bffcebc6562ea344dfe88efe252cf9511dd6da3cccebf783773d42aec)
- Linux amd64 (checksum / 4ae30e48966aba5f807a4e140dad6736ee1a392940101e4d79ffb4ee86200a9e)
- Linux arm (checksum / ab73727f1c00903aff010a3557ab4366a1a13ce2d243c9cb191e703fbb76c915)
- Linux arm64 (checksum / b0214eabbb64791f563bd222d17150ce39bf4e2f5de49f49fdb456ce9ae8162f)
- Linux i386 (checksum / 9bd6f50307fdaa26100bca3fd55aaac3016a985424c8482f37d3a3a4c8a9dbed)
- Linux ppc64le (checksum / a2a44726bee7d69b08fadc72fb3716428b9963f78ea5290711fe6fcb9bac3f14)
- Linux s390x (checksum / 036167ca03f5e00ac1e8f27dc260c8316d8596d8eb3ddac2c5431b4b692d55af)
- Windows amd64 (checksum / 299165f0af46bece9a61b41305cca8e8d5ec5319a4b694589cd71e6b75aca77e)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.8.0 is the next feature release and will be released on January 19, 2022.
Changelog
- Channel should remain open if there is still a routine that wants to write into it
663a896
(Jerome Küttner) - Fix memory leak in upgrade action
95c03ee
(Jerome Küttner) - chore(deps): bump github.com/Masterminds/squirrel from 1.5.1 to 1.5.2
cf8b02d
(dependabot[bot]) - chore(deps): bump github.com/Masterminds/squirrel from 1.5.0 to 1.5.1
013632b
(dependabot[bot]) - chore(deps): bump github.com/gofrs/flock from 0.8.0 to 0.8.1
3396814
(dependabot[bot]) - Updating to Kubernetes 1.22.4 packages
d5bd91c
(Matt Farina) - Fix specifying of Kubernetes version from build scripts
bb7f8b2
(Matt Farina) - allow ldflags to overwrite k8s version
7e750ff
(Sverre Boschman) - Use buffered channel for signal notification
dfb2452
(Martin Hickey)
v3.7.1
: Helm 3.7.1
Helm v3.7.1 is a patch release. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.7.1. The common platform binaries are here:
- MacOS amd64 (checksum / 3a9efe337c61a61b3e160da919ac7af8cded8945b75706e401f3655a89d53ef5)
- MacOS arm64 (checksum / 733fa6731b396514071b4dbc66614bd3be8e1f079f86594ab449649441bf18f1)
- Linux amd64 (checksum / 6cd6cad4b97e10c33c978ff3ac97bb42b68f79766f1d2284cfd62ec04cd177f4)
- Linux arm (checksum / e035e0022cf5c49d08c08371364aae9eebe614a20035856e7370a85ded8db790)
- Linux arm64 (checksum / 57875be56f981d11957205986a57c07432e54d0b282624d68b1aeac16be70704)
- Linux i386 (checksum / 9b6739066deff88639c45b42e05b6e3f9150786da78b7596ba6acf3a5c913eeb)
- Linux ppc64le (checksum / 8c8d9ca04f0706fc289b160cd6b713e7e13078853b5cacd9fb6045897089e1fb)
- Linux s390x (checksum / fa588927c17b4f76cca21e3381d9587be4143c446d8542121781dc409452da06)
- Windows amd64 (checksum / e057f24032a6b5602edccfdf8fa191568471fce29aada86d6f7f46fc611a3258)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.6.4 will contain only bug fixes and is planned for release on November 10, 2021.
- 3.8.0 is the next feature release and will be released on January 12, 2022.
Changelog
- Bump github.com/containerd/containerd from 1.5.4 to 1.5.7
1d11fcb
(dependabot[bot]) - changes to support any mediatype for layers on download
52fbd4e
(LochanRn) - docs: fix typo Charts.yaml
2aacc5f
(Alexey Igrychev) - actually skip unverifiable files
96cdab4
(Fabian Jucker) - Fix default registry config path of oci protocol provider
57ecc25
(Kai Takac)
v3.7.0
: Helm 3.7.0
Helm v3.7.0 is a feature release. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Notable Changes
A few major changes were made to the experimental OCI feature:
-
helm chart export
has been removed -
helm chart list
has been removed -
helm chart pull
has been replaced withhelm pull
-
helm chart push
has been replaced withhelm push
-
helm chart remove
has been removed -
helm chart save
has been replaced withhelm package
In addition, a change to the experimental OCI manifest format was introduced, preventing Helm 3.7 from fetching charts built with older versions of the experimental OCI feature. Users will need to re-package and upload their OCI charts when upgrading to Helm 3.7. This change does not affect standard Helm charts.
Many of the details of these changes can be found in HIP 6.
Other notable changes:
- introduced
helm uninstall --wait
- introduced
helm show crds
- introduced
--max-col-width
tohelm dependency list
- introduced
--password-stdin
tohelm repo add
-
helm install
andhelm upgrade
now respond to SIGTERM events -
helm repo update
now accepts an optional repository name - introduced
{{ .Chart.IsRoot }}
to the template engine - updated to Cobra's Bash Completion v2
- updated to Kubernetes 1.22 client packages
- updated to Go 1.16
Installation and Upgrading
Download Helm v3.7.0. The common platform binaries are here:
- MacOS amd64 (checksum / 0bf671be69563a0c2b4253c393bed271fab90a4aa9321d09685a781f583b5c9d)
- MacOS arm64 (checksum / 6968d3488cf36cae00b33c3b5799a9cfa0211270ce6f90d61a5ced5eeb54c635)
- Linux amd64 (checksum / 096e30f54c3ccdabe30a8093f8e128dba76bb67af697b85db6ed0453a2701bf9)
- Linux arm (checksum / c9609757e56fa11036da469c0b7f21b6e21f05618bc437451050a8507441fe1b)
- Linux arm64 (checksum / 03bf55435b4ebef739f862334bdfbf7b7eed714b94340a22298c485b6626aaca)
- Linux i386 (checksum / daeb6979e1a8d32c5adaf0ce0ea6b4fede200ebe483bdd109b3b1294a6f33c2e)
- Linux ppc64le (checksum / 0f997b9228a64477fc83ea515831c281074f2e01d3d0bf2c72c6163fca70d053)
- Linux s390x (checksum / 3fca8e8a58a0ef834ca2b7ccc10dfc07dcbb19483166351695737f55e6742d08)
- Windows amd64 (checksum / cf6dd076898e2dc1e7f4af593d011f99a9de353b6a2d019731dbc254a1ec880e)
This release was signed with 967F 8AC5 E221 6F9F 4FD2 70AD 92AA 783C BAAE 8E3B
and can be found at @bacongobbler's keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.7.1 will contain only bug fixes.
- 3.8.0 is the next feature release.
Changelog
- fix tarFromLocalDir saving file dependencies in dest path
eeac838
(Matthew Fisher) - Fixing issue with non-existant .Template when using tpl function
4a7c306
(Matt Farina) - bump version to 3.7
548fae1
(Matt Farina) - Revert moving registry actions back to pkg/
caa9715
(Josh Dolitsky) - Move registry actions back to pkg/
7775096
(Josh Dolitsky) - Fix HELM_DRIVER docs for sql option
bc1fefa
(Ed Carrel) - Rename newly introduced interface to InterfaceExt
75fe888
(Mike Ng) - Fix encoded path for 'helm dependency build'
58018d1
(Mathieu Parent) - Wrap error
101370a
(Stephane Moser) - Introduce a new interface for WaitForDelete() to avoid breaking backwards compatibility
d51a61f
(Mike Ng) - feat: add optional boolean '--wait' flag to 'uninstall' command. If set, 'uninstall' command will wait until all the resources are deleted before returning. It will wait for as long as --timeout
655bdcd
(Mike Ng) - improved coalesce readability by getting rid of continue statements
5cf9735
(Bernd Gutjahr) - enhanced coelesce_test with some more test cases
1740e7f
(Bernd Gutjahr) - Fixing issue where helm show all fails to show crds when no readme
0ff5394
(Matt Farina) - Updating to Kubernetes 1.22 packages
95276d8
(Matt Farina) - Add Chart IsRoot test
8fcaf7b
(Kai Takac) - Make Chart's IsRoot available to templates
06ae6f9
(Kai Takac) - Fix SIGSEGV when job.Spec.Completions is nil
249d1b5
(lsowen) - feat(comp): Add descriptions for repo completion
e2836ff
(Marc Khouzam) - Update github.com/rubenv/sql-migrate
b9b340d
(John Howard) - Update oras-go to v0.4.0
82a2abf
(John Howard) - fix: refactor downloadAll
4b23d0a
(Matthew Fisher) - Implement show crds subcommand
fae7853
(Mario Valderrama) - [fix concern] implement test
2131f4c
(André Schröder) - [fix concern] use io.ReadAll instead of ioutil.ReadAll
6515ea8
(André Schröder) - Add flag for failing if repo update fails
ccb0cf6
(Martin Hickey) - fix(engine): parse fail messages with newlines
79df392
(Cory Snider) - add unittest
133c227
(yxxhero) - fix HELM PLUGINS behavior another_way
90fa4c9
(yxxhero) - Resolve MR comments
4bc901c
(Stephane Moser) - modify registry test to only listen on loopback
82cdb0b
(Josh Dolitsky) - Switch to distribution v3
4801818
(Matthew Fisher) - feat(comp): Move to Cobra's bash completion V2
efe2638
(Marc Khouzam) - feat(comp): Add support for powershell completion
c6dfb49
(Marc Khouzam) - kube client lib bump to v0.21.3
4691ab3
(Shoubhik Bose) - feat(helm): add --password-stdin to
helm repo add
b14fe2c
(André Schröder) - test: Make internal/resolver/resolver_test.go pass on Win
84a07a4
(Víctor Cuadrado Juan) - Refactor SIGTERM logic
c62ce12
(Stephane Moser) - fix(typo): fix typo of storage doc
2deb641
(longkai) - feat(pkg/engine): expose subcharts scope in parent
3daaea0
(Valentin Flaux) - Migrate to oras-go library see https://github.com/deislabs/oras/pull/265
663c569
(Nicolas De Loof) - Revert change in PrintingKubeClient
4026190
(Stephane Moser) - Improve tests
7bfb2a3
(Stephane Moser) - Rename time dependecy
2164e3f
(Stephane Moser) - fix(tests): Remove unnecessary test
6a3daaa
(Marc Khouzam) - chore(deps): Update to Cobra 1.2.1
95b80ed
(Marc Khouzam) - Reverse DependingChart test logic, add debug logs
30a8ce5
(Josh Dolitsky) - Better NewOCIPusher test, add ORAS link
241f23d
(Josh Dolitsky) - Clean up extra spaces
fc5473f
(jayonlau) - feat(cmd): Allow to specify which repos to update
6951cd5
(Marc Khouzam) - Revert "Use official golangci-lint action"
28f44b8
(Josh Dolitsky) - Use official golangci-lint action
07a25a2
(Josh Dolitsky) - verify golangci-lint sha256 checksum
b16091a
(Josh Dolitsky) - refactor: use os instead of ioutil's ReadDir
f9b1445
(Kally Fox) - Remove LoginResult/LogoutResult types
8202ccd
(Josh Dolitsky) - Use setup-go v2
7605db0
(Josh Dolitsky) - Add build-pr github actions workflow
2f63045
(Josh Dolitsky) - feat(linter): check for nested resource-policy annotations
53263c6
(Adam Reese) - fix(ci-lint): increase timeout for golangci-lint
d1da9e7
(Adam Reese) - fix(doc): fix kube client interface doc. (#9882)
cf0c6fe
(小龙同学) - Move locks from global var to the structs
c6c4157
(Stephane Moser) - Add test for atomic upgrade and install when it is interrupted
660183d
(Stephane Moser) - Add test for Upgrade Release Interrupted
2fa339b
(Stephane Moser) - Hande SIGINT in install command
3434053
(Stephane Moser) - Refactor logic
d7833eb
(Stephane Moser) - Handle SIGTERM
027cea4
(Stephane Moser) - revert change related to reading prov file
4884ca0
(Josh Dolitsky) - return errors directly, less lines of code
ec84339
(Josh Dolitsky) - add checkOCI helper method
fc98f2e
(Josh Dolitsky) - remove hardcoded oci strings, add constant/util
230e37c
(Josh Dolitsky) - Adding test for user/pass without repo on Helm install
385fcae
(Matt Farina) - consolidate registry source files
bfa5036
(Josh Dolitsky) - return err directly from pusher.Push
4d948b4
(Josh Dolitsky) - use version.GetUserAgent
faf7fc5
(Josh Dolitsky) - do not re-use err
31588e7
(Josh Dolitsky) - Fix the url being set by WithURL on the getters
4e2e408
(Matt Farina) - Set Helm as manager for managedFields
aeb9479
(Matt Farina) - refactor(getter): refine http GET request
0d9ebc7
(longkai) - modify helm push help text
56028e8
(Josh Dolitsky) - remove tmp path in case it exists
4ed8e77
(Josh Dolitsky) - do not update oci-based repos
e5b03c7
(Josh Dolitsky) - provide hint if attempting to push directory
e856df8
(Josh Dolitsky) - return friendly error if missing scheme
04d2da3
(Josh Dolitsky) - remove action errors assuming CLI
3e17c1a
(Josh Dolitsky) - remove the --with-prov option
35fdc68
(Josh Dolitsky) - move experimental actions to new internal package
eba63be
(Josh Dolitsky) - resolve golint errors
8f60ee7
(Josh Dolitsky) - move pkg/uploader, pkg/pusher to internal
24a216d
(Josh Dolitsky) - inline data fetching for pull result
4073e4d
(Josh Dolitsky) - one-line JSON unmarshall
dd7bc40
(Josh Dolitsky) - do not wrap single imports/vars
817ac8f
(Josh Dolitsky) - use TLS client information from repo config when downloading a chart
8232a76
(Christophe VILA) - Ensure RawPath match Path when resolving reference
dbb4eb6
(Mathieu Parent) - tweak basic handling
17ed9c4
(Matt Farina) - Upgrade to oras-go v0.4.0
f7247c4
(Josh Dolitsky) - Upgrade to oras-go v0.3.0
866e7e8
(Josh Dolitsky) - Implement changes proposed in HIP 6
00985ca
(Josh Dolitsky) - Add a more friendly prompt when index.yaml is empty.
20e2aec
(yxxhero) - Fix coalesce globals to prevent subchart globals to leak upstream
3b68afc
(Giacomo Margaria) - fix(dep update): helm dep update is not respecting the "version" stipulated in the requirements
402c7f1
(cndoit18) - Switched Brian emeritus
6e329b1
(Matt Butcher) - Improve markdown rendering of commands help for shell completion
61e08c6
(Alexandre Garnier) - Move viglesiasce to emeritus
465ab01
(Vic Iglesias) - bump version to v3.6.0
3415b6e
(Matt Farina) - Remove link. Align usage example with unit test
ac099d6
(Iaroslav Sheptykin) - support max-col-width parameters
a79cad5
(cndoit18) - Add example of --template usage
892130a
(Iaroslav Sheptykin) - Add upgrade dependency update test
cea906a
(David Mládek) - Add --udpate-dependencies to upgrade command
d6eab46
(David Mládek) - Update install dependency-update help text
78ac14b
(David Mládek) - fix v2 install script, hardcode to v2.17.0
74c4117
(Cameron Motevasselani) - fix helm dep build/update doesn't inherit --insecure-skip-tls-verify from helm repo add
f735a24
(yxxhero) - Fixed Test
7a663a5
(Marcus Speight) - Added test for lint mode
8aa4282
(Marcus Speight) - [FIX]error string should not be capitalized
89f2f84
(Scaat Feng) [FIX]comment should start with whitespace9020c95
(Scaat Feng) - [FIX]comment should start with whitespace
f1f2e6f
(Scaat Feng) - [FIX]comment should start with whitespace
1852694
(Scaat Feng) - [FIX]error string should not be capitalized
14f6bde
(Scaat Feng) - [COMMENT]fix comment
0de8968
(Scaat Feng) - [FIX]'rest' collides with imported package name
b6bd8d7
(Scaat Feng) - [FIX]receiver names are different
5c14eec
(Scaat Feng) - Fail message is now the same as the required message. Fixed #8973 Helm function 'fail' should not fail when doing 'helm lint'
7a0739a
(Marcus Speight) - Add Test cases for repository-config without file extension
ccada71
(Leon Bentrup) - Correctly determine repository-config lockfile path
f091b9c
(Leon Bentrup) - keep existing behavior of returning ErrReleaseNotFound when release(s) failed to decode
3be333b
(Mike Ng) - fix(sql storage): Query() should return ErrReleaseNotFound immediately when no records are found
b86105a
(Mike Ng)
v3.6.3
: Helm 3.6.3
Helm v3.6.3 is a patch release. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.6.3. The common platform binaries are here:
- MacOS amd64 (checksum / 84a1ff17dd03340652d96e8be5172a921c97825fd278a2113c8233a4e8db5236)
- MacOS arm64 (checksum / a50b499dbd0bbec90761d50974bf1e67cc6d503ea20d03b4a1275884065b7e9e)
- Linux amd64 (checksum / 07c100849925623dc1913209cd1a30f0a9b80a5b4d6ff2153c609d11b043e262)
- Linux arm (checksum / 6918e573a70c309fbf6385a0a0d18d090c10b44d318724f1f73e47ede4809635)
- Linux arm64 (checksum / 6fe647628bc27e7ae77d015da4d5e1c63024f673062ac7bc11453ccc55657713)
- Linux i386 (checksum / e7bafc7dd870621a79f7f2ad0c92e45957817a371b738da4e590ccbc45983244)
- Linux ppc64le (checksum / 12ea5cdda8ee4a585230623254b997b28d4f9fb894ebf509b530af501366d0e9)
- Linux s390x (checksum / 1419787383c8062d5cb799d072c9ed10e1c3af66d0d2395832aafaf03d2d4bfb)
- Windows amd64 (checksum / 797d2abd603a2646f2fb9c3fabba46f2fabae5cbd1eb87c20956ec5b4a2fc634)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.6.4 will contain only bug fixes and is planned for release on August 11, 2021
- 3.7.0 is the next feature release and will be released on September 8, 2021.
Changelog
- Ensure RawPath match Path when resolving reference
d506314
(Mathieu Parent) - Set Helm as manager for managedFields
8b678fe
(Matt Farina) - fix(dep update): helm dep update is not respecting the "version" stipulated in the requirements
fb31357
(cndoit18) - fix(doc): fix kube client interface doc. (#9882)
29d4e1b
(小龙同学) - use TLS client information from repo config when downloading a chart
8565722
(Christophe VILA) - Adding test for user/pass without repo on Helm install
4ec6712
(Matt Farina) - Fix the url being set by WithURL on the getters
473e83e
(Matt Farina) - tweak basic handling
bcb5549
(Matt Farina) - keep existing behavior of returning ErrReleaseNotFound when release(s) failed to decode
877276c
(Mike Ng) - fix(sql storage): Query() should return ErrReleaseNotFound immediately when no records are found
f2d7ed8
(Mike Ng) - Add Test cases for repository-config without file extension
c084ca0
(Leon Bentrup) - Correctly determine repository-config lockfile path
7d81733
(Leon Bentrup) - Fixed Test
cbd2868
(Marcus Speight) - Added test for lint mode
9fbf594
(Marcus Speight) - Fail message is now the same as the required message. Fixed #8973 Helm function 'fail' should not fail when doing 'helm lint'
bcee7a3
(Marcus Speight) - fix helm dep build/update doesn't inherit --insecure-skip-tls-verify from helm repo add
80402dc
(yxxhero)
v3.6.2
: Helm 3.6.2
Helm v3.6.2 is a regression fix release from v3.6.1. The security fix released in v3.6.1 caused a bug to surface that was previously only an issue in uncommon situations. v3.6.2 provides a solution to this bug.
The community keeps growing, and we'd love to see you there!
- Join the discussion in Kubernetes Slack:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.6.2. The common platform binaries are here:
- MacOS amd64 (checksum / 81a94d2877326012b99ac0737517501e5ed69bb4987884e7f2d0887ad27895a9)
- MacOS arm64 (checksum / ec337794aa72c57cad90064a10e9fa2f6e1579dcefe491281dad5a60f56876a1)
- Linux amd64 (checksum / f3a4be96b8a3b61b14eec1a35072e1d6e695352e7a08751775abf77861a0bf54)
- Linux arm (checksum / 2c352e49fc2b962fe2f50e5ad4917c1c3ff40df4bb721637df18612ea025a755)
- Linux arm64 (checksum / 957031f3c8cf21359065817c15c5226cb3082cac33547542a37cf3425f9fdcd5)
- Linux i386 (checksum / 6a0a0a71fa730a2ef18ddbe031cce4f49c0be3753c05abd39b22b194eee8a493)
- Linux ppc64le (checksum / a49a6131f09cc9dcb58be23894b1e88f7ef41d84a5fd4613a03a6113270052c4)
- Linux s390x (checksum / 4dce67906013000e467eb74c8bc3934ab160009d83afff224aeca861420359c5)
- Windows amd64 (checksum / 71078748101de3f2df40b25031e4b7aa4bdf760ff7bcc6d3f503f988d24bd2c4)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.6.3 will contain only bug fixes and is planned for release on July 14, 2021
- 3.7.0 is the next feature release and will be released on September 8, 2021.
Changelog
- Fix the url being set by WithURL on the getters
ee407bd
(Matt Farina) - Adding test for user/pass without repo on Helm install
aff309d
(Matt Farina)
v3.6.1
: Helm 3.6.1
Helm v3.6.1 is a security (patch) release. Users are strongly recommended to update to this release.
While working on the Helm source, a Helm core maintainer discovered a situation where the username and password credentials associated with a Helm repository could be passed on to another domain referenced by that Helm repository. More information can be found in the security advisory.
Note: if updating to v3.6.1 causes issues downloading charts from password protected repositories it may mean the charts are being served from a different domain than the repository. If you trust the other domain to receive the credentials and want to pass the credentials to that domain name you can use the new --pass-credentials
flag. This flag works with helm repo add
as well as commands that accept the --repo
flag.
The community keeps growing, and we'd love to see you there!
- Join the discussion in Kubernetes Slack:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.6.1. The common platform binaries are here:
- MacOS amd64 (checksum / f5e49aac89701162871e576ebd32506060e43a470da1fcb4b8e4118dc3512913)
- MacOS arm64 (checksum / 05e0165c5e9ad9905af85a36a6abdd6390aac06cd387be6c0917957d22b1dfbd)
- Linux amd64 (checksum / c64f2c7b1d00c5328b164cea4bbd5e0752c103193037173c9eadea9d6a57eddb)
- Linux arm (checksum / cff76ba6b218610bf672e096939a0d736048d21b7008edbb38a44a8d3907a930)
- Linux arm64 (checksum / a044b370d1b6e65b7d8d0aa7da4d11e4f406ec5b56af3a2f5bec09eb00c290fc)
- Linux i386 (checksum / 06538500c2312da51691a7c4c72a54f3262725c77ca5aaa300fd0b97973cd822)
- Linux ppc64le (checksum / 2aa587a872f87d0ffb1d92edfd2f98003b7ad8f747a2268252a3f51b873540a5)
- Linux s390x (checksum / a42d3981ad46f51c80f9fe3f6a1094d0eb8324f3bdcc1e2d0f84339f077b3947)
- Windows amd64 (checksum / d46805bf24d4c93c5ccc9af2d49903e3a80771366d0c59ad6d18187450d888d0)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.6.2 will contain only bug fixes and is planned for release on July 14, 2021
- 3.7.0 is the next feature release and will be released on September 8, 2021.
v3.6.0
: Helm v3.6.0
Helm v3.6.0 is a feature release. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Notable Changes
- Apple silicon support
- Continued OCI changes as the experiment is refined
- Improved auto-completion
- Helm create ingress updates
Installation and Upgrading
Download Helm v3.6.0. The common platform binaries are here:
- MacOS amd64 (checksum / 7f6bcf15e5c828504dddbe733813a6d73e41abf28d649e7b9d698c4a77d412dd)
- MacOS arm64 (checksum / 7d49924d0badcf081370e129448f62dd6f33878fc5812ee87fea7ef4de4ae19c)
- Linux amd64 (checksum / 0a9c80b0f211791d6a9d36022abd0d6fd125139abe6d1dcf4c5bf3bc9dcec9c8)
- Linux arm (checksum / 75cda02e463a325152af6758817fac4b796e8da0ff974af30c82174edc2bd31b)
- Linux arm64 (checksum / 8a16f23866b1e74b347bcdd7f8731ebcfa37f35fc27c75dd29b13e87aed8484c)
- Linux i386 (checksum / e7091d31f65ade88246229a2e4f5baad1dafb314946ceaf9a6441fc04dcc9ce2)
- Linux ppc64le (checksum / 9772a27bfc999d5c79c75d72c54adc6ce1686d983172f69efd3fbb19a5db54f2)
- Linux s390x (checksum / 007f38c2a99d7e8e07b45ca9d71cf9824071aa1492ed4c24ade9f99b5cce5074)
- Windows amd64 (checksum / 4e2a5303c551d7836b289fa1869bf89f6d672fe8da078d25b45ede0fb3fffbfe)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.6.1 will contain only bug fixes and is planned for release on July 14, 2021
- 3.7.0 is the next feature release and will be released on September 8, 2021.
Changelog
- bump version to v3.6.0
7f2df64
(Matt Farina) - chore: update testdata to use the new ingress template
d5b4e1c
(Mark Sagi-Kazar) - feat: add networking.k8s.io/v1 support to ingress template
6d9e15b
(Mark Sagi-Kazar) - Moving myself to maintainer emeritus
637a11d
(Taylor Thomas) - upgrade to kubernetes 1.21
257a427
(shoubhik) - Fix capabilities changes leaking into other tests
0156ca6
(Thomas Dy) - Add tests for template --kube-version
538670f
(Thomas Dy) - feat(helm): Support setting --kube-version
47c8f48
(Thomas Dy) - fix(ci) update ci to use main branch
db2aa1a
(Adam Reese) - Update references to default branch name as it has changed to main
734f93b
(Martin Hickey) - Add ReadyChecker to decouple ready check logic from --wait
98d9836
(Joe Lanford) - chore(deps): Bump github.com/deislabs/oras from v0.10.0 to v0.11.1 and drop replace
f94e5bd
(Morlay) - Add/update deprecation notices
c50372a
(Simon Croome) - Wrap validation error instead of recreating
6c82c83
(Simon Croome) - Move default to avoid nil check
54de1c1
(Simon Croome) - Add name validation rules for object kinds
ba325bd
(Simon Croome) - Improve description for version flag.
171321b
(Daniel Petró) - chore: Spelling (#9410)
2bf8fdf
(Josh Soref) - chore(deps): Bump k8s.io/klog/v2 from 2.5.0 to 2.8.0
113c8d9
(dependabot[bot]) - chore(deps): Bump github.com/containerd/containerd from 1.4.3 to 1.4.4
f3ccaca
(dependabot[bot]) - chore(deps): Bump github.com/lib/pq from 1.9.0 to 1.10.0
56453f6
(dependabot[bot]) - Bump github.com/spf13/cobra from 1.1.1 to 1.1.3
60c399d
(dependabot[bot]) - Cleanup mpodule dependencies
4d39d47
(Martin Hickey) - feat(comp): Uninstall accepts multiple releases
8854547
(Marc Khouzam) - new key for technosophos (#9478)
543364f
(Matt Butcher) - chore(deps): Bump github.com/sirupsen/logrus from 1.7.0 to 1.8.1
4096cfb
(dependabot[bot]) - add flag trimpath in the go build command
03eec30
(pallavJha) - stick to 0.20.4
0befcef
(Shoubhik Bose) - updated unit tests to conform with helm best practices
592c338
(Matthew Luckam) - corrected order of helm lint coalescing of multiple values files
f402994
(Matthew Luckam) - upgrade to v0.21.0-beta.0
44bec19
(Shoubhik Bose) - Fix the example for --time-format flag
30f643c
(mert) - Use kube libraries v0.20.4
1cf1e54
(Shoubhik Bose) - Added s390x support to get script
1fc6f65
(Ajay Victor) - add test to ensure OCIGetter registryClient is set
1c377f8
(Alex Sears) - initialize registry client in oci getter
2d16a81
(Alex Sears) - feat(comp): Add descriptions for output format
593b267
(Marc Khouzam) - feat(comp): Add descriptions for --version comp
4307091
(Marc Khouzam) - feat(comp): Add descriptions for revision comp
9856f05
(Marc Khouzam) - feat(comp): Add descriptions for kube-context comp
7dee24d
(Marc Khouzam) - feat(comp): Add descriptions for plugin completion
b0d567a
(Marc Khouzam) - feat(comp): Add descriptions for release name comp
a6b2834
(Marc Khouzam) - feat(comp): Improve completion for plugin commands
1f68f65
(Marc Khouzam) - fix(cmd): Show that flags can be used for zsh/fish
7b6dcfa
(Marc Khouzam) - use relative linking
abadc54
(Matthew Fisher) - formatting
b704e84
(Matthew Fisher) - more words
6cea284
(Matthew Fisher) - keep it concise
2c11412
(Matthew Fisher) - docs(CONTRIBUTING): writing a HIP
41707a6
(Matthew Fisher) - update test expectation for new template error string
f57c01c
(Joe Lanford) - Add darwin/arm64 (Apple Silicon) support
ecdc34c
(Joe Lanford) - fix windows tests
4f1ab5a
(Christian) - fix(test): Increase golangci-lint timeout
8d33624
(Marc Khouzam) - fix(helm): get/get-helm-3 whitespace support in runAsRoot
7847820
(Michael Musenbrock) - fix release sha256
24925c4
(houfangdong) - feat(comp): Completion for the docs --type flag
3c4ccad
(Marc Khouzam) - Bump github.com/jmoiron/sqlx from 1.2.0 to 1.3.1
74c49d4
(dependabot[bot]) - Updating golangci-lint to 1.36.0
1cf9589
(Matt Farina) - chore(go.mod): bump Masterminds/{spring,goutils} and deislabs/oras
3dbb161
(Adam Reese) - fix(*): Validate metadata semver and printable characters
657ce55
(Adam Reese) - Bump github.com/mitchellh/copystructure from 1.0.0 to 1.1.1
bb42865
(dependabot[bot]) - closes #9312
5441019
(James McElwain) - Fix-9253: Change the deprecated charts repo URL in release notes
64e2d59
(Jack Whitter-Jones) - Fix
helm list --offset
cli help stringf920023
(Krish) - Define GPG_PUBRING to make pubring configurable
03d1f3d
(Ma Xinjian) - Bump github.com/mattn/go-shellwords from 1.0.10 to 1.0.11
e8817d7
(dependabot[bot]) - Bump k8s.io/klog/v2 from 2.4.0 to 2.5.0
59791a2
(dependabot[bot]) - Upgrade to oras v0.9.0 (#9269)
0b2fec0
(Josh Dolitsky) - use kube libraries v0.20.2
7e41f70
(Shoubhik Bose) - print warning message instead of debug message when ~/.config exists but is not accessible
5cd2a93
(wawa0210) - Update default ingress values section to correspond with template
0425678
(Nick Jones) - chore(Makefile): add target to generate golden files
b4010b7
(Adam Reese) - Fix dep build with OCI based charts
1135392
(Matt Farina) - Fix typo in comment
fee2257
(Guangwen Feng) - bump version to
8082f6d
(Matt Farina) - fix(Makefile): rebuild the binary if go.mod has changed
a58209d
(Adam Reese) - fix(pkg/storage): If storage.Create fails to clean up recent release versions, return an error
00cf10d
(Daniel Lipovetsky) - test(pkg/storage): Verify that storage.Create returns an error if it fails to clean up least-recent release versions
8c28da6
(Daniel Lipovetsky) - Bump github.com/containerd/containerd from 1.3.4 to 1.4.3
a9e2380
(dependabot[bot]) - Improve the console output for resource policy keep to align with helm2.
8704053
(Du Zheng)
v3.5.4
: Helm v3.5.4
Helm v3.5.4 is a patch release. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.5.4. The common platform binaries are here:
- MacOS amd64 (checksum / 072c40c743d30efdb8231ca03bab55caee7935e52175e42271a0c3bc37ec0b7b)
- Linux amd64 (checksum / a8ddb4e30435b5fd45308ecce5eaad676d64a5de9c89660b56face3fe990b318)
- Linux arm (checksum / 1a9cc09ef06db29a0232d265f73625056a0cb089e5a16b0a5ef8e810e0533157)
- Linux arm64 (checksum / 9db01522150a83a5d65b420171147448d8396c142d2c91af95e5ee77c1694176)
- Linux i386 (checksum / 0a8366cfd6a51a66122c8705c153b06202a4c13bf590f31dcf15c54f40975267)
- Linux ppc64le (checksum / 228dee9d5799cdeb92a7bc575c2177d2f4367f91dd3ee6ce506c45089fe929f8)
- Linux s390x (checksum / 18e6c761943b9862704dfe8c914a574e313e4628c0bee6f37176a423b47d46d2)
- Windows amd64 (checksum / 830da2a8fba060ceff95486b3166b11c517035092e213f8d775be4ae2f7c13e0)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.6.0 is the next feature release and will be released on May 26, 2021.
Changelog
- Add/update deprecation notices
1b5edb6
(Simon Croome) - Wrap validation error instead of recreating
29fc835
(Simon Croome) - Move default to avoid nil check
9b73228
(Simon Croome) - Add name validation rules for object kinds
dacb65d
(Simon Croome) - Use kube libraries v0.20.4
c409cf1
(Shoubhik Bose)
v3.5.3
: Helm 3.5.3
Helm v3.5.3 is a patch release. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: ArtifactHub/packages
Installation and Upgrading
Download Helm v3.5.3. The common platform binaries are here:
- MacOS amd64 (checksum / 451ad70dfe286e3979c78ecf7074f4749d93644da8aa2cc778e2f969771f1794)
- Linux amd64 (checksum / 2170a1a644a9e0b863f00c17b761ce33d4323da64fc74562a3a6df2abbf6cd70)
- Linux arm (checksum / fd9c1e1eaa6d8d2c9df6027524e80b8bfde0ea49de5f324845256b3e9cc2edb0)
- Linux arm64 (checksum / e1348d94ce4caace43689ee2dfa5f8bcd8687c12053d9c13d79875b65d6b72aa)
- Linux i386 (checksum / e1458691d6a2da96a5d7ab10de4deaa2166d3bc6d6bb3303377278719ae4da95)
- Linux ppc64le (checksum / 579f903f0579d156a7f0cceff4a14306cdc5daa1d8839aabaf20edd3f1569577)
- Linux s390x (checksum / 57e1a137352247abdfabd2e69304a34b5dbf42f30c6405b2a0ea7755063f87c7)
- Windows amd64 (checksum / 33fef4740b255b58a52e5504622068fd8a7d9aea19f1a84438f5cc1c5aade0d6)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.5.4 will contain only bug fixes and be released on April 14, 2021
- 3.6.0 is the next feature release and will be released on May 26, 2021.
Changelog
- Fix the example for --time-format flag
041ce5a
(mert) - Improve the console output for resource policy keep to align with helm2.
5487664
(Du Zheng) - test(pkg/storage): Verify that storage.Create returns an error if it fails to clean up least-recent release versions
de2787c
(Daniel Lipovetsky) - fix(pkg/storage): If storage.Create fails to clean up recent release versions, return an error
d552cb3
(Daniel Lipovetsky) - fix(test): Increase golangci-lint timeout
bc3cd84
(Marc Khouzam) - fix release sha256
dc39716
(houfangdong) - Fix-9253: Change the deprecated charts repo URL in release notes
ec560e5
(Jack Whitter-Jones) - Update default ingress values section to correspond with template
1e126ff
(Nick Jones) - use kube libraries v0.20.2
773008a
(Shoubhik Bose)
v3.5.2
: Helm 3.5.2
Helm v3.5.2 is a security (patch) release. Users are strongly recommended to update to this release. It fixes two security issues in upstream dependencies and one security issue in the Helm codebase.
Please review the following security advisories for context:
- During an audit, Helm core maintainers discovered sanitization issues described in a security advisory. These have been fixed.
- GoUtils (via Sprig) updated the random alphanumeric functions used in Helm templates. Thanks to Open Source Developer Erik Sundell of Sundell Open Source Consulting AB for reporting this issue.
- ORAS had a security release that does not appear to directly impact Helm. However, we have merged it as a precaution.
- The Go team renamed a crypto library (golang.org/x/crypto/ssh/terminal to golang.org/x/term). This was NOT a security fix. But it was a breaking change to the Helm build.
WARNING: Helm is now stricter about sanitizing data in
Chart.yaml
,index.yaml
, andplugin.yaml
. In particular, we are stricter about SemVer strings.
The community keeps growing, and we'd love to see you there!
- Join the discussion in Kubernetes Slack:
- for questions and just to hang out
- for discussing MRs, 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 v3.5.2. The common platform binaries are here:
- MacOS amd64 (checksum / 68040e9a2f147a92c2f66ce009069826df11f9d1e1c6b78c7457066080ad3229)
- Linux amd64 (checksum / 01b317c506f8b6ad60b11b1dc3f093276bb703281cb1ae01132752253ec706a2)
- Linux arm (checksum / 98d090fc1769f5bf7451c15f6ed5a173a1ce5175eca32070ac19064d36470f1b)
- Linux arm64 (checksum / 126a72e2b209194fd2735861f0cf8bd5b5d1386eedd6aed6e0e050dca80d493e)
- Linux i386 (checksum / c237ea10af6227c71cff745b3ed3f5653ca1cd5887903ae078ab1b62fbdd45ba)
- Linux ppc64le (checksum / 1940d66a05fcf06cc52f55011b81d9c075c234644336d28c14a501f5ca15350d)
- Linux s390x (checksum / 5240797c2dee43222a1fbed4c4659521578538f20f3626d7c1aeddee7a8ec526)
- Windows amd64 (checksum / 079711eeadd3276da0d946a116f4dc08d58b015ca1874d7b3f3cd633e079589e)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.5.3 will contain only bug fixes and be released on March 10, 2021.
- 3.6.0 is the next feature release and will be released on May 26, 2021.
Changelog
- Upgrade to oras v0.9.0 (#9269)
167aac7
(Josh Dolitsky) - Adding missing replace directive for oras
bb44eae
(Matt Farina) - chore(go.mod): bump Masterminds/{spring,goutils} and deislabs/oras
09fa6b2
(Adam Reese) - fix(*): Validate metadata semver and printable characters
2bf5c28
(Adam Reese)
v3.5.1
: Helm 3.5.1
Helm v3.5.1 is a patch release. This release is the same Helm source as v3.5.0 but is built using Go 1.15.7. Go 1.15.7 is a security release. 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:
- for questions and just to hang out
- for discussing MRs, 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 v3.5.1. The common platform binaries are here:
- MacOS amd64 (checksum / c9b09c7184d95ec6cb3eaddafdc5268688b54359e47d912b0c54068784d8c7eb)
- Linux amd64 (checksum / cad8f2f55a87cfd4d79312625c6af62c1e22eb1dab750f00aa1d394c601a2e6b)
- Linux arm (checksum / 0b86a5a68df7376484babb6d7ffe1bae36012b4d65f1bcddb4255fb3bbe811db)
- Linux arm64 (checksum / d0ada80576f8016d1cc38a06d225a4379a53e88e3e26b417e6de5db05a090ce4)
- Linux i386 (checksum / f446ed424de9a177a4d5bb4a81f5086738527ab6aaded10243f28af9fc4d52cb)
- Linux ppc64le (checksum / 10ba07fc773a241037e4f8d0b653000a357edd8e7819ae2e4101caa302c23426)
- Linux s390x (checksum / c9b09c7184d95ec6cb3eaddafdc5268688b54359e47d912b0c54068784d8c7eb)
- Windows amd64 (checksum / 793298194038eacce3b0a2e5cefcf104ae3f595740f03f5894e0484e2955d5a9)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.5.2 will contain only bug fixes and be released on February 10, 2021.
- 3.6.0 is the next feature release and will be released on May 26, 2021.
v3.5.0
: Helm 3.5.0
v3.5.0
Helm v3.5.0 is a feature release. This release, we focused on OCI support and template functions. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: GitHub/helm/charts
Notable Changes
- Added more than 20 new template functions. See sprig release notes for details.
-
oci://
can now be used as a scheme to pull dependencies from OCI registries and used to specify repositories in dependency lists. Note, the experiment needs to be enabled before this will work. - Added
--skip-refresh
flag to thehelm dep build
command. - Added
--wait-for-jobs
flag that can be paired with--wait
to ensure jobs complete when waiting. - Added
--kube-cafile
flag and environment variableHELM_KUBECAFILE
to override the system wide certificate authority.
Installation and Upgrading
Download Helm v3.5.0. The common platform binaries are here:
- MacOS amd64 (checksum / 53378d8de087395ece3876795111a8077f2451f080ec6150d777cc3105214520)
- Linux amd64 (checksum / 3fff0354d5fba4c73ebd5db59a59db72f8a5bbe1117a0b355b0c2983e98db95b)
- Linux arm (checksum / ca8792da269b72235987ea7245d1450a859b2c0658f591737d74b6c56cd9b1fa)
- Linux arm64 (checksum / 87811b648ed9f4c84d3cb67bbea9b666bb7f6dd0ff6aca148b65f91058f73953)
- Linux i386 (checksum / 7461c478d25870422e3cb4198bc3b42ffdb0961e05cf05967ada35ccfd2d9a0f)
- Linux ppc64le (checksum / a0e0e4c2090789a3a86b144e84626fa577e8e692247b87261be985bda324d044)
- Linux s390x (checksum / 53378d8de087395ece3876795111a8077f2451f080ec6150d777cc3105214520)
- Windows amd64 (checksum / 8253aa42b747a17fa868b00bfaf8b55f26170bcfc6cdb1b909942e01537a756c)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.5.1 will contain only bug fixes and be released on February 10, 2021.
- 3.6.0 is the next feature release and will be released on May 26, 2021.
Changelog
- Fix dep build with OCI based charts
32c2223
(Matt Farina) - bump version to
f546ebb
(Matt Farina) - Adding apiserver to mod/sum
da4c40c
(Matt Farina) - Reduce linting severity for users of out-of-date kubernetes (#8608)
fdcd22e
(Joe Julian) - Bumping kubernetes to 1.20.1
b880fc5
(Matt Farina) - Add explanatory comments to action.List and action.History
1da2212
(Daniel Lipovetsky) - Address error on deletion of old dependencies
beda5e1
(Peter Engelbert) - Fixed bug - The flags --cert-file/--key-file where ignored when --insecure-skip-tls-verify flag is set (#9070)
a202fb0
(Dinu Mathai) - Replace Helm Hub with Artifact Hub (#8626)
c495e88
(Scott Rigby) - fix(pkg/chartutil): Remove warning for nils
bed1a42
(Marc Khouzam) - Updating to sprig 3.2.0
fb0345a
(Matt Farina) - Updating to Kuberentes 1.20 packages
363fb1e
(Matt Farina) - Bump github.com/Masterminds/semver/v3 from 3.1.0 to 3.1.1 (#9109)
21078d4
(dependabot[bot]) - Bump github.com/Masterminds/squirrel from 1.4.0 to 1.5.0 (#9108)
87ed57b
(dependabot[bot]) - Bump github.com/lib/pq from 1.8.0 to 1.9.0 (#9107)
937d688
(dependabot[bot]) - Remove OCI boolean from struct
f666fce
(Peter Engelbert) - Clean up imports and add doc comments
3028c55
(Peter Engelbert) - Implement
helm pull
for OCI registries3ad08f3
(Peter Engelbert) - Adds the option kube-cafile and env variable HELM_KUBECAFILE for a overwrite of the certificate authority file
cc1d2d6
(Lüchinger Dominic) - Builds with go 1.15
65ed703
(Matt Farina) - Updating to Kubernetes 1.19.4 package versions
7c4e0b1
(Matt Farina) - Add CodeQL Security Scanning
7860453
(Chris Aniszczyk) - Fix test
f30badd
(rimas) - Fixes #9083
ce1a468
(rimas) - [COMMENT]fix comment
7c4932c
(Scaat Feng) - Fix typo
5d08a0d
(Jon Huhn) - fix: ingress path issue
50144aa
(Salim Salaues) - Revert "Add support to judge whether desired version is available or not"
0fe547c
(Matthew Fisher) - Cleanup tempfiles introduced by unit tests under pkg/
1aa6e92
(Ma Xinjian) - bump actions/stale to v3.0.14
8592029
(Matthew Fisher) - increase number of operations per run to 100
b79134a
(Matthew Fisher) - feat(helm): Allow generating markdown docs headers
d9c5754
(Marc Khouzam) - chore(comp): Remove unnecessary completion code
b266c2e
(Marc Khouzam) - Added tests for MR 8948
82002c3
(Matt Farina) - add unittes for 'helm dep build' with --skip-refresh flag.
4b229cc
(yxxhero) - Updating to k8s 1.19.3 based packages
e413c34
(Matt Farina) - lint: lint all documents in a multi-doc yaml file
dfb5a5e
(Nandor Kracser) - fix(helm): flag descriptions start with lowercase
e16d267
(Marc Khouzam) - List either incubator or stable.
4a3ffd5
(Bridget Kromhout) - add waitwithjobs instead of changing wait api
bfc575d
(zh168654) - add wait-for-jobs flag
957d2a2
(zh168654) - fix style conformance
bd03e1b
(zhangye15) - fix test-style error
c96dc48
(zhangye15) - add test cases
8d498d5
(zh168654) - helm upgrade with --wait support jobs in manifest to be completed
5825112
(zh168654) - completion: move to native zshCompletion
0490c28
(knrt10) - Add remaining tests in TestDependentChartAliases
babc8c9
(Aayush Joglekar) - Clarifies action needed to list new stable repo
86af591
(Bridget Kromhout) - feat: Allow helm test to run a subset of tests
2a7a98a
(Chris Wells) - Fix that the invalid version number of the helm package command will escape
2c19838
(wawa0210) - Updating descriptions
84b02bb
(Bridget Kromhout) - Add support to judge whether desired version is available or not
24107e6
(Ma Xinjian) - Add test case for LoadFiles
9cc00ee
(Zhengyi Lai) - Fixes Error: could not find protocol handler for
882db25
(Matt Farina) - [#7696] Avoid crash in chart loader on unexpected file sequence
27807e1
(Lehel Gyuro) - helm search supports semver pre version numbers starting with 0
da6b240
(wawa0210) - added test for https://github.com/helm/helm/pull/8913 related to https://github.com/helm/helm/issues/8621
8a4c0bc
(Christophe VILA) - [#7696] Avoid crash in chart loader on unexpected file sequence
8abb44f
(Lehel Gyuro) - feat(test): Adapt completion tests to Cobra 1.1
82f7390
(Marc Khouzam) - Bump github.com/spf13/cobra from 1.0.0 to 1.1.1
713ec75
(dependabot[bot]) - Update err message to use the regex pattern directly
b83632e
(Martin Hickey) - Fix the lint error message for valid names
5785dd6
(Martin Hickey) - do not check YAML if nothing was parsed
f736af9
(Christophe VILA) - fix(test): display error message
38c964a
(Matthew Fisher) - bump version to v3.4.0
ce4fa95
(Matt Farina) - Skip tests when running helm template
9ea10ef
(Torsten Walter) - Add --skip-refresh option in helm dep build
09af544
(yxxhero) - Adjusted import
cf3870a
(Janario Oliveira) - Reuse kube-client
10a29d1
(Janario Oliveira) - fix(helm): allow skipping manifests in tests directories
3d66dae
(Torsten Walter) - prepare testdata
fd157b5
(Torsten Walter) - Bugfix: panic when chart contains requirements.lock
ebf6d7e
(Zhengyi Lai)
v3.4.2
: Helm 3.4.2
Helm v3.4.2 is a patch release. 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:
- for questions and just to hang out
- for discussing MRs, 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 v3.4.2. The common platform binaries are here:
- MacOS amd64 (checksum / c33b7ee72b0006f23b33f5032b531dd609fff7b08a4324f9ba07722a4f3fec9a)
- Linux amd64 (checksum / cacde7768420dd41111a4630e047c231afa01f67e49cc0c6429563e024da4b98)
- Linux arm (checksum / feafaebe64f0fa4228d5b2014defb462d1898fcddbd33a1c34531cbad24e159f)
- Linux arm64 (checksum / 486cad35b9ac1da88781847f2fcaaaed729e44705eb42593322e4b52d0f2c1a1)
- Linux i386 (checksum / c7a4872d7409bc2840a2c82380b2abbd94b69b4264fad08ed8bb2a4cc617118e)
- Linux ppc64le (checksum / 52062596e5625a3238c6b967d31cf6ec1f0fd5926d2443a1179aeb91ed14d539)
- Linux s390x (checksum / c33b7ee72b0006f23b33f5032b531dd609fff7b08a4324f9ba07722a4f3fec9a)
- Windows amd64 (checksum / 76ff3f8c21c9af5b80abdd87ec07629ad88dbfe6206decc4d3024f26398554b9)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.5.0 is the next feature release. This will be released on January 13. 2021.
Changelog
- Updating to Kubernetes 1.19.4 package versions
23dd3af
(Matt Farina) - fix: ingress path issue
3ba833f
(Salim Salaues)
v3.4.1
: Helm v3.4.1
Helm v3.4.1 is a patch release. 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:
- for questions and just to hang out
- for discussing MRs, 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 v3.4.1. The common platform binaries are here:
- MacOS amd64 (checksum / 71d213d63e1b727d6640c4420aee769316f0a93168b96073d166edcd3a425b3d)
- Linux amd64 (checksum / 538f85b4b73ac6160b30fd0ab4b510441aa3fa326593466e8bf7084a9c288420)
- Linux arm (checksum / 00617f17981d4d21ffc1db549a46308dc59d0cc0fa9e692c576e7b2f6ef306d0)
- Linux arm64 (checksum / 639b2a4692e215e6c172739bd08da03d1fdb204e010cfb72f3ea822b0ba29825)
- Linux i386 (checksum / 2620607b68adbdae03b7224839562946aeedc8da00bfb148b2f21cd901d85787)
- Linux ppc64le (checksum / 5083d59b53afcd10774781d58999c5dd21cd624616e6a115dec74499c71bdd02)
- Linux s390x (checksum / 71d213d63e1b727d6640c4420aee769316f0a93168b96073d166edcd3a425b3d)
- Windows amd64 (checksum / 67f19f370b1f47d71cbd05c288d7adf627921e7a6dc57c6e713c389569ad1c34)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.4.2 will contain only bug fixes and be released on December 9, 2020
- 3.5.0 is the next feature release and will be released on January 13, 2021
Changelog
- add unittes for 'helm dep build' with --skip-refresh flag.
c4e7485
(yxxhero) - Add --skip-refresh option in helm dep build
5522ce9
(yxxhero) - Added tests for MR 8948
6cdd611
(Matt Farina) - [#7696] Avoid crash in chart loader on unexpected file sequence
5257ee5
(Lehel Gyuro) - [#7696] Avoid crash in chart loader on unexpected file sequence
5f5975d
(Lehel Gyuro) - Updating to k8s 1.19.3 based packages
c3548b3
(Matt Farina) - lint: lint all documents in a multi-doc yaml file
32689d0
(Nandor Kracser) - List either incubator or stable.
eba288f
(Bridget Kromhout) - Clarifies action needed to list new stable repo
4e1a524
(Bridget Kromhout) - added test for https://github.com/helm/helm/pull/8913 related to https://github.com/helm/helm/issues/8621
7d9837a
(Christophe VILA) - do not check YAML if nothing was parsed
fe23c09
(Christophe VILA) - helm search supports semver pre version numbers starting with 0
d589c9a
(wawa0210) - Fix that the invalid version number of the helm package command will escape
b266b57
(wawa0210) - Update err message to use the regex pattern directly
cbaeaaa
(Martin Hickey) - Fix the lint error message for valid names
1f6fd5d
(Martin Hickey) - Updating descriptions
e049bd2
(Bridget Kromhout) - Adjusted import
8f46015
(Janario Oliveira) - Reuse kube-client
f7edaa7
(Janario Oliveira) - Fixes Error: could not find protocol handler for
e1858f7
(Matt Farina) - Add test case for LoadFiles
d072181
(Zhengyi Lai) - Bugfix: panic when chart contains requirements.lock
3755f8a
(Zhengyi Lai)
v3.4.0
: Helm v3.4.0
Helm v3.4.0 is a feature release. This release, we focused on the Helm stable and incubator repository changes. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
Notable Changes
- On November 13, 2020 the Helm stable and incubator chart repositories will reach the end of their life. An archive of those charts will be housed in a new location. Helm will now detect the previous location and direct you to update to the new location if you are using the stable or incubator repository.
-
helm list
can not accept a flag to set the time format - The
index.yaml
file in a chart repository can now have a top level annotations key/value pair for services to put information in to. - A flag to show descriptions was added to the
helm status
command -
helm lint
will now report name length errors -
helm lint
now checks dependencies
Installation and Upgrading
Download Helm v3.4.0. The common platform binaries are here:
- MacOS amd64 (checksum / e1588ee03cfa3f2140199acafc29aff95960a4f593b8f4ca8fc0a6be169827bf)
- Linux amd64 (checksum / 270acb0f085b72ec28aee894c7443739271758010323d72ced0e92cd2c96ffdb)
- Linux arm (checksum / ed79f27756426832774c27608aede6f25a636795fa0b4913a827a99b0892f867)
- Linux arm64 (checksum / 83cd7a30f4c5ce83eb2afb4974777bf99bb74a5f587c85774d747e3d32e3cb48)
- Linux i386 (checksum / 1fe95d89397d9a2d92bc303a222ab71e342a4971193321fb1b39ba06cf8305b3)
- Linux ppc64le (checksum / 85e34eca3db0357fed69affe3f37fa5d6e3a4ba21f05ab291ee1cf3a773a381f)
- Linux s390x (checksum / e1588ee03cfa3f2140199acafc29aff95960a4f593b8f4ca8fc0a6be169827bf)
- Windows amd64 (checksum / bd56473202394e20b80dafc85b4ce40c13c3159464cd2d164fc224b86fc9cf78)
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
- 3.4.1 will contain only bug fixes. It will be released on November 11, 2020.
- 3.5.0 is the next feature release. It will be released on January 13, 2021.
Changelog
- bump version to v3.4.0
7090a89
(Matt Farina) - this rewrites a whole bunch of old repo URLs to the new repo URL (#8902)
fe2d7f7
(Matt Butcher) - warn and block old repo URLs (#8903)
af01394
(Matt Butcher) - improved user-facing error messages to explain the underlying problem (#8731)
5f3e560
(Matt Butcher) - Linking to a more complete list of meeting details.
0f55fb5
(Bridget Kromhout) - add authentication to CircleCI jobs
3602123
(Matthew Fisher) - helm create: make generated YAML indentation more consistent
1d9767f
(Erik Sundell) - Makefile: check and use GOBIN environment variable first
e97975d
(Li Zhijian) - TestCheckPerms: utilize pipe to read stderr
59c7771
(Li Zhijian) - Bump github.com/DATA-DOG/go-sqlmock from 1.4.1 to 1.5.0
b08c7d2
(dependabot[bot]) - Bump github.com/sirupsen/logrus from 1.6.0 to 1.7.0
2bc79d3
(dependabot[bot]) - feat(install): add requested version to error
6aa54ea
(Mikuláš Dítě) - Bump github.com/gofrs/flock from 0.7.1 to 0.8.0
253a950
(dependabot[bot]) - Bump github.com/lib/pq from 1.7.0 to 1.8.0
a6e76cb
(dependabot[bot]) - Fix wrong function's name in comment
a167b3f
(zouyu) - ref(cmd): prevent klogs flags from polluting the help text
66034e4
(Adam Reese) - Adding support for k8s 1.19
b7c38c8
(Matt Farina) - remove redudant time func
3ca46f3
(Abhilash Gnan) - fix example time format
b17cf19
(Abhilash Gnan) - rename to time format flag
c5e9732
(Abhilash Gnan) - refactor time formatting
190e0b4
(Abhilash Gnan) - fix ls command example
78177de
(Abhilash Gnan) - add time-format flag to list command
f61332f
(Abhilash Gnan) - Adding annotation to index.yaml file
4c121c3
(Matt Farina) - Fixing import package issue
036832e
(Matt Farina) - Update go version to 1.14 in go.mod
3baaace
(lemonli) - use warning function
92c4bda
(Matthew Fisher) - Adding size labels pointer
8b546e9
(Matt Farina) - Fixing issue with idempotent repo add
baf5b76
(Matt Farina) - support passing signing passphrase from file or stdin (#8394)
467bd49
(Sebastian Sdorra) - size/S and larger requiring 2 LGTMs
1138def
(Matthew Fisher) - Update docs links in release notes script
3eeeb03
(Scott Rigby) - fix: allow serverInfo field on index files
f19acbd
(Matthew Fisher) - fix(cmd/helm): add build tags for architecture
45d230f
(Adam Reese) - switched to stricter YAML parsing on plugin metadata files
6eeec4a
(Matthew Fisher) - Merge pull request from GHSA-m54r-vrmv-hw33
809e2d9
(Matt Butcher) - Merge pull request from GHSA-jm56-5h66-w453
055dd41
(Matt Butcher) - Merge pull request from GHSA-9vp5-m38w-j776
59d5b94
(Matt Butcher) - go fmt
2a74204
(Matthew Fisher) - improve the HTTP detection for tar archives
e2da16f
(Matt Butcher) - replace --no-update with --force-update and invert default. BREAKING.
882eeac
(Matt Butcher) - handle case where dependency name collisions break dependency resolution
40b7800
(Matt Butcher) - fixed bug that caused helm create to not overwrite modified files
106f1fb
(Matt Butcher) - refactor the release name validation to be consistent across Helm
ed5fba5
(Matt Butcher) - fix: if not .Values.autoscaling.enabled indent
b4bb73d
(Thulio Ferraz Assis) - validate the name passed in during helm create
c4ef82b
(Matt Butcher) - fix: check mode bits on kubeconfig file
8239866
(Matt Butcher) - fix incorrect wildcard expand
d1c8561
(Li Zhijian) - fix(comp): Disable file comp for output formats
459dcd7
(Marc Khouzam) - Makefile: Fix LDFLAGS overriding
f917c16
(Morten Linderud) - Add support to install helm
8b2cf17
(Ma Xinjian) - Fixing typo in engine comments
3192408
(Paul Brousseau) - Use T.cleanup() to cleanup cmdtest_temp file
4258e86
(Li Zhijian) - Use RemoveAll to remove a non-empty directory
d9ad915
(Li Zhijian) - mark NewTempServer as Deprecated
cccc286
(Li Zhijian) - Use T.Cleanup() to cleanup temp dir helm-repotest
35c5268
(Li Zhijian) - Support impersonation via flags similar to kubectl --as="user"
9429af8
(leigh capili) - Document all env vars for CLI help
6f780bb
(leigh capili) - Use T.cleanup() to cleanup helm-action-test
ba4c802
(Li Zhijian) - Add GPG signature verification to install script (#7944)
6898ad1
(Josh Dolitsky) - fix: with .Values.podAnnotations indent template
6766017
(Thulio Ferraz Assis) - Revert MR 8562
daa104d
(Martin Hickey) - feat(comp): Add support for fish completion
36d9311
(Marc Khouzam) - feat: status command display description
da6878d
(Ling Samuel) - Remove duplicate variable definition
3176164
(Liu Ming) - Fixed a variable name collision caused by two MR merges (#8681)
04fb358
(Matt Butcher) - Fix/8467 linter failing (#8496)
70d03e5
(Matt Butcher) - fix name length check on lint (#8543)
96d9ab9
(Matt Butcher) - Fix spelling in completion.go
45b084b
(knrt10) - cleanup tempfiles for load_test
0669f40
(Zhou Hao) - add checkFileCompletion for env HELM_BIN
195d7a6
(Yuchen Cheng) - feat(env): add support of accepting a specific variable for helm env
10d4d2e
(rudeigerc) - Fixing failing CI for windows
3fc88f2
(Matt Farina) - pkg/*: Small linting fixes
4abcdc4
(Manuel Rüger) - Correct checksum file links
8a545d6
(Ma Xinjian) - Fixing linting of templates on Windows
11f658e
(Matt Farina) - use URL escape codes
d13c43d
(Matthew Fisher) - add v4 to list of exempt labels
9664bb2
(Matthew Fisher) - optimise if condition in service ready logic
b07b258
(Tariq Ibrahim) - feat(comp): Disable file completion when not valid
d670866
(Marc Khouzam) - Bump Kubernetes to v0.18.8 + Bump jsonpatch
065b7f6
(Maartje Eyskens) - release/mock: Ensure conversion from int to string yields a string
83a5e62
(Morten Linderud) - Update Common Lables template in starter chart
4b1fa60
(Thomas O'Donnell) - chore(deps): add dependabot.yml
4bd68b7
(Jinesi Yelizati) - Fix Quick Start Guide Link in README.md
5421c7e
(Tero) - add helm v4 todo comments for FindChartInAuthAndTLSRepoURL.
0674d93
(yxxhero) - polish the error handler
df4708a
(Dong Gang) - Move selector filtering after latest release version filtering
266c74f
(Dmitry Chepurovskiy) - Added testing for list action with selector
2ea8f80
(Dmitry Chepurovskiy) - Added notice about supported backends
6d60d26
(Dmitry Chepurovskiy) - Fix linting issues
09172b4
(Dmitry Chepurovskiy) - Added selector filtering
357a078
(Dmitry Chepurovskiy) - Pass labels from secret/configmap to release object
99bd709
(Dmitry Chepurovskiy) - Added selector option to list command
edc7d8e
(Dmitry Chepurovskiy) - fix test that modifies the wrong cache data
131510a
(Matt Butcher) - bufix: fix validateNumColons docs
fbc32ae
(bellkeyang) - Fix typo
4cc19d1
(Martin Hickey) - darwin-386 and windows-386 are not supported now
8bb0413
(Ma Xinjian) - Fix issue with install and upgrade running all hooks
44212f8
(Matt Farina) - introduce stale issue bot
b13247c
(Matthew Fisher) - Close gzip reader when done.
b6bbf34
(Haoming Zhang) - fix watch error due to elb/proxy timeout
4faeedd
(Rajat Jindal) - Avoid hardcoded container port in default notes
d141593
(She Jiayu) - add unit tests for FindChartInAuthAndTLSRepoURL.
0ecc500
(yxxhero) - Restoring Build behavior
25f67f7
(Matt Farina) - Adding helm v4 todo
1458113
(Matt Farina) - Make unmanaged repositories version resolvable
9cb90a8
(Matt Farina) - Locking file URIs to a version in lockfile
ff147e9
(Matt Farina) - Enhance readability by extracting bitwise operation
f9d3524
(Andrew Melis) - fix(sdk): Polish the downloader/manager package error return (#8491)
ffc3d42
(Holder) - fix insecure-skip-tls-verify flag does't work on helm install, Keep FindChartInRepoURL and FindChartInAuthRepoURL functions signatures intact.
5229549
(yxxhero) - fix: Allow building in a path containing spaces
9a13385
(Chris Wells) - Alter whitespace in "Update Complete" output
844e575
(Simon Shine) - fix(create): update the hook name of test-connection pod
9777925
(Dong Gang) - polish the help text of flag
3ee7047
(Dong Gang) - Reinstating comment that is still accurate
c709e10
(Bridget Kromhout) - Rollback command support for max history
4be3804
(wawa0210) - fix(helm): Update test during pending install
0d70c63
(Cristian Klein) - Correct make target in Makefile
08517a9
(Bridget Kromhout) - fix(helm): Added test for concurrent upgrades
20fb7ba
(Cristian Klein) - fix(helm): Avoid corrupting storage via a lock
9a4f4ec
(Cristian Klein) - Fixing version and spelling errors
5684c86
(Bridget Kromhout) - Clarify comments to match practice
fe40c4b
(Bridget Kromhout) - fix the code style error
1dfe66a
(Dong Gang) - feature(show): support jsonpath output for
helm show value
57bd8a7
(Dong Gang) - fix(kube): use logger instead of fmt.Printf
8217aba
(Hidde Beydals) - fix windows build failure caused by #8431
7ba8343
(Jack Weldon) - address MR comment, adding whitespace for formatting
ac1a255
(Jack Weldon) - feat(helm): prompt for password with helm repo add
971c921
(Jack Weldon) - Lint dependencies (#7970)
2750e4d
(Matt Butcher) - Environment variable for setting the max history for an environment
637a5c6
(wawa0210) - chore(OWNERS): move michelleN to emeritus
ebe6abd
(Michelle Noorali) - bump version to v3.3
fc4a11c
(Matthew Fisher) - fix conflict
d58a984
(zwwhdls) - add test case
1b39857
(zwwhdls) - fix another extreme case
4532485
(zwwhdls) - add test case
c41c72c
(zwwhdls) - fix #6116
5396df2
(zwwhdls) - Make helm ls return only current releases if providing state filter
70f89e5
(Andrew Melis) - Report what cause finding chart to fail
8f3c0a1
(Calle Pettersson) - Simplify chart installable check
36c9c0e
(Simon Alling)
v3.3.4
: Helm v3.3.4
Helm v3.3.4 is a bugfix release that fixes several regressions introduced in Helm 3.3.2.
The community keeps growing, and we'd love to see you there!
- Join the discussion in Kubernetes Slack:
- for questions and just to hang out
- for discussing MRs, 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 v3.3.4. The common platform binaries are here:
- MacOS amd64 (checksum / 9fffc847c61da0e06319788d3998ea173eb86c1cc5600ac3ada8d0d40c911793)
- Linux amd64 (checksum / b664632683c36446deeb85c406871590d879491e3de18978b426769e43a1e82c)
- Linux arm (checksum / 9da6cc39a796f85b6c4e6d48fd8e4888f1003bfb7a193bb6c427cdd752ad40bb)
- Linux arm64 (checksum / bdd00b8ff422171b4be5b649a42e5261394a89d7ea57944005fc34d34d1f8160)
- Linux i386 (checksum / 2c14d4d944c94f4487fa15ae99d974304554850a8decd726419e6a8cb0f9038c)
- Linux ppc64le (checksum / fed9553cd7459f0c37dc99b8566bd397b6893e48dc63f154e63eb8919179b99a)
- Linux s390x (checksum / 9fffc847c61da0e06319788d3998ea173eb86c1cc5600ac3ada8d0d40c911793)
- Windows amd64 (checksum / 001f38788ed7ecfe336881b991d46bfd73596380185dc70557a1e352f27c0b22)
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
- 3.3.5 will contain only bug fixes.
- 3.4.0 is the next feature release.
Changelog
- Fixing import package issue
a61ce56
(Matt Farina) - use warning function
e5bd79f
(Matthew Fisher) - Fixing issue with idempotent repo add
520416a
(Matt Farina)
v3.3.3
: Helm v3.3.3
Helm v3.3.3 is a hotfix (patch) release from v3.3.2, fixing an issue where Helm cannot load chart repository index files with extra metadata.
The community keeps growing, and we'd love to see you there!
- Join the discussion in Kubernetes Slack:
- for questions and just to hang out
- for discussing MRs, 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 v3.3.3. The common platform binaries are here:
- MacOS amd64 (checksum / 6acf1640d59a273996b67ba9e3d8e636254aa3e34dd423edcce9ac77b9727330)
- Linux amd64 (checksum / 246d58b6b353e63ae8627415a7340089015e3eb542ff7b5ce124b0b1409369cc)
- Linux arm (checksum / 94ddce8c497999113b31d7320ed5d2c61b25bb0066d95d81135135f73dbe5bf2)
- Linux arm64 (checksum / e8b2695185188e956a6ccbddf16f2d6edb37507dd51be01317308852d4902769)
- Linux i386 (checksum / 2d08fa20ac901ae3903fc0d3f5ae017ecf4a58d7ea9f9e0bf8a50b21b76dcb42)
- Linux ppc64le (checksum / 359ae5c7f7289c80e369e0e8bdc56de7e4943a4f26440541c3f9fdea458eb500)
- Linux s390x (checksum / 6acf1640d59a273996b67ba9e3d8e636254aa3e34dd423edcce9ac77b9727330)
- Windows amd64 (checksum / 7cf4f1e830e4a8f8af8b92140fef37976ab75194d1b60af5182619a4b31049e0)
This release was signed with 967F 8AC5 E221 6F9F 4FD2 70AD 92AA 783C BAAE 8E3B
and can be found at @bacongobbler's keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.3.4 will contain only bug fixes.
- 3.4.0 is the next feature release.
Changelog
- fix: allow serverInfo field on index files
55e3ca0
(Matthew Fisher)
v3.3.2
: Helm 3.3.2
Helm v3.3.2 is a security (patch) release. Users are strongly recommended to update to this release. It fixes a variety of minor security issues, as well as four notable security issues for which we have opened security advisories. More information on the security advisory can be found on the security advisory page.
Most of the issues were discovered by Trail of Bits during their CNCF-sponsored audit of the Helm codebase. We are grateful for Trail of Bits' detailed and thorough analysis of the Helm codebase. In addition, a Helm core maintainer identified one more issue.
The community keeps growing, and we'd love to see you there!
- Join the discussion in Kubernetes Slack:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: GitHub/helm/charts
Notable Changes
One breaking change was made: The default behavior of helm repo add
was changed: It no longer overwrites repositories by default. The flag --force-update
was added to helm repo add
to allow a repo to be overwritten. The flag --no-update
still exists, but does nothing. This change accords with the Helm policy for allowing minor breaking changes in the name of security.
The main security issues are:
- The plugin name field is not properly sanitized
- Alias names in Chart.yaml are not properly sanitized
- The index.yaml file for repositories is not parsed in strict mode, enabling duplicate entries
- The plugin.yaml file for repositories is not parsed in strict mode, enabling duplicate entries
Seven other minor changes were made in an effort to improve our security posture.
Installation and Upgrading
Download Helm v3.3.2. The common platform binaries are here:
- MacOS amd64 (checksum / eb86998f8db4e59fe2336ce78b3dc3b3ba5346d81b622dc0a1744bf97c2df5f3)
- Linux amd64 (checksum / cf82fe0ed1675030b203a9a3575b1a1bc4b0f5ce4584ce2cd7f75cd093cad259)
- Linux arm (checksum / 0a8a9dae0526b527dacd4d3e0fcff06973ba492273a9ddc1c07f953de781683b)
- Linux arm64 (checksum / 8a3d4624efea2a65ec09c8fce82df3dbc09867e5c8c6a7ef80c16dfdb9278877)
- Linux i386 (checksum / 355a8a77dcd384c11fa0d710eff0459716451a2f1f6d2f56da2aad9c964ca192)
- Linux ppc64le (checksum / 10d46db09900d335056ff15009ac60c6ba20859bff01b83214ca1927a089452b)
- Linux s390x (checksum / eb86998f8db4e59fe2336ce78b3dc3b3ba5346d81b622dc0a1744bf97c2df5f3)
- Windows amd64 (checksum / 10cbf1b282dbbbbf138002747a8665888b08c3d911c6351bdcb48482fa356a03)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.3.3 will contain only bug fixes.
- 3.4.0 is the next feature release.
Changelog
- fix(cmd/helm): add build tags for architecture
45d230f
(Adam Reese) - switched to stricter YAML parsing on plugin metadata files
6eeec4a
(Matthew Fisher) - Merge pull request from GHSA-m54r-vrmv-hw33
809e2d9
(Matt Butcher) - Merge pull request from GHSA-jm56-5h66-w453
055dd41
(Matt Butcher) - Merge pull request from GHSA-9vp5-m38w-j776
59d5b94
(Matt Butcher) - go fmt
2a74204
(Matthew Fisher) - improve the HTTP detection for tar archives
e2da16f
(Matt Butcher) - replace --no-update with --force-update and invert default. BREAKING.
882eeac
(Matt Butcher) - handle case where dependency name collisions break dependency resolution
40b7800
(Matt Butcher) - fixed bug that caused helm create to not overwrite modified files
106f1fb
(Matt Butcher) - refactor the release name validation to be consistent across Helm
ed5fba5
(Matt Butcher) - validate the name passed in during helm create
c4ef82b
(Matt Butcher) - fix: check mode bits on kubeconfig file
8239866
(Matt Butcher)
v3.3.1
: Helm v3.3.1
v3.3.1
Helm v3.3.1 is a patch release. 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:
- for questions and just to hang out
- for discussing MRs, 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 v3.3.1. The common platform binaries are here:
- MacOS amd64 (checksum / ab999d5a5e701aa3b75f4b10698d957e75b482cb0fe3c7bb283ac8e1ac602c26)
- Linux amd64 (checksum / 81e3974927b4f76e9f679d1f6d6b45748f8c84081a571741d48b2902d816e14c)
- Linux arm (checksum / 8b36dc785d90cad4c45cd49da60d7542a34be9d8e21f700c79df8fb2792416ad)
- Linux arm64 (checksum / 87d302b754b6f702f4308c2aff190280ff23cc21c35660ef93d78c39158d796f)
- Linux i386 (checksum / 758a459acbef027ab0dcd20ecc4c7ac879225e7c872c66dadfbc91be5b9e99ba)
- Linux ppc64le (checksum / 5bd56525be0199f40743a08b3511945a2cfee204ea23ad2841e9c8382fb2eb0c)
- Linux s390x (checksum / ab999d5a5e701aa3b75f4b10698d957e75b482cb0fe3c7bb283ac8e1ac602c26)
- Windows amd64 (checksum / ee175565a81d1288769280b00ff1b78a77b225001471d0dd76117f909e707447)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.3.2 will contain only bug fixes.
- 3.4.0 is the next feature release.
Changelog
- Fix spelling in completion.go
249e521
(knrt10) - Fixing linting of templates on Windows
690e2d3
(Matt Farina) - Bump Kubernetes to v0.18.8 + Bump jsonpatch
8943dc2
(Maartje Eyskens) - Fix Quick Start Guide Link in README.md
800c627
(Tero) - fix test that modifies the wrong cache data
fcb5e77
(Matt Butcher) - bufix: fix validateNumColons docs
53f68d8
(bellkeyang) - Fix typo
ffc0aff
(Martin Hickey) - Enhance readability by extracting bitwise operation
8e9717c
(Andrew Melis) - Make helm ls return only current releases if providing state filter
485262c
(Andrew Melis) - fix: Allow building in a path containing spaces
58f61d7
(Chris Wells) - Alter whitespace in "Update Complete" output
450386c
(Simon Shine) - Fixing version and spelling errors
dbd0a4e
(Bridget Kromhout)
v3.3.0
: Helm v3.3.0
v3.3.0
Helm v3.3.0 is a feature release. This release, we focused on helm lint
and general stability/bug fixes. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: GitHub/helm/charts
Notable Changes
- A previously failed release can be upgraded
- New Helm environment variables to set location configuration
- Additional linting checks (e.g. name validation)
- HelmVersion added to Capabilities
Installation and Upgrading
Download Helm v3.3.0. The common platform binaries are here:
- MacOS amd64 (checksum / 3399430b0fdfa8c840e77ddb4410d762ae64f19924663dbdd93bcd0e22704e0b)
- Linux amd64 (checksum / ff4ac230b73a15d66770a65a037b07e08ccbce6833fbd03a5b84f06464efea45)
- Linux arm (checksum / 59d05ba1a8895eb9d0eae569cfc2d38ecd245d2bf3cd0bccd02f933ab0498175)
- Linux arm64 (checksum / 8c64c74e69320ad4364bad29a712d8a737d9df8cae10d1ad08e6a2e513479981)
- Linux i386 (checksum / 35a89ac6791f4596673f736a2cca551325708a69a27caef17ac6c46fdffff613)
- Linux ppc64le (checksum / 93e7e629c65562ed7026e1889cf32428c6a53d39edea42e8f515abe0bfd92b49)
- Linux s390x (checksum / 3399430b0fdfa8c840e77ddb4410d762ae64f19924663dbdd93bcd0e22704e0b)
- Windows amd64 (checksum / 1bac19768e853ada10b9ee7896678a5a7352cc06546c5ea3d47652fcea1033c3)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.3.1 will contain only bug fixes.
- 3.4.0 is the next feature release.
Changelog
- Fix issue with install and upgrade running all hooks
8a4aeec
(Matt Farina) - bump version to v3.3
5c2dfaa
(Matthew Fisher) - fix(template):Issue:helm template with --output-dir (#8156)
ceff32d
(DongGang) - Adding v4 link
3d05f96
(Bridget Kromhout) - Updating for today's actual milestone practices
4ad76e1
(Bridget Kromhout) - fix(cmd): display warnings on stderr
863588c
(Matthew Fisher) - Determine chart digest by manifest (#8249)
7e9a831
(Peter Engelbert) - Fix some go-lint warnings
c6a00e6
(zouyu) - Fix golint issue
7ec5011
(Guangwen Feng) - feat(comp): Complete revision for rollback command
05beedd
(Marc Khouzam) - fix template command use --show-only flags error in windows environment
4f13686
(ShenXinkang) - version bump
148d94b
(Matthew Fisher) - remove s390x arch check
569ad27
(vitt-bagal) - feat(comp): Provide completion for --version flag
561cc42
(Marc Khouzam) - chore(Makefile): Remove unused variable
fd99c90
(Manuel Rüger) - Improve the extractor and add tests (#8317)
b6bbe4f
(Matt Butcher) - Add HelmVersion to Capabilities
4c9972c
(Eric Lemieux) - feat(cmd): Subcommands for the completion command
f7c882d
(Marc Khouzam) - fix(chartutil): do not set helpers.tpl filetype for vim
aa03319
(Adam Reese) - Add unit test case
9249530
(ZouYu) - feat(comp): Move custom completions to Cobra 1.0
88a3d6e
(Marc Khouzam) - fix(doc): generic description for --version/verify
e09e860
(Marc Khouzam) - Fix description is ignore when installed with upgrade
562767b
(wawa0210) - Add unit test for man-in-the-middle attack on pull
f11e74e
(Peter Engelbert) - chore(helm): Avoid confusion in command usage
7dec5dc
(Marc Khouzam) - Fix crashing
helm chart list
with large lista0fd1d8
(Peter Engelbert) - Show errors when linting for Chart.yaml version and appVersion fields of type non-string
47c38ec
(Karuppiah Natarajan) - ref(tests): localize unit test fixtures to package
44a2225
(Adam Reese) - Fix issue with unhandled error on Stat
f182ebc
(Matt Farina) - Removing legacy completions.bash file
c56778a
(Matt Farina) - Using flags instead of persistent flags on status
99f277a
(Matt Farina) - Removing tiller language
dbd001e
(Matt Farina) - Added s390x support
6d49f56
(vitt-bagal) - add kind_sorter support for SecretList
146e0f9
(hzliangbin) - Fix unit test
5600a2c
(Martin Hickey) - Fix repo cache setting
2ae83f2
(Martin Hickey) - Update the Helm version docs
5840e52
(Thomas O'Donnell) - Revert "group command for easy read"
1a46c34
(Alan Zhu) - Catching a potential panic in strval parsing
6857da2
(Matt Farina) - Recovering from panic that can occur with make
8f1f0e0
(Matt Farina) - Fixing error with strvals parsing
bade647
(Matt Farina) - ref(pkg/chartutil): use minimal in-memory fixtures
3364265
(Adam Reese) - feat: Detect missing selector during lint
118d46e
(Matt Butcher) - Add new line to fix code formatting in doc
e606976
(Maksim Kochkin) - fix(comp): Prepare plugin completion for Cobra 1.0
0366f99
(Marc Khouzam) - feat(test): Update golangci-lint to 1.27.0
88f6991
(Marc Khouzam) - chore(*): Fix formatting
b18e7e2
(Marc Khouzam) - Fixing PAX Header handling (#8086)
512544b
(Matt Farina) - fix: upgrade using --force shoud not run patch logic (#8000)
decab8e
(小明同学) - feat(getter): add timeout option (#7950)
ae738d7
(Hidde Beydals) - fix security mailing list address
2f39854
(Matthew Fisher) - bump DefaultCapabilities to 1.18
bfb39c0
(Matthew Fisher) - bump to kubernetes 1.18.2
75aa425
(Matthew Fisher) - scripts: do not use optional 'which' command in get-helm installation (#8048)
bf12ae3
(Niels de Vos) - feat: make the linter coalesce the passed-in values before running values tests (#7984)
59eed4e
(Matt Butcher) - Removed scheme
95e9e18
(Juned Memon) - Fixes repo parsing
8cb9ab7
(Juned Memon) - Fixes repo parsing
b473f8a
(Juned Memon) - Set DisableCompression to true to disable unwanted httpclient transformation
93b0eee
(Idan Elhalwani) - Update lint deprecation list
e4768e6
(Martin Hickey) - refactor: alter constant
pluginFileName
toPluginFileName
e1aaf99
(Liu Ming) - Fixing argument to be lower case
be38084
(Matt Farina) - docs: fix capitalization in a few help messages
bc51599
(Liu Ming) - bump version to v3.2
8316a40
(Matt Butcher) - fix: removed strict template errors in linter (#8017)
08e546f
(Matt Butcher) - Add checking of length of resourceList before creating of deleting
47abe66
(Vibhav Bobade) - fix: use correct regular expression for Kubernetes names (#8013)
524150c
(Matt Butcher) - feat: implement deprecation warnings in helm lint (#7986)
bf9d629
(Matt Butcher) - added option --insecure-skip-tls-verify for helm install, addresses #7875
8ff7801
(Matthias Riegler) - added option --insecure-skip-tls-verify for helm pull, addresses #7875
918deee
(Matthias Riegler) - polish to keep the same log style
ff3ed53
(Liu Ming) - Fix markdown table in helm command doc
fb829c2
(Lüchinger Dominic) - feat: lint the names of templated resources (#8011)
6fc9353
(Matt Butcher) - Adding Helm env vars where XDG exposed
2334195
(Matt Farina) - Fix : Prints empty list in json/yaml is no repositories are present (#7949)
cd50d0c
(Anshul Verma) - Updating CONTRIBUTING to match current practice
0a318be
(Bridget Kromhout) - Adding MR template from dev-v2 branch
f7d1bfd
(Bridget Kromhout) - Add unit test for pkg/chart/chart.go
6bc4a94
(Hu Shuai) - fix: write index.yaml file atomically (#7954)
984d2ac
(Raphaël) - test: add test for bom test data integrity
c422e51
(Thomas FREYSS) - Fixing docs from version to appVersion (#7975)
54e5088
(Matt Farina) - Modify Circle config to use Go 1.14 (#7980)
78d57d3
(Josh Dolitsky) - fix(pkg/cli): ensure correct configuration from kubeconfig file
4a0dfbe
(Adam Reese) - fix(cmd/env): make helm env command respect cli flags (#7978)
9ced016
(Adam Reese) - fix(*): remove bom in utf files when loading chart files (#6081)
27ebfa8
(Thomas FREYSS) - Helm upgrades with --reuse-values and nil user values -- with tests (#7959)
6aefbdc
(David Pait) - fix(pkg/plugin): copy plugins directly to the data directory (#7962)
1cdd0a2
(Adam Reese) - fix linting error with lookup function (#7969)
bb47286
(Matt Butcher) - Parse reference templates in predictable order (#7702)
d0726e0
(Andre Sencioles) - group command for easy read
999e4f2
(alan) - fs_test: use os.Getuid() instead user.Current() to determine if a test is executed with root privileges.
b83d3d4
(Predrag Knezevic) - fix(helm): allow a previously failed release to be upgraded (#7653)
1911870
(Matthew Morrissette) - Updating get stripts to skip pre-releases
8e1c34e
(Matt Farina) - Merge remote-tracking branch 'helm/master'
a1685b7
(Liu Ming) - fix(pkg/kube): continue deleting objects when one fails
bdf6f48
(Adam Reese) - fix: allow to rollback to previous version even if no deployed releases(#6978)
cca6828
(liuming216448) - Add comments about release Version variable
de1996e
(Andreas Lindhé) - fixed to mirror master
f604105
(EItanya) - removed panic, and replaced with error
640d527
(EItanya) - fix test
2f534f9
(EItanya) - added config file string
17dc43f
(EItanya) - Fix a typo "update" -> "updates" (#7346)
00769c4
(Hu Shuai) - fix(cmd): Fixes logging on action conf init error (#6909)
b7ff1e2
(Jorge I. Gasca) - Remove duplicated words (#7336)
451e215
(Nguyen Hai Truong)
v3.2.4
: Helm v3.2.4
Helm v3.2.4 is the fourth patch release for v3.2, patching a security vulnerability found in Helm's HTTP plugin installer affecting all versions of Helm 3 prior to Helm 3.2.4. Users are encouraged to upgrade to receive the patch.
More information on the security advisory can be found on the security advisory page.
The community keeps growing, and we'd love to see you there!
- Join the discussion in Kubernetes Slack:
- for questions and just to hang out
- for discussing MRs, 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 v3.2.4. 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)
This release was signed with 967F 8AC5 E221 6F9F 4FD2 70AD 92AA 783C BAAE 8E3B
and can be found at @bacongobbler's keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.3.0 is the next feature release.
Changelog
- Improve the extractor and add tests
b6bbe4f
(Matt Butcher)
v3.2.3
: Helm v3.2.3
Helm v3.2.3 is the third patch release for v3.2. Users are encouraged to upgrade for the best experience.
There was an issue with the release process for v3.2 that caused the changes from v3.2.1 to be missing from the release for v3.2.2. This release corrects that issue. v3.2.3 contains all of the commits from both v3.2.2 and v3.2.1. No other changes are included.
The community keeps growing, and we'd love to see you there!
- Join the discussion in Kubernetes Slack:
- for questions and just to hang out
- for discussing MRs, 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 v3.2.3. The common platform binaries are here:
- MacOS amd64 (checksum / 3062b35ec858b55810623f105eaa092a13676151d494cc8b1f0798b7354f555f)
- Linux amd64 (checksum / 3156e4fe5f034e5b127cf165d61a8a1c48eb7a73b14689b273de5e6117df6fe2)
- Linux arm (checksum / 60d7c50ef798468bb63931b55bddf2099c368d54c32b13cb3976bb8d8795e40f)
- Linux arm64 (checksum / 90b4f11affc109e040d1d6e1f39424fcf14fcf5ced4f212db4c2d878e915ebfc)
- Linux i386 (checksum / ad07d09c640770e35c3849dc89d48cb295d698e6de9be5dd683f30a9847aadec)
- Linux ppc64le (checksum / 30167c9393028ce11f004f6cf3ec2173b46dcdd4c66ce2c0ec96ceca8cc8c27e)
- Linux s390x (checksum / 3062b35ec858b55810623f105eaa092a13676151d494cc8b1f0798b7354f555f)
- Windows amd64 (checksum / c8c4b1ed6d96faa7ed45066ad4fef073ad1be49375dfad61e036928b09a22e06)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.3.0 is the next feature release.
Changelog
See the changelog or v3.2.1 and v3.2.2. There are no new commits in this release. There was an error that cause the commits from v3.2.1 to not be included in v3.2.2. v3.2.3 corrects this issue.
v3.2.2
: Helm v3.2.2
This release is marked as a security release due to a nuance with the Go module proxy. During the last release, a Git tag was accidentally created, then deleted, and then re-created correctly. In that time, the Go proxy cached the wrong version. Even now, a month later, the Google-run proxy has an invalid SHA. Thus, when a build from source occurs, in some rare cases the user may get a security error directly from the Go toolchain.
There is no actual security vulnerability here. Both SHAs (the real one and the one in Go proxy) pull safe-to-build versions of the source code. However, only the tag's current SHA is the correct SHA for Helm. See issue 8246. And thanks to Scott Gregory for bringing this to our attention.
Helm v3.2.2 is the second patch release for Helm 3.2 and it includes several bug fixes. 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:
- for questions and just to hang out
- for discussing MRs, 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 v3.2.2. The common platform binaries are here:
- MacOS amd64 (checksum / 8815169407011ef989a4b1b95d83f58353ae3dbe17f39d3b927ec95b57fc4aa3)
- Linux amd64 (checksum / 305cc92bc21c902a5337a9e1a63316ef67f6e06000d878cf22eb504c6750745c)
- Linux arm (checksum / 5ea04e597ee786747b22df951ed8894ebb3e1f90d5da48703452d7a766b0f09a)
- Linux arm64 (checksum / 72ed5d860972a6ee52f3777baf96229dd218dae92c342cbe159333051ee30e81)
- Linux i386 (checksum / 50afdeae6cf309993ffd3e36e771179803646123eb697fab4919e74efe255fe9)
- Linux ppc64le (checksum / 6b1e5377c5665c6908f014523f622d8db365f639274bfcea30f674de531dc286)
- Linux s390x (checksum / 8815169407011ef989a4b1b95d83f58353ae3dbe17f39d3b927ec95b57fc4aa3)
- Windows amd64 (checksum / 8b28feea08d6b480419b088ba38242ce2dbc23e9a880d012ab32371e256fdd00)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.2.3 will contain only bug fixes.
- 3.3.0 is the next feature release. This release will focus on linting, OCI updates, and more
Changelog
- Fixing per gofmt
a6ea663
(Matt Farina) - Fix issue with unhandled error on Stat
1da74ed
(Matt Farina) - chore(helm): Avoid confusion in command usage
120c253
(Marc Khouzam) - Fix unit test
564044c
(Martin Hickey) - Fix repo cache setting
4cdc982
(Martin Hickey) - Fixing PAX Header handling (#8086)
cd29dd3
(Matt Farina) - fix: upgrade using --force shoud not run patch logic (#8000)
4b91e16
(小明同学) - Set DisableCompression to true to disable unwanted httpclient transformation
a8f6ae5
(Idan Elhalwani)
v3.2.1
: Helm v3.2.1
Helm v3.2.1 is the first patch release for Helm 3.2 and it includes several bug fixes. 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:
- for questions and just to hang out
- for discussing MRs, 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 v3.2.1. The common platform binaries are here:
- MacOS amd64 (checksum / 983c4f167060b3892a42f353c7891cabac36ec49f6042eae1046bd8a258b8a14)
- Linux amd64 (checksum / 018f9908cb950701a5d59e757653a790c66d8eda288625dbb185354ca6f41f6b)
- Linux arm (checksum / b84708ac114669b2a6d81c84f43793268811f19c279b355d6ef00e5e208a9e9d)
- Linux arm64 (checksum / 7200fb4582345f521d56daed56112d667fef25c48569f574fab3f9cb04c5b176)
- Linux i386 (checksum / f62bd14ea97d78ac00708c5c51f065d5bb9ae25119a7a780f79d3ba45ba531c6)
- Linux ppc64le (checksum / 324466498e6f6300643ddfff2b9e3c796e731cccf442850868c317025cdb71f5)
- Linux s390x (checksum / 983c4f167060b3892a42f353c7891cabac36ec49f6042eae1046bd8a258b8a14)
- Windows amd64 (checksum / dbd30c03f5ba110348a20ffb5ed8770080757937c157987cce59287507af79dd)
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
.
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
- 3.3.0 is the next feature release and will have environment variable and linter improvements
- 3.2.2 is the next patch release and will contain bug fixes
Changelog
- Add checking of length of resourceList before creating of deleting
fe51cd1
(Vibhav Bobade) - docs: fix capitalization in a few help messages
9036e17
(Liu Ming) - polish to keep the same log style
0725515
(Liu Ming) - Fix markdown table in helm command doc
8635a19
(Lüchinger Dominic) - Add unit test for pkg/chart/chart.go
03a4c06
(Hu Shuai) - Fixing docs from version to appVersion (#7975)
209974a
(Matt Farina) - Helm upgrades with --reuse-values and nil user values -- with tests (#7959)
efad407
(David Pait) - fix(pkg/plugin): copy plugins directly to the data directory (#7962)
48d09a2
(Adam Reese) - fs_test: use os.Getuid() instead user.Current() to determine if a test is executed with root privileges.
b98b7d0
(Predrag Knezevic) - fix(helm): allow a previously failed release to be upgraded (#7653)
56ef9ab
(Matthew Morrissette) - fix: write index.yaml file atomically (#7954)
cb7189f
(Raphaël)
v3.2.0
: Helm v3.2.0
v3.2.0
Helm v3.2.0 is a feature release. 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:
- for questions and just to hang out
- for discussing MRs, code, and bugs
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: GitHub/helm/charts
Notable Changes
- Autocompletion has undergone major improvements.
- The PostgreSQL SQL driver has been ported from Helm 2. This feature is still marked as beta, and needs manual testing.
- We fixed a number of issues in the update/delete/rollback logic.
- Added
--insecure-skip-tls-verify
for repository commands - Fixed critical vulnerability in lookup function. Note: The security issue only impacts Helm 3.1.x, not 3.0.x. (The security update will be adjusted when its review period is over.)
Installation and Upgrading
Download Helm v3.2.0. The common platform binaries are here:
- MacOS amd64 (checksum / 1d456ebcba589b9f39e5a6120d3a437a78ddcef074805bb95cbeb84c198d2bde)
- Linux amd64 (checksum / 4c3fd562e64005786ac8f18e7334054a24da34ec04bbd769c206b03b8ed6e457)
- Linux arm (checksum / 9919a982340c09b73e066645964645d77af93ba2656e64dc6e130bf6001211dd)
- Linux arm64 (checksum / cd11f0ed12a658f3b78392528814350a508d2c53d8da7f04145909e94bda10f1)
- Linux i386 (checksum / 79a08f74bd1e56db0a78ad4b3b7bcffa92e47ce7e5e8effe73a28602e834e191)
- Linux ppc64le (checksum / 8ec4c8e6ecc3c7c826c29da7a7c7cf51093eb5692577d05a54a7d354ad775341)
- Linux s390x (checksum / 1d456ebcba589b9f39e5a6120d3a437a78ddcef074805bb95cbeb84c198d2bde)
- Windows amd64 (checksum / 241a9d8f7bac2c03688e04706a784d3b26af463b73d8ad99ea77f54cf05a1834)
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina keybase account. Please use the attached signatures for verifying this release using gpg
.
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
- 3.2.1 will contain only bug fixes.
- 3.3.0 is the next feature release.
Changelog
- fix linting error with lookup function (#7969)
e11b7ce
(Matt Butcher) - bump version to v3.2
7bffac8
(Matt Butcher) - fix: removed inaccurate comment (#7937)
853ba2d
(Matt Butcher) - Migrate SQL storage driver to Helm 3 (#7635)
21d2aa7
(Elliot Maincourt) - fix: Fixed a regression that was introduced with changed nil handling (#7938)
7b89e66
(Matt Butcher) - Fix nested null value overrides (#7743)
a34f311
(uzxmx) - Updating sprig and semver to newer versions
3b8521c
(Matt Farina) - add unit test for function FindPlugins
df9cf87
(ZouYu) - fix: rebuild chart after dependency update on install (#7897)
fa5eb64
(Matt Butcher) - Make get script eaiser for helm versions to live side by side (helm3 etc) (#7752)
4276acd
(Scott Rigby) - add softonic to adopters (#7918)
48e6ea0
(Riccardo Piccoli) - test: forward-port regression test from Helm 2 (#7927)
549193d
(Matt Butcher) - Add an improved user error message for removed k8s apis
0b1cba8
(Martin Hickey) - fix(tests): fix broken unit tests in storage (#7928)
e1d046b
(Adam Reese) - Add unit test for Secrets/ConfigMaps (#7765)
9e1f381
(Lu Fengqi) - docs: Update inline docs on action/upgrade.go (#7834)
ad3ba46
(Matt Butcher) - add unit test for metadata Validate
20c7909
(Zhou Hao) - add unit test for ChartFullPath
b439d34
(Zhou Hao) - add unit test for ChartPath
a3d3fa3
(Zhou Hao) - add unit test for IsRoot
8c55de3
(Zhou Hao) - updated help text for install --atomic, which was completely inaccurate (#7912)
0c87ca5
(Matt Butcher) - feat(cmd/helm): Update Cobra to 1.0.0 release
a806326
(Marc Khouzam) - fix(storage): preserve last deployed revision (#7806)
b944561
(Eric Bailey) - fixed capitalization in a few help messages. (#7898)
469837b
(Matt Butcher) - chore(comp): Remove unnecessary code
65f28c1
(Marc Khouzam) - ref(*): kubernetes v1.18 (#7831)
c2da4fd
(Adam Reese) - Adding template docs to the version command
0d9727d
(Matt Farina) - Implement support for multiple args for repo remove (#7791)
f89d985
(Andreas Lindhé) - fix: fixed bug in Dependency.List() (#7852)
bd13b80
(Matt Butcher) - Adding notes on semver to create Chart.yaml
08c612e
(Matt Farina) - feat: allow image tag override
f7972d0
(Naseem) - feat: add pod annotations
c4fc8b7
(Naseem) - Avoid downloading same chart multiple times
f3350de
(Andrey Voronkov) - fix(helm): Data race in kube/client Delete func. (#7820)
c12a9ae
(lnattrass) - Improve --show-only flag (#7816)
6414791
(Mario Valderrama) - Add unit test for pkg/chart/chart.go
9ab40a2
(Hu Shuai) - remove unneeded values files from testchart
f927275
(Jon Leonard) - update test chart to helm3 format
cfdd466
(Jon Leonard) - fix: update unit test for go 1.14 error string change (#7835)
3706aa7
(Matt Butcher) - Add fromYamlArray and fromJsonArray template helpers (#7712)
97c68ad
(Tuan) - Delete unneeded chart output
a7e79ee
(Jon Leonard) - add testing for upgrade --install with subchart notes
e2b70b2
(Jon Leonard) - pass subchart notes option to install client
00201ff
(Jon Leonard) - Snapcraft installation instructions added
cd9c992
(Ihor Dvoretskyi) - helm create command's templates more consistent
cead0ef
(Erik Sundell) - Improve error message to check in unit test
9a0e7d8
(Martin Hickey) - Add unit test for lint/values.go
9d20e44
(Kim Bao Long) - Fix a bug in Delete() in storage/driver/cfgmaps.go (#7367)
2683094
(tiendc) - Fix a bug in storage/driver/secrets.go Delete() (#7348)
06bc18c
(tiendc) - fix(cli): Make upgrade check if cluster reachable
22b7562
(Marc Khouzam) - Correcting links for release notes
4feed2d
(Bridget Kromhout) - Add tests
9496a74
(Jacob LeGrone) - Add more detail to error messages and support a non-force mode in metadata visitor
8d1de39
(Jacob LeGrone) - Solve the issue #7749 where proper formating was not being done if --short(-q) option was used with other formating options like json, yaml
4113fc8
(Anshul Verma) - Fixing issue where archives created on windows have broken paths
28b085b
(Matt Farina) - fix(install): correct append tls config.
bf5c0ae
(James McElwain) - Solve the issue #7749 where proper formating was not being done if --short(-q) option was used with other formating options like json, yaml
c354de8
(Anshul Verma) - Solve the issue #7749 where proper formating was not being done if --short(-q) option was used with other formating options like json, yaml
7470337
(Anshul Verma) - Solve the issue #7749 where proper formating was not being done if --short(-q) option was used with other formating options like json, yaml
51dd831
(Anshul Verma) - Add unit test
d59493a
(Martin Hickey) - Fix stray modules
c8d8007
(Martin Hickey) - Port --devel flag from v2 to v3
a6994f6
(Martin Hickey) - Use Create method if no resources need to be adopted
d829343
(Jacob LeGrone) - chore(go.mod): run
go mod tidy
187526e
(Matthew Fisher) - Make the charts cache safe in presence of several Helm instances
b864fcd
(Mikhail Gusarov) - fix: add new static linter and fix issues it found (#7655)
16024dc
(Matt Butcher) - Add --insecure-skip-tls-verify for repositories (#7254)
dc26128
(Matthias Riegler) - ref(environment): use string checking instead
14f6d1e
(Matthew Fisher) - Save Chart.lock to helm package tar
a992464
(Song Shukun) - test(helm): fix client update error
69d9722
(Dong Gang) - fix(helm): polish goimport
c45869c
(Dong Gang) - add unit test for RecordsReplace
f5da6bd
(Zhou Hao) - fix(helm): respect resource policy on ungrade Don't delete a resource on upgrade if it is annotated with helm.io/resource-policy=keep. This can cause data loss for users if the annotation is ignored(e.g. for a PVC)
9744e9f
(Dong Gang) - add unit test for ConfigMapDelete
ae508eb
(Zhou Hao) - add unit test for SecretDelete
95d7f36
(Zhou Hao) - fix(ADOPTERS): alphabetize org list (#7645)
8edf86a
(Matthew Fisher) - Add verification output to the verify command
af35d61
(Matt Farina) - Fixes verification output on pull command
a3f92f6
(Matt Farina) - fix(helm): stdin values for helm upgrade --install
1ab52fa
(Matt Morrissette) - Update README.md
ebd4855
(Evgenii Iablokov) - Add test for unknown subcommand
d5a2963
(Xiangxuan Liu) - Return "unknown command" error for unknown subcommands
8f962a2
(Xiangxuan Liu) - Fix golangci-lint errors.
f05ffdd
(Pavel Macík) - Fix dep build to be compatiable with Helm 2 when requirements use repo alias
13e2dcf
(Song Shukun) - fix(cmd/helm): upgrade go-shellwords
c235470
(Adam Reese) - Printing name of chart that do not have requested import value.
b4f7164
(Tomáš Kohout) - pkg/storage/records: add unit test for Exists
f1f661d
(Zhou Hao) - pkg/storage/records: add unit test for Index
c96aff6
(Zhou Hao) - pkg/storage/records: add unit test for Get
6b1eebd
(Zhou Hao) - fix(helm): add --skipCRDs flag to 'helm upgrade' When 'helm upgrade --install' is run, this will allow to skip installing CRDs Closes #7452
e92a258
(akash-gautam) - feat(tests): Allow to provision memory driver
7f3339c
(Marc Khouzam) - feat(comp): Dynamic completion for plugins
97e353b
(Marc Khouzam) - feat(comp): Static completion for plugins
7654c18
(Marc Khouzam) - Alternative: annotation-only solution
271cb22
(Jacob LeGrone) - Adopt resources into release with correct instance and managed-by labels
a29365b
(Jacob LeGrone) - feat(comp): Move kube-context completion to Go
d6fad6b
(Marc Khouzam) - feat(install): introduce --create-namespace
694cf61
(Matthew Fisher) - Fix output of list action when it is failed
1ff7202
(Song Shukun) - Pass the apiserver address/port via cli, introduce HELM_KUBEAPISERVER envvar
4bd3b8f
(Vibhav Bobade) - add license headers to release-notes.sh script
239a5e0
(Paul Czarkowski) - Adds script to help craft release notes
f1416a6
(Paul Czarkowski) - pkg/helmpath: fix unit test for Windows
eda60a5
(Song Shukun) - fix golint failure in pkg/action
e9f40ed
(Song Shukun) - cmd/helm/search_repo: print info to stderr
e085bfc
(Zhou Hao) - pkg/gates: add unit test for String
03b0463
(Zhou Hao) - Fix render error not being propogated
7b9dc71
(Martin Hickey) - IsReachable() needs to give detailed error message.
54ca879
(ylvmw) - fix(scripts): scrape for the latest v2/v3 release from the releases page
0087d83
(Matthew Fisher) - feat(upgrade): introduce --disable-openapi-validation: This is a copy of the --disable-openapi-validation flag from the install command as introduced by Matthew Fisher. See commit
67e57a5
561971c
(Sebastian Voinea) - ref(go.mod): k8s api 0.17.3
2a74212
(Rui Chen) - Making fetch-dist get the sha256sum files
89fdbdf
(Matt Farina) - Pass kube user token via cli, introduce HELM_KUBETOKEN envvar
afdfb75
(Vibhav Bobade) - Place rendering invalid YAML under --debug flag
a35e124
(Reinhard Naegele) - fix(kube): generate k8s native scheme only once
e41184a
(Hidde Beydals) - fix(kube): use non global Scheme to convert
b55224e
(Hidde Beydals) - Revert "Do not delete templated CRDs"
5e638e3
(Benn Linger) - fix(helm): improved logs
af0007c
(Federico Bevione) - Fix shasums to be usable by shasum and sha256sum applications
8e9c62b
(Matt Farina) - fix(comp): Fix broken completion for --output flag
e3965e1
(Marc Khouzam) - add test for template recursion
206d4a9
(Daniel Cheng) - fix recursion count in templates
8528548
(Daniel Cheng) - Fix 'helm template' to also print invalid yaml
2a73967
(Reinhard Naegele) - fixed missing bullet
9daca76
(Matt Butcher) - Add ADOPTERS file, per CNCF requirements (#7507)
593ea3f
(Matt Butcher) - fix(helm): Reworded logs for clarity
077503f
(Federico Bevione) - ref(kind_sorter): use an in-place sort for sortManifestsByKind, reduce code duplication
671ceb5
(Matthew Fisher) - fix(helm): Don't wait for service to be ready when external IP are set
438eaec
(Federico Bevione) - fixed dependencies processing in case of helm install or upgrade for disabled/enabled sub charts
d03db32
(Florian Hopfensperger) - fix(helm): sort hooks by kind for equal weight
9a2ff78
(Daniel Strobusch) - Use /usr/bin/env for bash
d395430
(Daniel Poelzleithner) - Add unit test for Reverse() in pkg/releaseutil.go
10b44a1
(Dao Cong Tien) - Add hpa boilerplate
b9a8e98
(Naseem) - Add corresponding unit test to the function in parser.go
2f705f9
(Guangwen Feng) - Repair failing unit tests - failure caused by os.Stat return values for directory size on Linux.
e3976ab
(Pavel Macík) - fix(install): use ca file for install (#7140)
e9bf446
(James McElwain)
v3.1.3
: Helm v3.1.3
Helm v3.1.3 is the third patch release for Helm 3.1 and it is a security release. Users are encouraged to upgrade.
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina 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:
- for questions and just to hang out
- for discussing MRs, 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 v3.1.3. 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)
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
.
v3.1.2
: Helm v3.1.2
Helm v3.1.2 is the second patch release for Helm 3.1 and it includes several bug fixes. Users are encouraged to upgrade for the best experience.
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina 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:
- for questions and just to hang out
- for discussing MRs, 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 v3.1.2. The common platform binaries are here:
- MacOS amd64 (checksum / 92b10652b05a150e76995e08910a662c200a8179cfdb16bd51766d0d5ecc981a)
- Linux amd64 (checksum / e6be589df85076108c33e12e60cfb85dcd82c5d756a6f6ebc8de0ee505c9fd4c)
- Linux arm (checksum / 49fada092d28c81cc574d98dc91dee46dbdca2b1f3f286eef17bc9ff87089e9b)
- Linux arm64 (checksum / 9d5fd03616d6aa211e62723fbe9adb650eb8fe51f939364e877d843cb276cb25)
- Linux i386 (checksum / 14c6e242267db25d7f67ebf2a67865173713db0f3f4b8d14bdb3e155721206b3)
- Linux ppc64le (checksum / 39008255a9d0ad72668752fc931dc408d5842b432814076b7a5cb442ffc3476f)
- Linux s390x (checksum / 92b10652b05a150e76995e08910a662c200a8179cfdb16bd51766d0d5ecc981a)
- Windows amd64 (checksum / 708baf9935d6598ffec5e63be68d53b76f26a132b8c1b402259608b0fc76a2c1)
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
- 3.1.3 will contain only bug fixes.
- 3.2.2 is the next feature release.
Changelog
- Fixing autocompletion issue
d878d4d
(Matt Farina) - Fixing issue where archives created on windows have broken paths
0334f7a
(Matt Farina) - fix(install): correct append tls config.
7397096
(James McElwain) - fix(install): use ca file for install (#7140)
ecf50b3
(James McElwain) - fix(helm): add --skipCRDs flag to 'helm upgrade' When 'helm upgrade --install' is run, this will allow to skip installing CRDs Closes #7452
110336f
(akash-gautam) - Fix dep build to be compatiable with Helm 2 when requirements use repo alias
2188551
(Song Shukun) - Save Chart.lock to helm package tar
6754bd7
(Song Shukun) - Fixes verification output on pull command
47a79b5
(Matt Farina) - fixed dependencies processing in case of helm install or upgrade for disabled/enabled sub charts
2b932d5
(Florian Hopfensperger) - Update README.md
4521c18
(Evgenii Iablokov) - Add test for unknown subcommand
499a206
(Xiangxuan Liu) - Return "unknown command" error for unknown subcommands
0dda0ad
(Xiangxuan Liu) - pkg/storage/records: add unit test for Exists
42afd84
(Zhou Hao) - pkg/storage/records: add unit test for Index
0886505
(Zhou Hao) - pkg/storage/records: add unit test for Get
1303ae5
(Zhou Hao)
v3.1.1
: Helm v3.1.1
Helm v3.1.1 is the first patch release for Helm 3.1 and it includes several bug fixes. Users are encouraged to upgrade for the best experience.
This release was signed with 672C 657B E06B 4B30 969C 4A57 4614 49C2 5E36 B98E
and can be found at @mattfarina 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 MRs, 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 3.1.1. The common platform binaries are here:
- MacOS amd64 (checksum / 2ce00e6c44ba18fbcbec21c493476e919128710d480789bb35bd228ae695cd66)
- Linux amd64 (checksum / cdd7ad304e2615c583dde0ffb0cb38fc1336cd7ce8ff3b5f237434dcadb28c98)
- Linux arm (checksum / 2ac8569d39cff39a0063e349358c176b89c04bcf19c9c0e1f4375c41ede47146)
- Linux arm64 (checksum / fa57340eff748a8778847ed7bcc06191165fdeb4367f85cf74b84db88eaedb7b)
- Linux i386 (checksum / 19e361a263b40fb8f72ffde007077532807269af79f727f21dba9fac6b69b063)
- Linux ppc64le (checksum / 504897ee3bbf37b5a3c5ec1407af8b57972f1342e14c9ae28bb919556a3ccc4b)
- Windows amd64 (checksum / 5efc1c7bdea42a17a1ea197a3a2e47c8f1b0a5464894b98ae73a4c0620163040)
- Linux s390x (checksum / 29a7ef2045800ff239e4e17b59e5e6bd90093676509d79297d06c0de6545045e)
The Quickstart Guide will get you going from there.
What's Next
- v3.1.2 will contain bug fixes
- v3.2.0 will contain new features that do not break backwards compatibility.
Changelog
- Making fetch-dist get the sha256sum files
afe7058
(Matt Farina) - Fix output of list action when it is failed
3fa62f4
(Song Shukun) - fix(kube): generate k8s native scheme only once
8d012c2
(Hidde Beydals) - fix(kube): use non global Scheme to convert
742a469
(Hidde Beydals) - fix(helm): improved logs
54524f9
(Federico Bevione) - fix(helm): Reworded logs for clarity
9791686
(Federico Bevione) - fix(helm): Don't wait for service to be ready when external IP are set
30ebfaf
(Federico Bevione) - Add corresponding unit test to the function in parser.go
40cefb6
(Guangwen Feng) - Fix render error not being propogated
af09604
(Martin Hickey) - Revert "Do not delete templated CRDs"
3a817f2
(Benn Linger)
v3.1.0
: Helm v3.1.0
Helm v3.1.0 is a feature release. 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 MRs, code, and bugs
-
- Hang out at the Public Developer Call: Thursday, 9:30 Pacific via Zoom
- Test, debug, and contribute charts: GitHub/helm/charts
Notable Changes
- Post-render hooks were added enabling a script or application to modify the output of rendered templates
- Oras, a package used by the experimental feature enabling charts to be stored in OCI registries, was updated to 0.8.1
- Autocompletion was rewritten so it is mostly written in Go. This enabled the removal of kubectl as an autocompletion dependency
- s390x build targets were restored as a generated binary that can be downloaded
-
helm lint
now works on charts bundled as a.tar.gz
file - The
--description
flag, present in Helm v2, was restored to v3. This flad enables custom release descriptions - The
--all-namespace
now has a short flag of-A
- Introduction of a
.sha256sum
file for each release download that can be used to verify the download with tools likeshasum -a 256 -c
andsha256sum
Installation and Upgrading
Download Helm 3.1. The common platform binaries are here:
- MacOS amd64 (checksum / aacb6ce8ffa08eebc4e4a570226675f53963c86feb8386d46abf4b8871066c92)
- Linux amd64 (checksum / f0fd9fe2b0e09dc9ed190239fce892a468cbb0a2a8fffb9fe846f893c8fd09de)
- Linux arm (checksum / cb2824c01860196fab8cd6ececd04ff78e9c6606d175e6cd5f41e7d99881795b)
- Linux arm64 (checksum / 1ba32db0600db61d8ace7a3afbaf7b045e16c0aab2a054dd9ec8e02755c07674)
- Linux i386 (checksum / 9bb03099968f16c20298773fe5e466fa66206bf0f125ea656e1722cd86f32439)
- Linux ppc64le (checksum / 6ba4a2a6690c0224ab513971e6c56243c60ffbcc3ba4f68960a693b070bd5f71)
- Linux s390x (checksum / de50a26e7ec79702a073797d66c16555e2c74372e653c2e4141c1a3f3c6d38e1)
- Windows amd64 (checksum / f6a6ee20bd216beb2f0195f083b03d43b8801e885a483011807824bd0915b835)
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
.
This release was signed with 4614 49C2 5E36 B98E
and can be found at @mattfarina's keybase account. Please use the attached signatures for verifying this release using gpg
.
What's Next
- v3.1.1 will contain only bug fixes.
- v3.2.0 is the next feature release. This release will focus on a number of usability features.
Changelog
- add test for template recursion
b29d20b
(Daniel Cheng) - fix recursion count in templates
805a591
(Daniel Cheng) - Fix shasums to be usable by shasum and sha256sum applications
9887a3e
(Matt Farina) - fix(comp): Fix broken completion for --output flag
374e9d8
(Marc Khouzam) - bump version to v3.1
0977ded
(Matthew Fisher) - fix(version): fix typo in doc comment
8b6233f
(Matthew Fisher) - chore(*): Removes support for searching the plugin dir
cf7a02f
(Taylor Thomas) - chore(postrender): Adds unit tests for exec post renderer
7a3049a
(Taylor Thomas) - Adds post-render support
08fc12a
(Taylor Thomas) - fix(memory_test): rebase master
8e1fc4b
(Matthew Fisher) - fix(cmd): Specify namespace for template command
be7de1c
(Marc Khouzam) - fix(tests): Add namespace support to memory driver
e6d2d10
(Marc Khouzam) - Fixes issue where non-CRDs are read in from the crd directory
ed80cf4
(Matt Farina) - Fix engine.newFiles doc comment
43e6285
(Jon Huhn) - Fixes issue where is left in starter values file
1bd819a
(Matt Farina) - fix(tests): Ignores tarball that will change on dep update
15e2659
(Taylor Thomas) - fix(chart): lock digest differs when dependency build with Helm 2 and then Helm 3 (#7261)
5ec70ab
(Martin Hickey) - Create a single shasums.txt
691eff4
(Thilak Somasundaram) - Create a single shasums.txt
a9171fe
(Thilak Somasundaram) - ref(go.mod): oras v0.8.1 (#6862)
7ce29e1
(Josh Dolitsky) - feat(template): Allow template output to use release name (#7503)
084ab20
(Martin Hickey) - fix(tests): Make tests pass on MacOS
1897d4d
(Marc Khouzam) - fix(test) use newly created index instead of ignoring it
6cfcc96
(Karuppiah Natarajan) - Fix tests on arm64 and ppc64le (#7500)
df20164
(Yaakov Selkowitz) - style(cmd/lint): removed slash in subcharts fp
9a790c2
(Nick Lee) - fix(lookup_func): do not return error when object is not found
1b1d6bb
(Matthew Fisher) - Fix typo
d70b50b
(Jon Huhn) - Tidy up go dependencies (#7494)
45d9863
(Martin Hickey) - fix(template): helm template "--show-only" flag producing duplicates when flag used more than once (#7204)
e483dce
(Lee Bontecou) - Fix some spelling errors in comment (#7492)
1d79ed2
(LongKB) - When no resources were created, do not try to clean them up
8d566c0
(Ilya Shaisultanov) - fix(comp): Allow zsh completion to handle -n flag
4f4779c
(Marc Khouzam) - Adding security file
a704ba7
(Matt Farina) - maintain backwards compatibility in the api for the CRDs function
93adb35
(Mike Tougeron) - fix(package): remove --set, --values, etc. flags
50dcd39
(Matthew Fisher) - fix(chartutil): remove empty lines and a space from rendered chart templates (#7455)
0beb9f7
(Shota Nakamura) - Friendly error message for non-existent Chart while packaging (#7127)
5e3c7d7
(Anshul Verma) - fix test-style
16a85f7
(zwwhdls) - allow limited recursion in templates
4eda4fa
(zwwhdls) - Render the CRDs to spec files
804e073
(Mike Tougeron) - fix(test): Remove invalid subcommand in test
559c405
(Marc Khouzam) - fix(kube) only add to scheme.Scheme once
8fe2097
(Jakub Bielecki) - Remove references to protobuf (#7425)
88f4292
(Martin Hickey) - Allow tests to run on s390x (#7096)
82823a6
(Vivian Kong) - fix(comp): Update based on review comments
77b9001
(Marc Khouzam) - fix: catch one additional discovery client warning (#7176)
6cc039e
(Matt Butcher) - feat(version): show "unreleased" when built from a branch
9d6f2ed
(Matthew Fisher) - fix(helm): improve handling of corrupted storage
1f0582c
(Cristian Klein) - unnecessary import removed
9143223
(Ahmad Kazemi) - Signed-off-by: Ahmad Kazemi ahmad.kazemi@recordpoint.com log.Printf replaced to fix the log issue.
d4c37d3
(Ahmad Kazemi) - feat(comp): Isolate go completion framework better
a8369db
(Marc Khouzam) - feat(comp): Use cached charts file for speed
fc618b4
(Marc Khouzam) - feat(test): add some completion tests
0095e32
(Marc Khouzam) - feat(comp): Don't use error codes for completion
90548c5
(Marc Khouzam) - feat(comp): Support completion for --revision flag
d5d741d
(Marc Khouzam) - feat(comp): Support --generate-name in completion
de1ca67
(Marc Khouzam) - feat(comp): Dynamic completion of flags in Go
62c9c34
(Marc Khouzam) - feat(comp): Dynamic completion of arguments in Go
9240e78
(Marc Khouzam) - go.mod,go.sum: bump to k8s v1.17.1
c365c8d
(Joe Lanford) - ref(pkg/storage): Refactor Deployed and DeployedAll (#7374)
e868cb2
(Simon Alling) - Fix: helm3 - kind sorter incorrectly compares unknown and namespace
e2946c7
(Bradley Skuse) - Fix typo in comment for func IsReachable
0cdbbf2
(Guangwen Feng) - fix(test): Make resetEnv() properly reset settings
16f6205
(Marc Khouzam) - Refactored alpine-pod.yaml file to make the example work in accordance to the Values.yaml file
e2e2134
(etashsingh) - feat(comp): Speed up completion of charts
f437b4d
(Marc Khouzam) - feat(chore): Remove unused code
d3a8cc4
(Marc Khouzam) - go.mod,go.sum: bump Kubernetes dependencies 1.17.0
6f11334
(Joe Lanford) - stop with an error immediately if a file or directory with that name already exists (#7187)
985827d
(海的澜色) - add option to bypass kubeconfig namespace
ff0e008
(Patrik Cyvoct) - [helm create] Include serviceAccount.annotations value (#7246)
a963736
(Naseem) - fix(helm): move ServiceAccount before Secret in InstallOrder.
08663e6
(Daniel Strobusch) - chore(go.sum): run
go mod tidy
1230df8
(Matthew Fisher) - fix error output
ab90501
(bakito) - fix(tests): use sigs.k8s.io/yaml
ff0257d
(Matthew Fisher) - Fix a typo "update" -> "updates" (#7346)
de9118b
(Hu Shuai) - Add unit test for List() of pkg/storage/driver/memory.go
476ffae
(Dao Cong Tien) - fix(cmd): Fixes logging on action conf init error (#6909)
ad07bb6
(Jorge I. Gasca) - Remove duplicated words (#7336)
29cc5ef
(Nguyen Hai Truong) - Improve description for
--all
flag (#7144)40df2f2
(Xiang Dai) - Add corresponding unit test to the function in resolver.go
476200e
(Guangwen Feng) - Fix typo in --values cmd flag
a58430a
(Anton Kvashenkin) - Do not delete templated CRDs
6009704
(Phil Grayson) - Fix a typo "the the" -> "the"
3eb8df0
(Hu Shuai) - fix(comp): tail cannot open +2 for reading
2eab781
(Frank Lin PIAT) - fix(tests): Use relative path to acceptance tests
b47a5b7
(Marc Khouzam) - Add corresponding unit test to the function in resource.go.
cedd480
(Guangwen Feng) - feat(cmd/lint): added a flag for linting subcharts
cf4bee7
(Nick Lee) - test(cmd/lint): added test for --with-subcharts flag
bc45d65
(Nick Lee) - docs: point users to helm hub
36c0614
(Pierre Humberdroz) - fixup! Updated make to create two files sha256/sha256sum Please link sha256sum as checksum file in GIT releases page for future release
97347eb
(Thilak Somasundaram) - Updated make to create two files sha256/sha256sum Please link sha256sum as checksum file in GIT releases page for future release
560d6cd
(Thilak Somasundaram) - fix(helm): add .orig as typical backup file
a2bbb67
(Jan Heylen) - feat(checksum): update to get/get-helm-3 to match shasum fix
5680f4d
(Thilak Somasundaram) - feat(checksum): Generate shasum/sha256sum -c compatible sha256 file
96a1434
(Thilak Somasundaram) - Port MR #4161 Fix incorrect timestamp when helm package to Helmv3
8cb3c02
(Romain Grenet) - Add back fix for CRD patch creation
afa612d
(Adrian Gonzalez-Martin) - Add new Makefile targets
f3249b5
(Dean Coakley) - Spelling (#7258)
02ad2b1
(Josh Soref) - add technosophos public key (#7256)
bd8dbca
(Matt Butcher) - fix(kube): Port use of watcher with retries to wait for resources (#7217)
b6e2a14
(Martin Hickey) - fixed golint
fa643cf
(raffaelespazzoli) - additional fixes based on @thomastaylor312 comment
a62ba04
(raffaelespazzoli) - addressing some feedback from @thomastaylor312
0bb4eaa
(raffaelespazzoli) - fixed test issue
8e088fc
(raffaelespazzoli) - added rest client passed with action configuration
e98cd62
(raffaelespazzoli) - added license header
b3495c7
(raffaelespazzoli) - fixed circle ci issues
02ce01b
(raffaelespazzoli) - added check on namespaced resource
30d245a
(raffaelespazzoli) - first lookup template function implementation
d564d4b
(raffaelespazzoli) - doc(helmpath) move licensing info out of godoc
3973fa8
(Jakub Bielecki) - fix(install) crd install with apiextensions.k8s.io/v1
1c6424c
(Vibhav Bobade) - feat(template): process manifests in file path order, then in order found in each file (before sorting manifests)
4d8160e
(Andreas Sommer) - fix(helm): Validate number of arguments in install client
a3f00fd
(Lennard Eijsackers) - Add missing statuses to the status help text (#7035)
0eaa881
(Jason Pickens) - Updating to sprig 3.0.2 to bring in a bugfix
1efdd2e
(Matt Farina) - fix(cmd): Add message about deprecated chart (#6889)
0fd76b2
(kvendingoldo) - ref(pkg/action): split test of filterList (#6875)
3d04c6c
(jabielecki) - fix(*): Helm v3 handling of APIVersion v1 charts dependencies (#7009)
0cb0eac
(Paul "TBBle" Hampson) - add Marc Khouzam as a core maintainer
9254be9
(Matthew Fisher) - feat(install): introduce --disable-openapi-validation
67e57a5
(Matthew Fisher) - chore(testdata): remove stale output
95e74c7
(Matthew Fisher) - fix(tests): Repair tests failures
735bc65
(Marc Khouzam) - fix(helm): add --description flag to helm (#7074)
357d265
(Juan Matías de la Cámara Beovide) - Reintroduce --is-upgrade to template command
cb81b07
(Fabian Ruff) - fix: clarified behavior of 'list --deleted' (#6950)
e47c67c
(Matt Butcher) - improved the error message for failed package signing (#6948)
0e42a77
(Matt Butcher) - fix this inconsistency in the docs (#7157)
36a8001
(海的澜色) - Fix godoc badge
361db77
(Robert Brennan) - Restoring fetch-dist and sign Make targets
a1dcb3c
(Matt Farina) - use sigs.k8s.io/yaml instead of gopkg.in/yaml.v2
2a66e1a
(Karuppiah Natarajan) - Fixing the code of conduct pointer
a61c930
(Matt Farina) - fix "Chart.lock is out of sync with Chart.yaml" (#7119)
e062146
(海的澜色) - Add a flag to allow template to output CRDs
01aa1bd
(Graham Goudeau) - fix(tests): mapfile is not available on MacOS
cc33e39
(Marc Khouzam) - fix(cli): IsReachable check for "get values"
bf4cc97
(Marc Khouzam) - fix stack overflow error (#7114)
750b870
(海的澜色) - test(pkg): add unit tests for tar file edge cases
b8605c8
(Geoff Baskwill) - docs(install): clarify the --replace flag (#7089)
af59e32
(Remco Haszing) - fix: ignore pax header files in chart validation
4870403
(chloel) - fix(plugin): Avoid crash on missing flag
32b4e2e
(Marc Khouzam) - chart_downloader: fix lint issue.
4c43283
(Andreas Stenius) - chart_downloader: avoid overriding TLS options from command flags when not setup in repo config.
0f0aa6b
(Andreas Stenius) - cli/pull: pass TLS config to chart downloader from flags. (#7055)
d3ad6f9
(Andreas Stenius) - chart_downloader: add TLS client config to options from repo config. (#7055)
d6c1361
(Andreas Stenius) - chart_downloader: add test to verify that http opts are used correctly. (#7055)
e3f4908
(Andreas Stenius) - fix(plugin): Avoid duplication of flag list
5179f8d
(Marc Khouzam) - fix(plugin): Add missing -n known flag
6473234
(Marc Khouzam) - fix(lint): Remove requirement that directory name and chart name match
32ce016
(Scott Morgan) - remove unused variable
eb833cc
(Scott Morgan) - fix(lint): Remove requirement that directory name and chart name match
8a8463e
(Scott Morgan) - Signed-off-by: Jonathan Meyers jonathan@cybrary.it
f65ce91
(Jonathan Meyers) - Signed-off-by: Jonathan Meyers jonathan@cybrary.it
27c1ea6
(Jonathan Meyers) - homebrew renamed formula to just helm from kubernetes-helm
44f72c4
(Jonathan Meyers) - Add s390x build target
d2ab24c
(Dean Coakley) - fix: change error message to contain correct field name
8889625
(Daniel Strobusch) - fix(get-helm-3): remove tiller checks, fixup version check
c9da1ea
(Matthew Fisher) - fix(get): hard code DESIRED_VERSION when unset
3e77ca2
(Matthew Fisher) - fix(wait): Adds support for waiting on v1 apiextensions for CRDs
ecb55c1
(Taylor Thomas) - fix(get): install Helm v2.16.1
06a5eb2
(Matthew Fisher) - fix(reame): update links to docs
a9b1787
(flynnduism) - fix(install): log the error when recording the release
e91feed
(Matthew Fisher) - fix(pkg/downloader): resolve repo alias before checking digests on build
0987c6f
(Hang Park) - fix(pkg/downloader): add failing test for build with repo alias
17553db
(Hang Park) - fix(strvals): port #3912, #4142, #4682, and #5151 to Helm 3
b30467c
(Matthew Fisher) - fix(ci): pin golangci-lint to v1.21.0
4d1c11f
(Matthew Fisher) - Used timeout instead of deadline
693bce9
(sayboras) - fix(cli): helm list was ignoring some errors
30e8ed2
(Marc Khouzam) - ref(tlsutil): remove ServerConfig
9ed2a28
(Matthew Fisher) - fix(tlsutil): accept only a CA certificate for validation
aa6104e
(Matthew Fisher) - fix: stop discovery errors from halting chart rendering. (#6908)
865c46c
(Matt Butcher) - print gvk information on existing resource conflict
8231b17
(Marc Brugger) - fix(cli): Sort output of helm env
3e09e2f
(Marc Khouzam) - fix(show): restore comments from raw values
bd1f4a4
(Matthew Fisher) - Correct spelling mistakes
d683a43
(yuxiaobo) - fix(cmd): Standardizes all output to use lower snake_case names
4226c45
(Taylor Thomas) - Consider namespace when comparing resources
7f7e90b
(Fabian Ruff) - fix(version): implement
helm version -c
, mark as hidden444d006
(Matthew Fisher) - fix(getter): set up TLS options during .Get()
c9b127c
(Matthew Fisher) - fix(chart): add JSON tags to chart object
668f51b
(Matthew Fisher) - fix(comp): Protect against user's aliases
f16d3e2
(Marc Khouzam) - fix(cmd): Updates description for template validation flag
432fd9c
(Taylor Thomas) - Updating the usage language for search repo
de438b5
(Matt Farina) - feat(v3): Add shorthand for --all-namespace flag in list command (#6848)
0275c6b
(Rimas Mocevicius) - fix(action): strip file extensions from name
bf01228
(Matthew Fisher) - Revert "[Makefile] Support reproducible builds"
9ecbc4d
(Taylor Thomas) - Add namespace option to example kubectl command
2e1c548
(Jeff Bachtel) - fix(kube): return error when object cannot be patched
a505f91
(Matthew Fisher) - feat(helm): add linting support for '.tar.gz' tarballs for helm charts (#6829)
73db724
(Kamalashree Nagaraj) - [Makefile] Support reproducible builds
065dfb0
(Morten Linderud) - fix(comp): helm plugin 'remove' is now 'uninstall'
1e58f48
(Marc Khouzam) - fix(version): lift "unreleased" status
1c64d8f
(Matthew Fisher) - Porting fix from commit
f5986db
afda6b4
(Lam Le) - Fix import
41e7030
(Yagnesh Mistry) - fix rename for helm dependency upgrade
ceb6bcb
(Yagnesh Mistry)
v3.0.3
Helm v3.0.3 is the third patch release for Helm 3 and it includes several bug fixes. Users are encouraged to upgrade for the best experience.
This release was signed with 4614 49C2 5E36 B98E
and can be found at @mattfarina 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 MRs, 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 3.0.3. The common platform binaries are here:
- MacOS amd64 (checksum)
- Linux amd64 (checksum)
- Linux arm (checksum)
- Linux arm64 (checksum)
- Linux i386 (checksum)
- Linux ppc64le (checksum)
- Windows amd64 (checksum)
- Linux s390x (checksum)
The Quickstart Guide will get you going from there.
What's Next
- v3.1.0 will contain new features that do not break backwards compatibility.
Changelog
- unnecessary import removed
ac925eb
(Ahmad Kazemi) - Signed-off-by: Ahmad Kazemi ahmad.kazemi@recordpoint.com log.Printf replaced to fix the log issue.
bba7bc1
(Ahmad Kazemi) - Reverting #7266 from the 3.0 release branch and 3.0.3
140cf9d
(Matt Farina) - fix(package): remove --set, --values, etc. flags
cde43f8
(Matthew Fisher) - allow limited recursion in templates
7ef5da0
(zwwhdls) - fix(chartutil): remove empty lines and a space from rendered chart templates (#7455)
ee8c924
(Shota Nakamura) - fix(helm): improve handling of corrupted storage
d3836d6
(Cristian Klein) - Remove references to protobuf (#7425)
4783778
(Martin Hickey) - Allow tests to run on s390x (#7096)
b2d1819
(Vivian Kong) - Fix: helm3 - kind sorter incorrectly compares unknown and namespace
86839f2
(Bradley Skuse) - ref(pkg/storage): Refactor Deployed and DeployedAll (#7374)
d2c8c71
(Simon Alling) - stop with an error immediately if a file or directory with that name already exists (#7187)
b63f190
(海的澜色) - Do not delete templated CRDs
9711d1c
(Phil Grayson) - [helm create] Include serviceAccount.annotations value (#7246)
5d2ef85
(Naseem) - Fix a typo "update" -> "updates" (#7346)
d2cf128
(Hu Shuai) - fix(cmd): Fixes logging on action conf init error (#6909)
64e57d9
(Jorge I. Gasca) - Remove duplicated words (#7336)
6d92b59
(Nguyen Hai Truong) - Improve description for
--all
flag (#7144)8f6b146
(Xiang Dai) - fix(comp): tail cannot open +2 for reading
50a6477
(Frank Lin PIAT) - Add back fix for CRD patch creation
4771f25
(Adrian Gonzalez-Martin) - Port MR #4161 Fix incorrect timestamp when helm package to Helmv3
d728675
(Romain Grenet)
v3.0.2
: Helm v3.0.2
Helm v3.0.2 is the second patch release for Helm 3 and it includes several bug fixes. Users are encouraged to upgrade for the best experience.
This release was signed with 62F4 9E74 7D91 1B60
and can be found at @technosophos 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 MRs, 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 3.0.2. The common platform binaries are here:
- MacOS amd64 (checksum)
- Linux amd64 (checksum)
- Linux arm (checksum)
- Linux arm64 (checksum)
- Linux i386 (checksum)
- Linux ppc64le (checksum)
- Windows amd64 (checksum)
The Quickstart Guide will get you going from there.
What's Next
- v3.0.3 will contain only bug fixes.
- v3.1.0 will contain new features that do not break backwards compatibility.
Changelog
- fix(kube): Port use of watcher with retries to wait for resources (#7217)
19e47ee
(Martin Hickey) - Updating to sprig 3.0.2 to bring in a bugfix
d4b490a
(Matt Farina) - Add missing statuses to the status help text (#7035)
536bf7f
(Jason Pickens) - fix(cmd): Add message about deprecated chart (#6889)
b88a28a
(kvendingoldo) - ref(pkg/action): split test of filterList (#6875)
7f8d258
(jabielecki) - fix(*): Helm v3 handling of APIVersion v1 charts dependencies (#7009)
8c283e8
(Paul "TBBle" Hampson) - fix: stop discovery errors from halting chart rendering.
7f6da66
(Matt Butcher)
v3.0.1
: Helm v3.0.1
Helm v3.0.1 is the first patch release for Helm 3 and it includes several bug fixes. Users are encouraged to upgrade for the best experience.
This release was signed with 4614 49C2 5E36 B98E
and can be found at @mattfarina 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 MRs, 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 3.0.1. The common platform binaries are here:
- MacOS amd64 (checksum)
- Linux amd64 (checksum)
- Linux arm (checksum)
- Linux arm64 (checksum)
- Linux i386 (checksum)
- Linux ppc64le (checksum)
- Windows amd64 (checksum)
The Quickstart Guide will get you going from there.
What's Next
- v3.0.2 will contain only bug fixes.
- v3.1.0 will contain new features that do not break backwards compatibility.
Changelog
- chart_downloader: fix lint issue.
7c22ef9
(Andreas Stenius) - chart_downloader: avoid overriding TLS options from command flags when not setup in repo config.
e1459ac
(Andreas Stenius) - cli/pull: pass TLS config to chart downloader from flags. (#7055)
7d006ba
(Andreas Stenius) - chart_downloader: add TLS client config to options from repo config. (#7055)
9e6f3f5
(Andreas Stenius) - chart_downloader: add test to verify that http opts are used correctly. (#7055)
4e378d3
(Andreas Stenius) - fix(plugin): Avoid crash on missing flag
530c5a5
(Marc Khouzam) - fix "Chart.lock is out of sync with Chart.yaml" (#7119)
5c9befa
(海的澜色) - fix stack overflow error (#7114)
eea01af
(海的澜色) - docs(install): clarify the --replace flag (#7089)
d2cf54f
(Remco Haszing) - fix: ignore pax header files in chart validation
767c9ae
(chloel) - fix(cli): helm list was ignoring some errors
0046554
(Marc Khouzam) - fix: change error message to contain correct field name
af1c070
(Daniel Strobusch) - fix(plugin): Avoid duplication of flag list
80e6ce6
(Marc Khouzam) - fix(plugin): Add missing -n known flag
27b0442
(Marc Khouzam) - fix(cli): IsReachable check for "get values"
da49623
(Marc Khouzam) - fix(lint): Remove requirement that directory name and chart name match
7307476
(Scott Morgan) - remove unused variable
b689430
(Scott Morgan) - fix(lint): Remove requirement that directory name and chart name match
5c4125f
(Scott Morgan)
v3.0.0
: Helm v3.0.0
The Helm Team is proud to announce the first stable release of Helm 3.
Helm 3 is the latest major release of the CLI tool, focusing on simplicity, security, and usability.
Check out below what's available in this major release.
Helm 3 resources:
- Helm v3 Documentation
- FAQ: Changes since Helm 2
- Installing Helm
- Documentation for migrating from Helm 2 to Helm 3
- Plugin to help migrate from Helm 2 to Helm 3
- Chat with developers and contributors in the #helm-users Kubernetes Slack channel
- Please report bugs at https://github.com/helm/helm/issues
New Features
Helm 3 has numerous new features, but a few deserve highlighting here:
- Releases are stored in a new format
- There is no in-cluster (Tiller) component
- Helm 3 includes support for a new version of Helm charts (Charts v2)
- Helm 3 also supports library charts -- charts that are used primarily as a resource for other charts.
- Experimental support for storing Helm charts in OCI registries (e.g. Docker Distribution) is available for testing.
- A 3-way strategic merge patch is now applied when upgrading Kubernetes resources.
- A chart's supplied values can now be validated against a JSON schema
- A number of small improvements have been made to make Helm more secure, usable, and robust.
Repositories Have Changed
Helm 3 changes the experience of repositories.
In Helm 2, the stable chart repository was included by default. In Helm 3, no repositories are included by default. Thus, one of the first things you will need to do is add a repository. We suggest starting with https://hub.helm.sh and working from there.
This change reflects a philosophical shift in Helm. We no longer attempt to maintain an official stable charts repository. The ecosystem is just too big, and the task proved overwhelming even for a dedicated group of maintainers. Changes took a long time to make it through the issue queue, and standards became increasingly burdensome to impose. The community spoke loudly about not wanting such a long and cumbersome process. So we have shifted focus to make it easy for individual chart maintainers or organizations to host their own chart repositories. The official chart repository will continue to receive patches for a limited time, but will no longer be included as a default repository in the Helm client.
Compatibility with Helm 2
Helm 3 is a major release. After years of maintaining backward compatibility with each minor and patch release of Helm 2, we have taken the opportunity to rewrite substantial parts of Helm for this release, and there are some backward compatibility breakages.
Helm 3 introduces a new Chart version (v2). This version is more compact than the previous Helm charts. Information that was once spread across multiple metadata files has now all been collected into Chart.yaml
. A few rarely used features have been removed from charts, but only after a survey of all public charts indicated that less than 1% of them used the features (See below for more).
For the most part, though, charts that worked with Helm 2 will continue to work with Helm 3.
Notable examples include:
- The changing of the
-n
flag from aliasingname
to aliasing--namespace
. - Removing a few rarely used static variables from templates, like
.Release.Time
, which can be handled with the template functionnow
. -
crd-install
hooks are no longer supported. Use thecrds/
folder instead.
To learn more about what changed under the hood, check out the FAQ in the documentation. A list of changes and explanations for the changes involved are provided there.
Note: We strongly discourage attempting to use Helm 2 and Helm 3 to manage the same resources. This will not work, and we won't support it. Check out the migration documentation on Helm 2 and Helm 3 support.
Installation
Download Helm 3.0.0. The common platform binaries are here:
- MacOS amd64 (checksum)
- Linux amd64 (checksum)
- Linux arm (checksum)
- Linux arm64 (checksum)
- Linux i386 (checksum)
- Linux ppc64le (checksum)
- Windows amd64 (checksum)
The Quickstart Guide will get you going from there.
This release was signed with 92AA 783C BAAE 8E3B
and can be found at @bacongobbler's keybase account. Please use the attached signatures for verifying this release using gpg
.
Thank You!
The Helm project has enjoyed code contributions from hundreds of community members. Thousands of community members have assisted by filing issues and working with us to identify and eliminate bugs while adding new features. The #helm-users slack channel has long been a friendly and open forum for getting help and learning more about Helm. We cannot thank you enough for making this a helpful, friendly, and welcoming community for all.
-
❤ The Helm Team
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.