helm v3.14.0 版本更新介绍
发布日期: 2024-01-17
版本号: v3.14.0
Helm发布v3.14.0版本,推荐用户升级以获得最佳体验。该版本新增多项功能:
helm search
命令增加--fail-on-no-result
标志用于无结果时报错;优化tpl
模板函数性能并支持嵌套调用访问上层定义;添加--kube-version
参数至lint
命令以指定Kubernetes版本校验规则;引入HELM_QPS
参数控制Kubernetes客户端请求速率。社区互动方面,用户可通过Kubernetes Slack参与讨论、每周四Zoom开发者会议交流,或在ArtifactHub贡献图表。安装包支持多平台(包括macOS、Linux各架构、Windows),提供校验和及GPG签名验证。后续计划3.14.1版本于2024年2月14日发布修复补丁,3.15.0功能版本预计5月8日发布。更新日志包含依赖库升级、Bug修复及功能优化(如修复钩子策略问题、改进就绪检查逻辑、支持RISC-V架构等)。用户可通过官方安装脚本或文档指南进行安装升级。
更新内容 (中文)
详见原始内容
更新内容 (原始)
Helm v3.14.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 PRs, 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
- New
helm search
flag of--fail-on-no-result
- Allow a nested
tpl
invocation access todefines
- Speed up the
tpl
function - Added qps/HELM_QPS parameter that tells Kubernetes packages how to operate
- Added
--kube-version
tolint
command - The
ignore
pkg is now public
Installation and Upgrading
Download Helm v3.14.0. The common platform binaries are here:
- MacOS amd64 (checksum / 804586896496f7b3da97f56089ea00f220e075e969b6fdf6c0b7b9cdc22de120)
- MacOS arm64 (checksum / c2f36f3289a01c7c93ca11f84d740a170e0af1d2d0280bd523a409a62b8dfa1d)
- Linux amd64 (checksum / f43e1c3387de24547506ab05d24e5309c0ce0b228c23bd8aa64e9ec4b8206651)
- Linux arm (checksum / cf38dfdead7266ae56662743bda0c78655814f0adeca382d1b07a812bb1a599a)
- Linux arm64 (checksum / b29e61674731b15f6ad3d1a3118a99d3cc2ab25a911aad1b8ac8c72d5a9d2952)
- Linux i386 (checksum / c6f110636eb602acfbf738de588061db301eb0bace9ef976e3ef1c70b4640e07)
- Linux ppc64le (checksum / f1f9d3561724863edd4c06d89acb2e2fd8ae0f1b72058ceb891fa1c346ce5dbc)
- Linux s390x (checksum / 82298ef39936f1bef848959a29f77bff92d1309d8646657e3a7733702e81288c)
- Linux riscv64 (checksum / ef3fff42942e715f4b299e63ed39ff758a64322dc8b4923b5a1a32dac7a838f6)
- Windows amd64 (checksum / fa8dfb5141e7a200fcc6ee290554697072a4584791b4fece4b9c60af501f3512)
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.14.1 will contain only bug fixes and will be on February 14, 2024.
- 3.15.0 is the next feature release and will be on May 08, 2024.
Changelog
- Improve release action 3fc9f4b2638e76f26739cd77c7017139be81d0ea (George Jenkins)
- bump version to 69dcc92c56010902db7a316cf8697e5462bfa2c6 (Matt Farina)
- Fix issues when verify generation readiness was merged c042264a9d1dd5d584684e105aa1ab0e38d96f20 (Matt Farina)
- fix test to use the default code’s k8sVersionMinor 6e5332e79b01eb37f902a3569b1e7b80a8d86dd8 (Joe Julian)
- lint: Add –kube-version flag to set capabilities and deprecation rules 869c1d2560f493bb7d4d93e04b8932144ea11e0d (Antoine Deschênes)
- Update to Go 1.21 for builds 847369c184d93fc4d36e9ec86a388b60331ab37a (Matt Farina)
- chore(deps): bump github.com/containerd/containerd from 1.7.6 to 1.7.11 08ea59c47f662e6e3155eba4efe727357239aa40 (dependabot[bot])
- chore(deps): bump github.com/spf13/cobra from 1.7.0 to 1.8.0 30e1a2c0299f002c54cc6f10ff5a857a409813b7 (dependabot[bot])
- Removing Asset Transparency 803cf2d87465c55b2034b9228b29b83f16d19d77 (Matt Farina)
- tests(pkg/engine): test RenderWithClientProvider a997de1f112204cf175054a86e8e15fff6d97ebd (Marcin Owsiany)
- Make the
ignore
pkg public again 55867601337498c250ff7850a6b5594f3edd49a8 (Ismail Alidzhikov) - chore(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 b3cb20a3e63d1dca6ee9952a75b844034bb9b72f (dependabot[bot])
- Updating to Kubernetes 1.29.0 libraries e5fff68ad284c83bbae256868ac4c87d4c5e2879 (Matt Farina)
- feature(pkg/engine): introduce RenderWithClientProvider bfec4ec926225dede4b1471115ffd39ed56ed9fd (Marcin Owsiany)
- chore(deps): bump github/codeql-action from 2.22.10 to 3.22.11 70c15195c79ff12cc15111c2701a53d8e9029003 (dependabot[bot])
- chore(deps): bump github/codeql-action from 2.22.9 to 2.22.10 be10183f3246f4a16563225d7a207d828903d714 (dependabot[bot])
- Updating Helm libraries for k8s 1.28.4 015e1746986fcd90cf2a19dc9d5fac872081c680 (Matt Farina)
- chore(deps): bump github/codeql-action from 2.22.8 to 2.22.9 2a211bf689df4286f20cdbe9fc341b85732b120d (dependabot[bot])
- Remove excessive logging ce87ece23e2b86b15e9db48b0f9f811a74511c9a (Sean Mills)
- chore(deps): bump github/codeql-action from 2.22.7 to 2.22.8 3cb6b06da2ed3665e30c010c457ba66337ebda2c (dependabot[bot])
- chore(deps): bump github/codeql-action from 2.22.5 to 2.22.7 42c5af2a3add3003b108f119461a0be7df643b92 (dependabot[bot])
- Update CONTRIBUTING.md 312a07398fa6bef2a9e0d9a973de360dfb4c7044 (lixin18)
- Fixing release labelling in rollback 8814bfb490df080ef74ee301d66ac1518fb17362 (Marcin Chojnacki)
- chore(deps): bump github.com/docker/docker c54e39a15528f825f1d8c2091957035604ac12a1 (dependabot[bot])
- chore(deps): bump github/codeql-action from 2.22.4 to 2.22.5 d6e91970526f76dabfcf1908c41d557bb166e144 (dependabot[bot])
- feat: move livenessProbe and readinessProbe values to default values file 9f0313e5f508033fc5fe202eb4f144f28a30f7fa (Denis Policastro)
- Revert “fix(main): fix basic auth for helm pull or push” 24e2864c64844f34518caba11f659cc971aebca6 (Matt Farina)
- chore(deps): bump google.golang.org/grpc from 1.54.0 to 1.56.3 c5fe7dd7640040f900abdc3e893e3fd850ffa3cf (dependabot[bot])
- Revert “fix(registry): address anonymous pull issue” 992dc58556506a8fe71b185d998a9ac532990261 (Matt Farina)
- Update get-helm-3 81362d9813c821e7b63fb99b51764f3446e86b31 (Marcel Humburg)
- chore(deps): bump github/codeql-action from 2.22.3 to 2.22.4 6d1f6cd60cbc04f3ca81556ea3f6be18573ce7ab (dependabot[bot])
- chore(deps): bump actions/checkout from 3.6.0 to 4.1.1 372cccad56b491278f93ee5f72de1ceab7d11221 (dependabot[bot])
- chore(deps): bump github/codeql-action from 2.21.8 to 2.22.3 a1a21ae85917e1500e8d171b4988e62f1398503b (dependabot[bot])
- Drop filterSystemLabels usage from Query method 250f0bd46eb543a22a3dfd7e48def58c2597189c (Dmitry Chepurovskiy)
- Apply review suggestions 0ec47f8ec9d4f46e328024a31bda4864cca96636 (Dmitry Chepurovskiy)
- Update get-helm-3 to get version through get.helm.sh f94e5db65079ee7ff45dc48c8c3b2dc8f1cfd7b0 (Ian Zink)
- feat: print failed hook name b0d163771ee6ce23cfeecb9641ed0b02b6f418e7 (Serge Logvinov)
- chore(deps): bump golang.org/x/net from 0.13.0 to 0.17.0 544cabb0a4e55e9cad1e0f22079435882bfa2042 (dependabot[bot])
- Fixing precedence issue with the import of values. 25371e2f0dee95f7a5ef6b91454dd563cc35caf6 (Matt Farina)
- chore(create): indent to spaces 919bffe2db1e579d5b7f9b21776ae8775ada20a4 (genofire)
- Allow using label selectors for system labels for sql backend. e6d9b99255864cf3f88becc4326e2ea38ee71bb4 (Dmitry Chepurovskiy)
- Allow using label selectors for system labels for secrets and configmap backends. e219c756e02d8483e3c7219ce2137eaeb0cb9caa (Dmitry Chepurovskiy)
- remove useless print during prepareUpgrade f004d42847016dc973d77a78d3f5ede2f15e1c68 (b4nks)
- Add missing with clause to release gh action 9d3d17aa30b1f66d187cd726c4e692fe925f6b3d (Ian Zink)
- FIX Default ServiceAccount yaml 828763e0d841fbe513f7f28e22d23fd103f97753 (Lars Zimmermann)
- fix(registry): address anonymous pull issue fe4c01f6241a8de566a6fc94cb6d1e5b5eb273d6 (Hidde Beydals)
- fix(registry): unswallow error da3c666a8223376e091e362856ebf0759e16fcd6 (Hidde Beydals)
- Fix missing run statement on release action 21ea847ff25960f6f3a5fdbeb1bf002a5cf8fd95 (Ian Zink)
- Add qps/HELM_QPS parameter 415af5b0e9a673bd0ed66f852c2a2634bb1c6ef7 (Andy Smith)
- chore(deps): bump oras.land/oras-go from 1.2.3 to 1.2.4 102e93188ca4b6dd75af0cc81de5fb0c5116ea83 (dependabot[bot])
- chore(deps): bump github/codeql-action from 2.21.7 to 2.21.8 2505592e651ac99acf3e8fef9a0255bce8b2d1f2 (dependabot[bot])
- bump version to v3.13.0 c372b150221e34a6e95f0d5a72fe35c841820eb6 (Matt Farina)
- chore(deps): bump github.com/evanphx/json-patch 8b0a78c6e3f5676c90ed5449d1348c372e395e31 (dependabot[bot])
- chore(deps): bump golang.org/x/text from 0.11.0 to 0.13.0 58ccfc0501cdb222e33f431d868fe4a010f612e9 (dependabot[bot])
- Write latest version to get.helm.sh bucket 0619d088ef6ef344362fc8fd7d689368da240016 (Ian Zink)
- Increased release information key name max length. 4199be82b55121ac22fdb90dc54e74dc84eedcb9 (abrarcv170)
- Pin gox to specific commit 040330592f68b3420cebed9c2bcb636e843eb905 (Antony Chazapis)
- Remove
GoFish
from package managers for installing the binary a9377f9df11d26d53746668b06afbc9b18a6083d (y-yagi) - Test update for “Allow a nested
tpl
invocation access todefines
in a containing one” b261a1b1bee93343cf9fe92335d3f1ccf3e24558 (Graham Reed) - Test update for “Speed up
tpl
” 36d417de3b045f6e459596ead552b87f0438b7ea (Graham Reed) - addressing comment 1a3e9a95dda87a8d82c6be874c50786f9a71c6a1 (Stefan McShane)
- Add support for RISC-V 786707c065b199f55531685ed615554cce1b7758 (Antony Chazapis)
- lint and validate dependency metadata to reference dependencies with a unique key (name or alias) 6a4035aea2ca5f7a45e847764d1a46ef6c0f242c (Daniel Strobusch)
- Work around template.Clone omitting options 95905f19dd822f8f2d784a64558de07c9bdc3f29 (Graham Reed)
- fix: pass ‘passCredentialsAll’ as env-var to getter fa067ec16c576dcf7ea20974baa152dca5121a9c (Mathias Neerup)
- feat: pass basic auth to env-vars when running download plugins f28447c73df1bf4ae9db2bbeb6dd875808868380 (Mathias Neerup)
- helm search: New CLI Flag –fail-on-no-result b9cece6760e2c9508b43419d39cbaecde9951088 (Bhargav Ravuri)
- Update pkg/kube/ready.go 141fa4a037fee48a9a232b7da7092ab909f62747 (muang0)
- Update pkg/kube/ready.go 4cb62d12620eb666455ae3aceb91b42793ef4158 (muang0)
- Update pkg/kube/ready.go dbb21fcf444f2684aabb6d7702d70a72615bd4d9 (muang0)
- Update pkg/kube/ready.go fcc03324a6906a77d4885245799bf7b82e490a3f (muang0)
- Update pkg/kube/ready.go a1a1aafb7dd9249b92eb28bbf3ba3c206353608e (muang0)
- fix post install hook deletion due to before-hook-creation policy fa025fc28be80ff30ef0b2d7475aaee13a8bdaaf (zak905)
- Allow a nested
tpl
invocation access todefines
in a containing one a7d3fd6c09f5467afb79a55e78964f1fb554f477 (Graham Reed) - Remove the ‘reference templates’ concept e2a7c7998aa9060148de25ba8683ae9f9b28aaeb (Graham Reed)
- Speed up
tpl
db4f3301229f4980c2521db13acfd7df7dd48008 (Graham Reed) - ready checker- comment update Signed-off-by: James Oden [email protected] d008340891d6a9bf0caa6ac4b769e7db1d0230ba (James Oden)
- ready checker- remove duplicate statefulset generational check Signed-off-by: James Oden [email protected] 4f99c86914f1515a7f5696446856a6e2411c9d41 (James Oden)
- Verify generation in readiness checks d94c5094f68b69fdbf4dea72d2597ea1e1af9e97 (James Oden)
- feat(helm): add –reset-then-reuse-values flag to ‘helm upgrade’ a9d59f946a7b4a19904b6c3a48fec085cbd101d3 (Quentin Devos)
下载链接
- helm-v3.14.0-darwin-amd64.tar.gz.asc
- helm-v3.14.0-darwin-amd64.tar.gz.sha256.asc
- helm-v3.14.0-darwin-amd64.tar.gz.sha256sum.asc
- helm-v3.14.0-darwin-arm64.tar.gz.asc
- helm-v3.14.0-darwin-arm64.tar.gz.sha256.asc
- helm-v3.14.0-darwin-arm64.tar.gz.sha256sum.asc
- helm-v3.14.0-linux-386.tar.gz.asc
- helm-v3.14.0-linux-386.tar.gz.sha256.asc
- helm-v3.14.0-linux-386.tar.gz.sha256sum.asc
- helm-v3.14.0-linux-amd64.tar.gz.asc
- helm-v3.14.0-linux-amd64.tar.gz.sha256.asc
- helm-v3.14.0-linux-amd64.tar.gz.sha256sum.asc
- helm-v3.14.0-linux-arm.tar.gz.asc
- helm-v3.14.0-linux-arm.tar.gz.sha256.asc
- helm-v3.14.0-linux-arm.tar.gz.sha256sum.asc
- helm-v3.14.0-linux-arm64.tar.gz.asc
- helm-v3.14.0-linux-arm64.tar.gz.sha256.asc
- helm-v3.14.0-linux-arm64.tar.gz.sha256sum.asc
- helm-v3.14.0-linux-ppc64le.tar.gz.asc
- helm-v3.14.0-linux-ppc64le.tar.gz.sha256.asc
- helm-v3.14.0-linux-ppc64le.tar.gz.sha256sum.asc
- helm-v3.14.0-linux-riscv64.tar.gz.asc
- helm-v3.14.0-linux-riscv64.tar.gz.sha256.asc
- helm-v3.14.0-linux-riscv64.tar.gz.sha256sum.asc
- helm-v3.14.0-linux-s390x.tar.gz.asc
- helm-v3.14.0-linux-s390x.tar.gz.sha256.asc
- helm-v3.14.0-linux-s390x.tar.gz.sha256sum.asc
- helm-v3.14.0-windows-amd64.zip.asc
- helm-v3.14.0-windows-amd64.zip.sha256.asc
- helm-v3.14.0-windows-amd64.zip.sha256sum.asc