发布日期: 2026-09-09
版本号: v4.3.0

Helm v4.3.0 是一个功能版本,建议用户升级以获得最佳体验。本版本的主要更新包括:新增模板持续时间函数;模板引擎在 lookup 返回空结果时增加调试日志;卸载资源前增加所有权校验,防止误删他人资源;图表归档支持 SOURCE_DATE_EPOCH 以保证可复现构建;rollback 命令新增 –description 参数用于说明回滚原因;history 命令新增 –show-rollback 标志显示回滚版本列。修复方面:解决加载器在 4096 字节边界处丢失 values 文件的问题、时间戳归一化为 UTC 以保证 Chart.lock 可复现、支持 GnuPG keybox(pubring.kbx)密钥环校验、将模板与 show 命令的注册表输出回归修正为标准错误输出、插件名注释中去除零宽字符等。性能与重构:启用并发状态计算以避免数分钟级延迟,同步周期从一小时缩短到 3 分钟,并升级 Kubernetes 相关依赖至 0.37.0,同时将大量测试迁移至 testify 断言。社区提供 Kubernetes Slack 讨论区、每周四太平洋时间 9:30 的开发者视频会议,以及 ArtifactHub 上的图表测试与贡献渠道。安装包覆盖 macOS、Linux(amd64/arm/arm64/i386/loong64/ppc64le/s390x/riscv64)和 Windows(amd64/arm64)平台,均附带 SHA256 校验和,发布签名密钥为 208D D36E D5BB 3745 A167 43A4 C7C6 FBB5 B91C 1155,可在 scottrigby 的 keybase 账户获取,建议用 gpg 验证签名。后续计划:4.3.1 与 3.22.1 补丁版本定于 2026 年 10 月 14 日发布,4.4.0 定于 2027 年 1 月 13 日发布,Helm 3 不再发布新的次要版本并已进入生命周期终点。

更新内容 (中文)

Helm v4.3.0 是一个功能版本,建议用户升级以获得最佳体验。

社区持续壮大,期待你的加入!

  • 加入 Kubernetes Slack 的讨论:
    • 提问和日常交流
    • 讨论 PR、代码和 Bug
  • 参加公开开发者会议:太平洋时间每周四 9:30,通过 Zoom 参与
  • 测试、调试并贡献 charts:ArtifactHub/packages

重要变更

安装与升级

下载 Helm v4.3.0。常见平台的二进制文件如下:

此版本使用 208D D36E D5BB 3745 A167 43A4 C7C6 FBB5 B91C 1155 签名,可在 @scottrigby 的 keybase 账户中找到。请使用附带的签名通过 gpg 验证此版本。

快速入门指南 可以帮助你快速上手。有关升级说明或详细的安装说明,请查看安装指南。你也可以在任何带有 bash 的系统上使用安装脚本进行安装。

后续计划

  • 4.3.1 和 3.22.1 是下一个补丁版本,计划于 2026 年 10 月 14 日发布
  • 4.4.0 是下一个次版本,计划于 2027 年 1 月 13 日发布。Helm 3 不会再有新的次版本发布(见 https://helm.sh/blog/helm-v3-end-of-life)

更新日志

  • chore(deps):将 google.golang.org/grpc 从 1.82.1 升级到 1.83.1 bec5b06ed841fe5269972d864d5177944fd5970f (dependabot[bot])
  • chore(deps):在 1 个目录中将 k8s-io 组升级 6 次 d0d42e7dd2b3948281300e5ac2d8d3a74c2a7c8f (dependabot[bot])
  • 将版本提升到 4.3 (#32605) 7328f42a01d7fb96bd41b8fc70abc1fd7258cdb5 (Scott Rigby)
  • chore:修复 independent-merge lint 问题 ca6681ca55d39913b880871b6aa259efdf15e0b9 (George Jenkins)
  • refactor(repo):使用字节缓冲区构建索引文件 (#32579) 37752b70b2f9c49dc6ac2f01e2a0aca1f32f0529 (Tom Wieczorek)
  • chore:修复 gofumpt extra-rules (#32486) 28e64bd2ddb5412bff6d94d62b0114bb53f40931 (Matthieu MOREL)
  • 移除已弃用的 internal/chart/v3/ 代码 (#32365) 4dfbaa40c6cd67e1df345889113a7879ec66136c (George Jenkins)
  • fix(template):回归修复——在 template 和 show 中将 registry 消息路由到 stderr (#32217) 9a3c040369361678aef1ab251e83a38b455f5159 (Aaron Mark)
  • refactor:移除按文件的解压缩大小限制 (#31748) 11e2010aebedf9f495a5c295635df096de7252f7 (Benoit Tigeot)
  • 更新 Go 版本 b5b498b77403f93de037cba383f424953e87eaaa (Matt Farina)
  • 更新 Go 版本 6d1f67cf6a9918ebe6c41f05096b6fa3fdde1b5b (Matt Farina)
  • chore(deps):在 1 个目录中将 github-actions 组升级 4 次 (#32574) 0f4decb96b1c4ac45981f495d45eef6cc82e3192 (dependabot[bot])
  • chore(deps):将 k8s-io 组升级 7 次 (#32572) fb1930096eacec13ac911b8499905fc94eb09a8f (dependabot[bot])
  • fix:更正就绪调试日志中的 ‘doest not match’ 6888b0a280bb6fbb847c85d2a473c425b6a0862d (MsfPablo)
  • fix(provenance):支持 GnuPG keybox(pubring.kbx)密钥环 (#32281) 67d54fd8808ab47e93dad40f4238d5fe28d1efd0 (Ruslan Shaydullin)
  • chore(deps):将 github.com/stretchr/testify 从 1.12.0 升级到 1.12.1 (#32562) e9b85e4de16ad45805843fb121748018cf89094b (dependabot[bot])
  • chore(deps):在 1 个目录中将 github-actions 组升级 4 次 (#32556) c000a408b81266d328db64aea2ff9e2e70844790 (dependabot[bot])
  • chore(deps):将 github.com/stretchr/testify 从 1.11.1 升级到 1.12.0 (#32555) bafdcde8ecd83119afd7f98363b364138d3b35dc (dependabot[bot])
  • chore(deps):将 golang.org/x/crypto 从 0.54.0 升级到 0.55.0 (#32545) 2a29f1770b62844b27197d2507377361d45ad7c0 (dependabot[bot])
  • chore(deps):将 golang.org/x/text 从 0.40.0 升级到 0.41.0 (#32543) edb94f897d1e0ec3335fb7268f07e0fd2666fbb8 (dependabot[bot])
  • test(loader):覆盖 LoadValues 的 8192 字节 EOF 边界 fd4ed4952b5f9f54344a0c014f7acd7885bd60c6 (Dean Chen)
  • fix(loader):不再丢弃在 4096 字节边界结束的 values 文件 601445e88cf1fe66b2885c793d564030aad1d707 (Dean Chen)
  • chore(deps):将 github-actions 组升级 4 次 (#32523) f3d68cdbea3076a0283cbd1e3ec44a409ad48a43 (dependabot[bot])
  • fix:为修复 GO-2026-5158 将 go.opentelemetry.io/otel 升级到 v1.44.0 (#32521) a0c2f6dade5180fdb08bcc5debef56357cd586ab (Terry Howe)
  • chore(deps):升级 github.com/santhosh-tekuri/jsonschema/v6 (#32514) f8a308cd470bc1f087b3f4915ba775af18c5ffab (dependabot[bot])
  • chore(deps):将 github-actions 组升级 4 次 47eb219a71bac4638a9b9db916a5d8c415c553bc (dependabot[bot])
  • chore(deps):将 github-actions 组升级 4 次 (#32508) ae877c8bfb943d2cc1aa10b34f0c4fada55e6f56 (dependabot[bot])
  • test(action):轮询被中断的安装 goroutine,替代零余量的 sleep (#32328) a8ab76e86f11e2ece5a3d0262313140e21db249b (Nikolaus Schuetz)
  • chore(deps):在 github-actions 组中升级 actions/stale (#32487) ac1c68746f72e5bbbe5b7e5a052629aab7e5ab61 (dependabot[bot])
  • test(package):修复 lock 测试中的 errorlint + 精确路径匹配 e92316751375bafd4621232bb39a1238a22e91c4 (Ilya Kiselev)
  • fix(chart):规范化 StampModTimes 时间戳 + Chart.lock 测试 3c3be926aaea573cf94931877e8072aefb231b60 (Ilya Kiselev)
  • chore(deps):将 go.yaml.in/yaml/v3 从 3.0.4 升级到 3.0.5 ce27485634fcbd54be8fc8d99a5e4799456420c9 (dependabot[bot])
  • fix(scripts):澄清缓存清除行为 bc0114c70841e2a05c95e53e20358fb761dbfb2e (Solomon Wakhungu)
  • chore:修复 gofumpt 问题 24bbb46c62a54000394ce77c4e3fda17d5566ffc (Matthieu MOREL)
  • fix(scripts):处理缓存清除的评审反馈 bbaf420a101379dad4f8452129cf26f2fff7e536 (Solomon Wakhungu)
  • 让 golangci-lint 满意 f3edb83df48c505878ffd3ebb89ef6a809e14008 (MrJack)
  • 添加缺失的 import 94a3315f4d699c6bb4140550d4c98b46bb4382d2 (MrJack)
  • 重新添加 “unicode/utf8” 500f02d597628d8ca7be8b530edcbedbf397b676 (MrJack)
  • 针对 pull request 检查发现的潜在修复 f1ede7c9c114c745da2f5c6cef8d27e1eb342498 (MrJack)
  • 应用代码审查建议 4fcc4e4b3db363654f3dd5240211b195e309970e (MrJack)
  • refactor(rollback):在集群可达性检查之前验证描述长度 91520a78063582ab8265d9364815665f688deebc (MrJack)
  • refactor(test):复用已有的 rollback.txt 黄金文件 e73dfab5fb47c9f3a0f24cb3f3a7a4aa8b65143e (MrJack)
  • 移除 rollback-with-description.txt 中多余的空格 b177a8e9060720e91c402cdba2224c6d58789fa3 (MrJack)
  • 增强 pkg/cmd/rollback.go 和 pkg/action/rollback.go 中的 rune 计数 a92611c20241be8e7dc32f9b229afd2a722a06f8 (MrJack)
  • 使用 rune 计数正确统计多字节 UTF-8 字符 8a34f3b7b4d9ffa4e82c7893eb3d8572fd464198 (MrJack)
  • 增强回滚描述长度 cb91040c447723a7338a513a6d1604e5daaa1e0b (MrJack)
  • 修改 if 结构 e69e424ab1917f0d53eafe63c408b5280b39624a (MrJack)
  • 将 maxDescriptionLength 设置为 256。256 来自键和值的 MAX 值 b606955f095408270914c47eac8414b9061bfb49 (MrJack)
  • feat(rollback):添加 –description 标志以提供回滚原因 f8180e6de473bb4b1008b76aa2ac63b8bcd104c0 (MrJack)
  • 更新 resource_test.go 622f16b37fdb1f1915aece9436165dc53c26b3c5 (Matthieu MOREL)
  • 更新 labels_test.go 61d99a8bdbc90219c474c96e11790ab6a90cde61 (Matthieu MOREL)
  • 更新 chartrepo_test.go 532eabf88afa2b119f90ef82d1bf309923cbbb78 (Matthieu MOREL)
  • 更新 show_test.go bfca0688b1a44b1cf7ae37ac5f64792a8dffe7f1 (Matthieu MOREL)
  • 更新 rollback_test.go b59dfd39015311d94c04541ec5b91959c6b4b6d3 (Matthieu MOREL)
  • 针对 pull request 检查发现的潜在修复 a27f3a062027d8b459eed2186076fb9384b82f38 (Matthieu MOREL)
  • chore(pkg):refactor:更细致的测试转换为 testify 第 1 部分 828d01a8786162987482408b7803ceb3f3c176ac (Matthieu MOREL)
  • chore(pkg):refactor:更细致的测试转换为 testify 第 3 部分 9a2be11e6f1af0c89dc0988b88fd339751baa44c (Matthieu MOREL)
  • chore(pkg):refactor:更细致的测试转换为 testify 第 2 部分 4d9c03f51c30f851a03676a1315f492de10210e6 (Matthieu MOREL)
  • chore(internal):refactor:更细致的测试转换为 testify 第 1 部分 5142ca8ddca79a19c8529508c77ab4b27cb23a8f (Matthieu MOREL)
  • chore(deps):在 1 个目录中将 k8s-io 组升级 7 次 (#32459) 8f74dce6ba8d7264ce75f52507616720865e712d (dependabot[bot])
  • chore(deps):在 github-actions 组中升级 ossf/scorecard-action (#32458) 050d3e99b9dc8796ced4b99cb272cba91c43055f (dependabot[bot])
  • chore(deps):将 github-actions 组升级 4 次 ea7c838e0875449a4b2fe141a961aa29f1435a5d (dependabot[bot])
  • chore(deps):将 google.golang.org/grpc 从 1.80.0 升级到 1.82.1 fe3f98b5641fe3a0a9fa2575df8698136c2a0029 (dependabot[bot])
  • chore(deps):将 actions/labeler 从 6.2.0 升级到 7.0.0 (#32441) ed246e29f7940fffa4631aa67cfef66c5722d4a7 (dependabot[bot])
  • chore(deps):升级 github/codeql-action/upload-sarif (#32440) 5223ceacda672bdd72efe8995d4abd9327c6539c (dependabot[bot])
  • chore(deps):将 github/codeql-action/autobuild 从 4.37.1 升级到 4.37.2 a0f954e277702f87883d18760207b34ba3efbf80 (dependabot[bot])
  • chore(deps):将 github/codeql-action/init 从 4.37.1 升级到 4.37.2 cdccef4818c06e4d1ee9521cfb9bcadc30c282e9 (dependabot[bot])
  • chore(deps):将 github/codeql-action/analyze 从 4.37.1 升级到 4.37.2 065d3a6a3dcda016a9de88a9b32f0e9eedcf0876 (dependabot[bot])
  • chore:对 github-actions dependabot 更新进行分组 cd4c5d3bfd7d19be9a3a01ba63a650cf044e1409 (Terry Howe)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 19 部分 33c28395695c53b579c1f94d3dfcadbe2ff2b862 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 22 部分 0b1aa55cbb14ce3b7c805a6262e2159c4a70bf73 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 21 部分 a934b827fa9569c8769c981b1d4847f72a4c1f94 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 20 部分 1d4665e54c28a41a5631c19f3bff14ef3d4e058f (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 18 部分 fb8a62bf13cbc0ad78d0856678365b246b224997 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 16 部分 0fa9f7d427b99437e51dbb8ada21d19f93898652 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 17 部分 4073566e285d5bfaafaf0cec2b927fa037bfcb2a (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 15 部分 71733656a5c64307f85290bc9fe6480ad637a117 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 14 部分 dc66ee7be786b1ac146a21fb2114b9678aaf25a4 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 13 部分 aae82bf97a4c02c70982c14118912c459db43ec9 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 12 部分 a3fa28ae22934450389ab31343c0ca20321d302c (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 11 部分 dc3e3a5e7efadff49fd26eac511cf18801af0ebc (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 10 部分 2f5a33fb77daca9ade910ed7fe557e3e85fd77f6 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 9 部分 13d1edc5f346e136b249d4c8232e83689f07c3b4 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 8 部分 e5f0e07b96580305c3902eceb738cef230b44bec (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 7 部分 ca1767b81397e5ee3b3a5f7926590ddf1134c9c5 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 2 部分 0daa77fa9bffe2c8359bb079d3e978fe74a0b5a4 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 1 部分 d4ec8e9b87a002d48c2d7a8f3c145c9a324bfaef (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 6 部分 0844b3b8b513e1ae6787c44fc5cfd224bf86c573 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 5 部分 3ff05c835ecb1bbf794089d309556dbc75778ef7 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 4 部分 658a8fac156a92a7462cc9aab98da796da6dc116 (Matthieu MOREL)
  • chore(pkg):refactor:将测试转换为 testify assert/require 第 3 部分 df2d013517b0a237ea8858677558db3129a92911 (Matthieu MOREL)
  • chore(deps):将 actions/checkout 从 7.0.0 升级到 7.0.1 (#32411) 8c7f3a14d2cbde663847641b1f4274d266e6f0f3 (dependabot[bot])
  • chore(internal):refactor:将测试转换为 testify assert/require 第 4 部分 (#32408) 6c45810119937e8fcbbc4f0b7f56c32a40c52d87 (Matthieu MOREL)
  • chore(internal):refactor:将测试转换为 testify assert/require 第 3 部分 668e7e580a01dbf66da0f620da6b980ee0cb4d80 (Matthieu MOREL)
  • chore(internal):refactor:将测试转换为 testify assert/require 第 5 部分 f1d5979e7d8b9d1e36b3cf703d150e8078c2e16e (Matthieu MOREL)
  • chore(internal):refactor:将测试转换为 testify assert/require 第 6 部分 f3402c1cd69b84d278af5a30551e376d727d27c1 (Matthieu MOREL)
  • chore(internal):refactor:将测试转换为 testify assert/require 第 1 部分 ba31ca0c0b455541f05986e8dcb8a0554fa70dd2 (Matthieu MOREL)
  • chore(internal):refactor:将测试转换为 testify assert/require 第 2 部分 615a29987660b11909f984887b47f7f608757d87 (Matthieu MOREL)
  • fix:在 upgrade 中将 registry client 传递给 downloader.Manager 0604d8fb1ee8ea172604cb739c93ea8d5ad068c6 (Gates Wang)
  • perf:启用并发状态计算以防止数分钟的延迟 (#32043) 3bcf965f997499c477436515e6ccf5d51ab82e5e (Zhaofeng Miao)
  • 移除其余包中的旧式 import 注释 (#31933) 82be04d7f2881f59b3a85483eb248417e1d18fc3 (Abhay Chaurasiya)
  • 针对 pull request 检查发现的潜在修复 c2fda5ac5835cd1eca44a29047c18edcde66e00f (Terry Howe)
  • fix:增强错误处理并改进测试断言 (#32352) a2b1a60d51223254bd9c2f08cf3f411eb9d9fc58 (Matthieu MOREL)
  • fix(scripts):为 get-helm-3 版本检查添加缓存清除 5a30c7ae8504218fd68d87c5a7d929d0a3bb3891 (Solomon Wakhungu)
  • chore(deps):将 github/codeql-action init 和 analyze 升级到 4.37.1 0563162dd95dcff0f7b1ac09e0c784ae21b72245 (Terry Howe)
  • chore(deps):升级 github/codeql-action/upload-sarif (#32378) 06b95860dc2419062834a5e59921569676b45031 (dependabot[bot])
  • chore(deps):将 actions/setup-go 从 6.5.0 升级到 7.0.0 (#32376) a494169853d1e6f752eb838fedbb00d1a8593b66 (dependabot[bot])
  • chore(deps):将 github/codeql-action/autobuild 从 4.37.0 升级到 4.37.1 eeb37edfeafffdb562b97774f85a394332cf58dd (dependabot[bot])
  • chore:将 AI 供应商专用路径添加到 .gitignore 8cd3a48c34136f14fa6ba60554ef5ab0e12625be (George Jenkins)
  • ci:自动为针对 main 且标记为 v4.x 的 PR 打标签 9f3c89a4b50e99a46c23b6942b87b205bdd8c33f (Benoit Tigeot)
  • fix:‘gocritic: filepathJoin path seperator’ lint 错误 96a25ab4f86c2c78de2acfe45a69c0a40055aa3c (George Jenkins)
  • chore(internal):refactor:将测试转换为 testify assert/require 第 3 部分 caac755f199adf5ac4fbbc8c46a741d004ed7276 (Matthieu MOREL)
  • feat:chart 归档遵循 SOURCE_DATE_EPOCH (#32162) ad93b7df635d032a71201206cc3490e76b83bef4 (Lohit Kolluri)
  • 修复 server-side apply 缺失的冲突重试 (#32088) aa1ae3a36017156817e89e59eee0e88af9fc6365 (Jakub Jaruszewski)
  • chore:修复 gocritic 的 elseif 和 ifElseChain 问题 (#32289) a02a5713deef0c0c1bf4359dcb0218a9c640224d (Matthieu MOREL)
  • chore(internal):refactor:将测试转换为 testify assert/require 第 2 部分 f280d9c1b5da4e2f25cac76b2fcce58bad35aae9 (Matthieu MOREL)
  • chore(internal):refactor:将测试转换为 testify assert/require 第 1 部分 d72b28ebcbecf1c582e57f17c1272536b90513d1 (Matthieu MOREL)
  • fix(ci):将 govulncheck-action 固定到 v1.1.0 版本 (#32304) 68977ec0b5a446286668170dd72bdf59695f8cd5 (秀吉)
  • ci:通过 Dependabot 跟踪 dev-v3 上的 GitHub Actions 更新 b963afaddfe127620c70773e46b1d3a1f9c559e8 (Terry Howe)
  • chore(deps):将 actions/stale 从 10.3.0 升级到 10.4.0 (#32330) fb53c00ae72c08cf6d64289efde3aaeeda6c42fc (dependabot[bot])
  • chore(deps):将 github.com/mattn/go-shellwords 从 1.0.13 升级到 1.0.14 (#32334) dad026acb8caab81411514715c50e50510f558ca (dependabot[bot])
  • chore(deps):将 oras.land/oras-go/v2 从 2.6.1 升级到 2.6.2 (#32333) 84e63e5c38913594e476b15609fb6c7ab2d60467 (dependabot[bot])
  • 处理评审意见 73c1fb245120df3f3adb53c12e69f29134147de7 (Matheus Pimenta)
  • 修复消失的空行 bfebbb7c1a3cea951dcc33d3253492f6a6df4eb2 (Matheus Pimenta)
  • fix:为 ADOPTERS.md 中的 Oracle 链接添加缺失的 https:// (#32324) 7b9a5c8911c7aa53eab1bfde995c63ff626a7ca4 (Akanksha Trehun)
  • fix:移除 .golangci.yml 中的尾随空格 (#32325) cfa3b24fe6c2a0e4bf22887cc1051d7674c6b348 (Akanksha Trehun)
  • fix(Makefile):更新 Helm v4 过时的 .sha256 注释 (#32323) a91e9f6a249533cfd8fdb98cbd909ecb16bbc813 (Akanksha Trehun)
  • feat(linters):添加新的 revive 规则以提升代码质量 16787d65f5091cf5c5e4f2884ef0027ada117465 (Matthieu MOREL)
  • refactor:启用 gocritic 的若干检查 9662fdd73b848e04889b452335b60250414ef6db (Matthieu MOREL)
  • fix(linters):将 golangci-lint 升级到 2.12.2 7bfcdb0fc34894ec6f1622f48608161188b2e2a8 (Matthieu MOREL)
  • chore(deps):将 github/codeql-action/analyze 从 4.36.2 升级到 4.37.0 8118a4da1ed0ba470571ee3e150e4949b373ba9c (Terry Howe)
  • chore(deps):将 golang.org/x/crypto 从 0.53.0 升级到 0.54.0 0fc3b9385348b0d346728de3b0969ae2a3b7d47f (Terry Howe)
  • chore(deps):将 github/codeql-action/analyze 从 4.36.2 升级到 4.37.0 71901a4c7cc6280317b892341b5dde5a866c952c (Terry Howe)
  • chore(deps):将 github/codeql-action/init 从 4.36.2 升级到 4.37.0 (#32313) a71eb99db4f0c08fae21d3bfafa3bdfb6465b2a4 (dependabot[bot])
  • chore(deps):将 github/codeql-action/autobuild 从 4.36.2 升级到 4.37.0 (#32305) ea52bdf7e2c5155d629c85aa7eb7f625eef92936 (dependabot[bot])
  • chore(deps):将 golang.org/x/text 从 0.39.0 升级到 0.40.0 (#32309) a242855a7e2c31efd1f0f69ad1c5ae24be0563de (dependabot[bot])
  • chore(deps):升级 github/codeql-action/upload-sarif (#32311) f25f9555785b15fc7f41aa2e5e43979b1bca5021 (dependabot[bot])
  • 针对 pull request 检查发现的潜在修复 ed651de9b12ff98c0aa13985a88bca9aca0aa4fb (Benoit Tigeot)
  • fix(ci):解决 govulncheck 中的 Node 20 弃用问题 ca24a55c314d2fd84430d88c55ce09a391798d8e (Benoit Tigeot)
  • chore(deps):将 golang.org/x/text 从 0.38.0 升级到 0.39.0 e3fbe2e9d10985fa30aeeb678c376d9556a2b6f7 (dependabot[bot])
  • chore:修复 gocritic 的 emptyStringTest、nestingReduce 和 singleCaseSwitch 检查问题 96b315f188932b7602e1ab1497e2d81d1caa8068 (Matthieu MOREL)
  • 更新 pkg/cmd/history_test.go c1569ea83ff40ab534f3db531316cb0408717d3c (Matthieu MOREL)
  • test:用 require.EqualError 替换 assert.Equal 以改进错误处理 65077c10fa3e4f339142f498d84c1c7bfb1d320b (Matthieu MOREL)
  • test:用 assert.ErrorContains 替换 assert.Contains 以改进错误处理 4ade4a5495b81a4cf465906a2414267ed0b1dcc8 (Matthieu MOREL)
  • chore:修复 testifylint 的若干检查问题 f34ad6c337a53f0d77d1e24b5d1c6cdd1c57bc63 (Matthieu MOREL)
  • test(cli):配合 t.Setenv 使用 t.Cleanup 进行 resetEnv 47bde119597961113d769a9d46a565f448565e7a (LarytheLord)
  • test(cli):将 user-agent rest config 测试与主机 kubeconfig 隔离 9b30076180b8f73bbe25d0f4cd752207154ad0c1 (LarytheLord)
  • chore:修复 gocritic 的若干检查问题 07259ecc86521db556c4a18331241bbefc6bb6b2 (Matthieu MOREL)
  • fix(engine):防止 Files.Lines 在空文件上 panic 143631f7356d7f2250540c044ae20277f495cc2f (Mahesh Sadupalli)
  • 针对 pull request 检查发现的潜在修复 d539556a8d03c48258d08207aaf918c202c90df6 (kimsungmin1)
  • chore(deps):升级 github/codeql-action/upload-sarif e9eda8c5988d74172862b3b72cb1f8edf2226191 (dependabot[bot])
  • fix(registry):解决 token-auth 测试中的 golangci-lint 问题 503acff97580aa803f5d639fb1fbb06ad1226c31 (kimsm28)
  • chore:在 rebase 到 main 后执行 go mod tidy 4e9ca06856b1aeba65c4d4cd8e4dce4c83445776 (kimsm28)
  • fix(registry):在 token-auth scope 测试中使用 plain-http registry 3cbee7e935eb6e783c36b17d6eb79eb6edcda15b (kimsm28)
  • 更新 pkg/registry/client.go 26ada49c1ad50af5e11dbb8a65b703251295c689 (Terry Howe)
  • test:改进 client_scope_test.go 以避免数据竞争和脆弱断言 9b7a70f0ca4bf0dcfd242962d9eef211188057dd (kimsm28)
  • 修复 withScopeHint 函数注释中的拼写错误 ee181f4570550d61379bf59f2a69b993b74d49cf (kimsm28)
  • 通过调整 DockerRegistryHost 和 auth server 监听管理来修复 registry 测试失败 1f0a72849657c3fe167320f7f5729c377f6dadf8 (kimsm28)
  • 修复变量命名 requestUrl -> requestURL 8883c9cc7006eef7e3d07836b2d5dd7ca1066168 (kimsm28)
  • 修复拼写错误、移除不必要的代码、修复以避免在 http handler 中使用断言 530e728ea932109befc4a8165cd9a2bc78170c07 (kimsm28)
  • 将 suite.Nil、suite.NotNill 改为更恰当的函数(suite.NoError、suite.Error)26e5071f6680272d773f0ca22ea946a35c4dce66 (kimsungmin1)
  • 将 client_scope_test.go 改为使用 httptest 8c8d6e3262be77783ef42a47c9593b6e42a3066a (kimsungmin1)
  • 修复拼写错误 9d77ccd46ddf9b2675137891c159d1de35674072 (kimsungmin1)
  • 移除 freeport 依赖 fc743b2a1be47c69cc3bf58e0fdc023f8844f866 (kimsungmin1)
  • 在 license 头部添加换行 319e06cda30e706db541066d5fe07249b0ed656c (kimsungmin1)
  • 修复 helm push 到使用 token auth 的 registry 时的 scope 301e3a12d55c279ef3bd0b1976bafd43bc1e0b7b (kimsungmin1)
  • chore(deps):将 github.com/fluxcd/cli-utils 从 1.2.1 升级到 1.2.2 5a9b8a788ff260c031f2d2f3e1b6903bd31b3496 (dependabot[bot])
  • chore(deps):将 golangci/golangci-lint-action 从 9.2.1 升级到 9.3.0 f76136d39f8c1fd6110a23317786c4c53f6f9cb9 (dependabot[bot])
  • 针对 pull request 检查发现的潜在修复 144246cd2893f92ee8e477c691837ea27e8c2733 (George Jenkins)
  • chore(deps):将 actions/setup-go 从 6.4.0 升级到 6.5.0 07faec5593aabbde72c357d9c10123b6a3da33c5 (dependabot[bot])
  • 应用建议 61bba7c659e3b45ba4db195d58acc668a9c32441 (Will Noble)
  • 正确格式化 gzip 包中的 extra 字段 d887779b9b0eeb720672a7927479fc627e599c24 (Will Noble)
  • refactor(internal):将测试转换为 testify assert/require addbab2e6444954eb1a9bde86730ee7d11810b46 (George Jenkins)
  • refactor(internal/release):将测试转换为 testify assert/require 7ab295fcfcf3977599939d76ffbf7a266401bfbc (George Jenkins)
  • refactor(pkg/release):将测试转换为 testify assert/require 4cce0e9e2a870508864c1d497918e201dc0f339c (George Jenkins)
  • refactor(pkg/registry):将测试转换为 testify assert/require 8b0a167484a7f6de4a2cb12bf81641873a275d7b (George Jenkins)
  • refactor(internal):将测试转换为 testify assert/require 3ce02c585a18b38c5dba1177a54c3a0322c53d3c (George Jenkins)
  • refactor(repotest):将测试转换为 testify assert/require b42faba9d293d45d2654dac5b540adb5b50e5b4f (George Jenkins)
  • chore:启用 contextcheck、fatcontext 和 noctx linter 34cfdfdbe57ec9690113e141395c499a7c00ca6b (Matthieu MOREL)
  • chore(deps):升级 github.com/cyphar/filepath-securejoin a0c7d1e1f5ef222fb1be143e9846cebf8b3a2d54 (dependabot[bot])
  • chore(deps):将 actions/checkout 从 6.0.3 升级到 7.0.0 5848047c6b1e854fe7d451e451dbf748225232b9 (dependabot[bot])
  • test:在 validate_test 中对零长度断言使用 assert.Empty c36e4d52bdf92a05a8d2d9f40e5927a1245dce2d (Terry Howe)
  • docs:修复 helm version 命令描述中的拼写错误 dd442c0cc7c3d7f397bbf93ac5a9551a4e2f0139 (s3onghyun)
  • chore(deps):在 1 个目录中将 k8s-io 组升级 7 次 fa68e6cb094e84076bfad53af494d7db7642ceee (dependabot[bot])
  • chore(deps):将 actions/checkout 从 6.0.2 升级到 6.0.3 3d2ff2a1aa3d8696105af5367a254c6824dff4a6 (dependabot[bot])
  • refactor(pkg/strvals):将测试转换为 testify assert/require daa045d4923007c1ab815b39038b81491506dc0a (George Jenkins)
  • refactor(pkg/cli):将测试转换为 testify assert/require 16b0760dfd99b5c501cbfc2138a207e1b3512c0f (George Jenkins)
  • 回滚 “fix(kube):防止 informer 同步期间 WaitForDelete 虚假提前退出” d3bd09147bbae09ca85615452bda31b8215e66f5 (George Jenkins)
  • 更新 pkg/ignore/rules_test.go 9ad5620edc1b51507d111f7f998cc0f5b95e5726 (George Jenkins)
  • docs:改进 CONTRIBUTING.md 措辞 fa9cb4919423e80d1693275396f9d8fa6b324baf (devShaik010)
  • refactor(pkg):将测试转换为 testify assert/require f4d713abb210230b3935c4a9685f1f34a8330970 (George Jenkins)
  • refactor(cmd/helm):将测试转换为 testify assert/require ed76a36ab9b4c8f5a56049aa201dd8ce04836ecb (George Jenkins)
  • chore:重命名 savedErr 以明确其特定用途 9c1d5a3b249c6684bfe902455a61e728bbf7dcf6 (Jeaeun Kim)
  • chore:修复 lint 99baa2edd493af15ffd98f39808fac5c4a9b12f7 (Jeaeun Kim)
  • chore:单独存储 err 以提高清晰度 ea847fef95702ca53ec5ab3c627c696ea1488598 (Jeaeun Kim)
  • chore:改进 helm template --debug 配合 --show-only 时的错误报告 2014946e550ed7a667b9ae8cfe15a377a2fe94ca (Jeaeun Kim)
  • 修复重复调用 IsReachable 导致的 panic 1f7869c31f8d96638d238957b20a27d665001d88 (Mohammad Abdolirad)
  • fix:保护 FailingKubeClient.RecordedWaitOptions 免受数据竞争 (#31925) a5552edf9fb0e23b475310d943a2ecd1df5aeafd (Terry Howe)
  • fix:将 registry client 输出路由到 stdout 而非 stderr (#32056) c2f1b238a114d6d7a85b37f80fc6975bd48e4c09 (Terry Howe)
  • fix(engine):当 lookup 返回空结果时添加调试日志 (#32205) 7058f841af78112f81098e3f434f90d30c43b4fd (Ogulcan Aydogan)
  • chore(deps):将 oras.land/oras-go/v2 从 2.6.0 升级到 2.6.1 74c1702157722e44f72c4a731c652c9e6ed58f83 (dependabot[bot])
  • chore(deps):将 golang.org/x/crypto 从 0.52.0 升级到 0.53.0 33b40718860fcb563ef34d0a4af2a1e565fdd108 (dependabot[bot])
  • chore(deps):将 golang.org/x/term 从 0.43.0 升级到 0.44.0 1019146bb36fde225ee93fdb173d12c91d96b834 (dependabot[bot])
  • chore(deps):将 golang.org/x/text 从 0.37.0 升级到 0.38.0 7f855dfe8a1176d41808451aa0e8ab7b11664f03 (dependabot[bot])
  • chore(deps):将 github/codeql-action 从 4.36.1 升级到 4.36.2 c603c50aa654b23c46c7e248cdf5cd016f0a3fa8 (dependabot[bot])
  • chore(deps):将 github/codeql-action 从 4.36.0 升级到 4.36.1 f8abbfd7d4ab7d9cd883fab5d24c8175eaec56b4 (dependabot[bot])
  • chore(deps):将 github.com/tetratelabs/wazero 从 1.11.0 升级到 1.12.0 3aa1b742b9228219378ce3d1b978d8d9e30547cd (dependabot[bot])
  • 修复测试文件中 empty 和 len 的 testifylint 违规 488c4a805debe0fc1b2777fa1823e079e79a5869 (Matthieu MOREL)
  • 降低重新同步周期 6dc1c1ccf8066b06f5e30c5bf1d2cdd2924c8c43 (Austin Abro)
  • chore(deps):将 golang.org/x/crypto 从 0.51.0 升级到 0.52.0 7510b832149ee739b3ace110f8238e1ffd922cca (dependabot[bot])
  • ci:启用 bidichk linter 以防止不可见 Unicode 字符 e679ec9f041f9fa484f8539efd4b5e665526b883 (Arnav Nagzirkar)
  • fix(deps):将 golang.org/x/net 升级到 v0.55.0 以解决 GO-2026-5026 54ae27fd841f33fd979476b1c378fe58fe7ff52f (Terry Howe)
  • chore(deps):将 golangci/golangci-lint-action 从 9.2.0 升级到 9.2.1 dbb3e353372f6e4abca9155c44d8b9a5f1e97626 (dependabot[bot])
  • chore(deps):将 github/codeql-action 从 4.35.5 升级到 4.36.0 60665e9035ccab375780ef77934bde2ffa674448 (dependabot[bot])
  • docs:更新 v4 稳定版发布的版本状态 442e1460b9ec4450a7c12d6b6a59848e7b16d9d1 (Benoit Tigeot)
  • chore(deps):将 actions/stale 从 10.2.0 升级到 10.3.0 ace245b8273e23c9f12993befa535a19ab1bc172 (dependabot[bot])
  • fix(provenance):检查 Digest 的错误返回值 e095e690a8b3c31b6dbcb9af02f870cc41fbf18b (Sebastien Tardif)
  • internal/plugin:移除插件名称注释中的零宽空格 979e68fbbd5a932c67b756884880d7641f268632 (Aleksei Sviridkin)
  • 将标志从 show-rollback 重命名为 show-rollback-revision d097d882d473b42c7460d0be674138a3b52c08da (MrJack)
  • fix:在 GetPodLogs 中跳过非 Pod 测试钩子 1a1ec6e3cc052f1358ff668eeb439acd3f8e60c1 (Gregory Man)
  • fix(upstream):升级到 cli-utils 1.2.1、controller-runtime 0.24.1 和 k8s 1.36.1 378ceacd9ce239e5b3de1e7ce7c55cf18e16f69b (Matheus Pimenta)
  • chore(deps):将 github.com/fluxcd/cli-utils 从 1.2.0 升级到 1.2.1 b5a9299eecefe45da13a01188cabac6af4c336d0 (dependabot[bot])
  • chore(deps):将 github/codeql-action 从 4.35.4 升级到 4.35.5 f772ffedc6154f82bc0ac680f9ffa46054112ac0 (dependabot[bot])
  • fix(repo):在 index.go 中使用结构化 slog 参数 ea2343ebeaf7b4b6b115fd1c7b34a159d6a573ff (Sebastien Tardif)
  • docs:修复 deprecatedAPIError godoc 中 ’than’->‘that’ 的拼写错误 2032ec5cbaf168de0fadc59959319e4b580ff72e (Kai Tanaka)
  • refactor:使用 slices.Backward 简化代码 432fc8a21724cc75e0cd8ec8fd754d2bde42c15f (box4wangjing)
  • 针对 pull request 检查发现的潜在修复 53d5f13f46f7dd555be8bd90616abdc77d470000 (Sumit Solanki)
  • fix(downloader):为 overlayfs 空目录调整 DiskCache.Get 的检查顺序 6620fec5d19f6c86425501ee64f8cb8a8fb3fa3e (Sumit Solanki)
  • chore(deps):将 golang.org/x/crypto 从 0.50.0 升级到 0.51.0 2cc69251d81ad94e9e0edbea6c31dedf4e2c25d4 (dependabot[bot])
  • chore(deps):将 github/codeql-action 从 4.35.3 升级到 4.35.4 d9b2716be5fbb3309c3176b0c887d91ffb16c048 (dependabot[bot])
  • 提升到版本 v4.2 (#32102) 19b3656306829cae166f484feb4a1319f47844c0 (George Jenkins)
  • 修复 lint 错误 03a65a71f7397620315747ecac4ba60b73f63623 (Evans Mungai)
  • fix:处理 Copilot 对所有权验证卸载的评审意见 007713087bd4f381bb8b74f66f35af9e3dafa376 (Evans Mungai)
  • 针对 pull request 检查发现的潜在修复 9728c5af31c7039e9806037c4e59e46eeb43d79c (Evans Mungai)
  • fix:处理评审反馈 922558fc1a3b3f2c2b7e8ad0f32bd5bcd46ca70e (Sebastien Tardif)
  • fix:从测试 Pod 的所有容器获取日志 854f7f6b7217dcfe135df9e4652517d3ec9c3913 (Sebastien Tardif)
  • fix(registry):移除 Go 1.20 之前的 transport cloner 回退 73f71bceae2674d41fb2f082ee4fa5a842b613cc (Ogulcan Aydogan)
  • testifylint:启用 error-is-as 和 error-nil 规则 f8ba28bb17f9254bc2c1b6409b24c16a59934a9c (Matthieu MOREL)
  • fix(kube):在 WaitForDelete 中始终传播 context.Canceled 5e09ee78ee5861b857a3526a2fd1ddf2f73950e2 (Terry Howe)
  • fix(kube):防止 informer 同步期间 WaitForDelete 虚假提前退出 4e24ee41a436889a2542a008eaa0ecab8332a1eb (Terry Howe)
  • fix(version):避免在 prerelease 中误判 x/X 范围 740174a2b12074f7ca506ff330a918a4ff335c39 (Benoit Tigeot)
  • fix(version):版本范围 || 可以没有空格 b79d7f18813796f101f66eff6c513ded25edf0ad (Benoit Tigeot)
  • feat:在 debug 中报告通过版本范围参数选中的版本 bf78b876c74ee4359a6cebb54e0b97183cdfe129 (Benoit Tigeot)
  • fix:使用版本范围约束时避免警告 1e145ee2b243ef97bce0622cf55da8aa17ebb65f (Benoit Tigeot)
  • 添加 duration 函数 722dd3e3a82b06fbda60ebf24edc653e7b74e3f9 (Jorge Rocamora)
  • chore:修复 gocritic 的 deprecatedComment 问题 83a0138172e22f5efb7d9852b3ed0fb5fc8117b2 (Matthieu MOREL)
  • chore:启用 errorlint linter af31a679244b584317fd8053aee498c4d5ec301c (Matthieu MOREL)
  • chore:修复 whitespace linter 1e0f702f00d5fd36c9de9448e3271787bc588273 (Matthieu MOREL)
  • fix:处理 Copilot 对回滚修订版 PR 的评审反馈 6927cde3f98d9e5f248418805e40c7408e629746 (MrJack)
  • feat(history):添加 –show-rollback 标志以可选显示回滚列 e889cff0896d842c7e1854729611ac520a925d0b (MrJack)
  • 更新 pkg/cmd/testdata/output/history-with-rollback.txt 681ccb19a68dab98b75e407ba38b37c45ee9c5d1 (MrJack)
  • 更新 pkg/cmd/history_test.go 0737e438aae04fca872b66f185b0f2aab8bd0d86 (MrJack)
  • 添加缺失的 pkg/cmd/testdata/output 文件 d52b489459d51d67d9db877f169bd09273b6cd6c (MrJack)
  • feat(history):为 helm history 输出添加回滚修订列 300f71b1ebb1b383241a1806a813c6f30a8ff382 (MrJack)
  • 为 uninstall 操作添加所有权验证 f552950b05066d4d6a9d6cf9a91c26656f4a90fc (Evans Mungai)
  • 为 dry-run 模式下的所有权验证添加额外日志 6d5b5aab32be039f8f56b0c497a7f4af28ce21f0 (Evans Mungai)
  • feat:在卸载期间删除资源前添加所有权验证 906f87ce1d6d7a46bc68601c1217623e40b78877 (Evans Mungai)

更新内容 (原始)

Helm v4.3.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

Installation and Upgrading

Download Helm v4.3.0. The common platform binaries are here:

This release was signed with 208D D36E D5BB 3745 A167 43A4 C7C6 FBB5 B91C 1155 and can be found at @scottrigby 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

  • 4.3.1 and 3.22.1 are the next patch releases scheduled for October 14, 2026
  • 4.4.0 is the next minor release scheduled for January 13, 2027. There will be no further Helm 3 minor releases (see https://helm.sh/blog/helm-v3-end-of-life)

Changelog

  • chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1 bec5b06ed841fe5269972d864d5177944fd5970f (dependabot[bot])
  • chore(deps): bump the k8s-io group across 1 directory with 6 updates d0d42e7dd2b3948281300e5ac2d8d3a74c2a7c8f (dependabot[bot])
  • bump version to 4.3 (#32605) 7328f42a01d7fb96bd41b8fc70abc1fd7258cdb5 (Scott Rigby)
  • chore: Fix independent-merge lint issues ca6681ca55d39913b880871b6aa259efdf15e0b9 (George Jenkins)
  • refactor(repo): Use byte buffer to build index file (#32579) 37752b70b2f9c49dc6ac2f01e2a0aca1f32f0529 (Tom Wieczorek)
  • chore: fix gofumpt extra-rules (#32486) 28e64bd2ddb5412bff6d94d62b0114bb53f40931 (Matthieu MOREL)
  • Remove deprecated internal/chart/v3/ code (#32365) 4dfbaa40c6cd67e1df345889113a7879ec66136c (George Jenkins)
  • fix(template): regression - route registry messages to stderr in template and show (#32217) 9a3c040369361678aef1ab251e83a38b455f5159 (Aaron Mark)
  • refactor: remove per-file decompression size limit (#31748) 11e2010aebedf9f495a5c295635df096de7252f7 (Benoit Tigeot)
  • Updating the Go version b5b498b77403f93de037cba383f424953e87eaaa (Matt Farina)
  • Updating the Go version 6d1f67cf6a9918ebe6c41f05096b6fa3fdde1b5b (Matt Farina)
  • chore(deps): bump the github-actions group across 1 directory with 4 updates (#32574) 0f4decb96b1c4ac45981f495d45eef6cc82e3192 (dependabot[bot])
  • chore(deps): bump the k8s-io group with 7 updates (#32572) fb1930096eacec13ac911b8499905fc94eb09a8f (dependabot[bot])
  • fix: correct ‘doest not match’ in readiness debug logs 6888b0a280bb6fbb847c85d2a473c425b6a0862d (MsfPablo)
  • fix(provenance): support GnuPG keybox (pubring.kbx) keyrings (#32281) 67d54fd8808ab47e93dad40f4238d5fe28d1efd0 (Ruslan Shaydullin)
  • chore(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 (#32562) e9b85e4de16ad45805843fb121748018cf89094b (dependabot[bot])
  • chore(deps): bump the github-actions group across 1 directory with 4 updates (#32556) c000a408b81266d328db64aea2ff9e2e70844790 (dependabot[bot])
  • chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.0 (#32555) bafdcde8ecd83119afd7f98363b364138d3b35dc (dependabot[bot])
  • chore(deps): bump golang.org/x/crypto from 0.54.0 to 0.55.0 (#32545) 2a29f1770b62844b27197d2507377361d45ad7c0 (dependabot[bot])
  • chore(deps): bump golang.org/x/text from 0.40.0 to 0.41.0 (#32543) edb94f897d1e0ec3335fb7268f07e0fd2666fbb8 (dependabot[bot])
  • test(loader): cover 8192-byte EOF boundary for LoadValues fd4ed4952b5f9f54344a0c014f7acd7885bd60c6 (Dean Chen)
  • fix(loader): do not drop values files ending at a 4096-byte boundary 601445e88cf1fe66b2885c793d564030aad1d707 (Dean Chen)
  • chore(deps): bump the github-actions group with 4 updates (#32523) f3d68cdbea3076a0283cbd1e3ec44a409ad48a43 (dependabot[bot])
  • fix: bump go.opentelemetry.io/otel to v1.44.0 for GO-2026-5158 (#32521) a0c2f6dade5180fdb08bcc5debef56357cd586ab (Terry Howe)
  • chore(deps): bump github.com/santhosh-tekuri/jsonschema/v6 (#32514) f8a308cd470bc1f087b3f4915ba775af18c5ffab (dependabot[bot])
  • chore(deps): bump the github-actions group with 4 updates 47eb219a71bac4638a9b9db916a5d8c415c553bc (dependabot[bot])
  • chore(deps): bump the github-actions group with 4 updates (#32508) ae877c8bfb943d2cc1aa10b34f0c4fada55e6f56 (dependabot[bot])
  • test(action): poll for the interrupted install goroutine instead of a zero-margin sleep (#32328) a8ab76e86f11e2ece5a3d0262313140e21db249b (Nikolaus Schuetz)
  • chore(deps): bump actions/stale in the github-actions group (#32487) ac1c68746f72e5bbbe5b7e5a052629aab7e5ab61 (dependabot[bot])
  • test(package): fix errorlint + exact path match in lock test e92316751375bafd4621232bb39a1238a22e91c4 (Ilya Kiselev)
  • fix(chart): normalize StampModTimes timestamp + Chart.lock test 3c3be926aaea573cf94931877e8072aefb231b60 (Ilya Kiselev)
  • chore(deps): bump go.yaml.in/yaml/v3 from 3.0.4 to 3.0.5 ce27485634fcbd54be8fc8d99a5e4799456420c9 (dependabot[bot])
  • fix(scripts): clarify cache-busting behavior bc0114c70841e2a05c95e53e20358fb761dbfb2e (Solomon Wakhungu)
  • chore: fix gofumpt issues 24bbb46c62a54000394ce77c4e3fda17d5566ffc (Matthieu MOREL)
  • fix(scripts): address cache-busting review feedback bbaf420a101379dad4f8452129cf26f2fff7e536 (Solomon Wakhungu)
  • Make golangci-lint happy f3edb83df48c505878ffd3ebb89ef6a809e14008 (MrJack)
  • Added missing import 94a3315f4d699c6bb4140550d4c98b46bb4382d2 (MrJack)
  • Readded “unicode/utf8” 500f02d597628d8ca7be8b530edcbedbf397b676 (MrJack)
  • Potential fix for pull request finding f1ede7c9c114c745da2f5c6cef8d27e1eb342498 (MrJack)
  • Apply suggestions from code review 4fcc4e4b3db363654f3dd5240211b195e309970e (MrJack)
  • refactor(rollback): validate description length before cluster reachability check 91520a78063582ab8265d9364815665f688deebc (MrJack)
  • refactor(test): reuse existing rollback.txt golden file e73dfab5fb47c9f3a0f24cb3f3a7a4aa8b65143e (MrJack)
  • Removed extra space in rollback-with-description.txt b177a8e9060720e91c402cdba2224c6d58789fa3 (MrJack)
  • Enhance rune count in pkg/cmd/rollback.go and pkg/action/rollback.go a92611c20241be8e7dc32f9b229afd2a722a06f8 (MrJack)
  • Use rune count to count properly multi-byte UTF-8 characters 8a34f3b7b4d9ffa4e82c7893eb3d8572fd464198 (MrJack)
  • Enhanced rollback description length cb91040c447723a7338a513a6d1604e5daaa1e0b (MrJack)
  • Changed if construction e69e424ab1917f0d53eafe63c408b5280b39624a (MrJack)
  • Set 256 as limit for maxDescriptionLength. 256 comes from MAX value for key and value b606955f095408270914c47eac8414b9061bfb49 (MrJack)
  • feat(rollback): add –description flag to provide rollback reason f8180e6de473bb4b1008b76aa2ac63b8bcd104c0 (MrJack)
  • Update resource_test.go 622f16b37fdb1f1915aece9436165dc53c26b3c5 (Matthieu MOREL)
  • Update labels_test.go 61d99a8bdbc90219c474c96e11790ab6a90cde61 (Matthieu MOREL)
  • Update chartrepo_test.go 532eabf88afa2b119f90ef82d1bf309923cbbb78 (Matthieu MOREL)
  • Update show_test.go bfca0688b1a44b1cf7ae37ac5f64792a8dffe7f1 (Matthieu MOREL)
  • Update rollback_test.go b59dfd39015311d94c04541ec5b91959c6b4b6d3 (Matthieu MOREL)
  • Potential fix for pull request finding a27f3a062027d8b459eed2186076fb9384b82f38 (Matthieu MOREL)
  • chore(pkg): refactor: finer tests conversions to testify part 1 828d01a8786162987482408b7803ceb3f3c176ac (Matthieu MOREL)
  • chore(pkg): refactor: finer tests conversions to testify part 3 9a2be11e6f1af0c89dc0988b88fd339751baa44c (Matthieu MOREL)
  • chore(pkg): refactor: finer tests conversions to testify part 2 4d9c03f51c30f851a03676a1315f492de10210e6 (Matthieu MOREL)
  • chore(internal): refactor: finer tests conversions to testify part 1 5142ca8ddca79a19c8529508c77ab4b27cb23a8f (Matthieu MOREL)
  • chore(deps): bump the k8s-io group across 1 directory with 7 updates (#32459) 8f74dce6ba8d7264ce75f52507616720865e712d (dependabot[bot])
  • chore(deps): bump ossf/scorecard-action in the github-actions group (#32458) 050d3e99b9dc8796ced4b99cb272cba91c43055f (dependabot[bot])
  • chore(deps): bump the github-actions group with 4 updates ea7c838e0875449a4b2fe141a961aa29f1435a5d (dependabot[bot])
  • chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.82.1 fe3f98b5641fe3a0a9fa2575df8698136c2a0029 (dependabot[bot])
  • chore(deps): bump actions/labeler from 6.2.0 to 7.0.0 (#32441) ed246e29f7940fffa4631aa67cfef66c5722d4a7 (dependabot[bot])
  • chore(deps): bump github/codeql-action/upload-sarif (#32440) 5223ceacda672bdd72efe8995d4abd9327c6539c (dependabot[bot])
  • chore(deps): bump github/codeql-action/autobuild from 4.37.1 to 4.37.2 a0f954e277702f87883d18760207b34ba3efbf80 (dependabot[bot])
  • chore(deps): bump github/codeql-action/init from 4.37.1 to 4.37.2 cdccef4818c06e4d1ee9521cfb9bcadc30c282e9 (dependabot[bot])
  • chore(deps): bump github/codeql-action/analyze from 4.37.1 to 4.37.2 065d3a6a3dcda016a9de88a9b32f0e9eedcf0876 (dependabot[bot])
  • chore: group github-actions dependabot updates cd4c5d3bfd7d19be9a3a01ba63a650cf044e1409 (Terry Howe)
  • chore(pkg): refactor: convert tests to testify assert/require part 19 33c28395695c53b579c1f94d3dfcadbe2ff2b862 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 22 0b1aa55cbb14ce3b7c805a6262e2159c4a70bf73 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 21 a934b827fa9569c8769c981b1d4847f72a4c1f94 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 20 1d4665e54c28a41a5631c19f3bff14ef3d4e058f (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 18 fb8a62bf13cbc0ad78d0856678365b246b224997 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 16 0fa9f7d427b99437e51dbb8ada21d19f93898652 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 17 4073566e285d5bfaafaf0cec2b927fa037bfcb2a (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 15 71733656a5c64307f85290bc9fe6480ad637a117 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 14 dc66ee7be786b1ac146a21fb2114b9678aaf25a4 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 13 aae82bf97a4c02c70982c14118912c459db43ec9 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 12 a3fa28ae22934450389ab31343c0ca20321d302c (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 11 dc3e3a5e7efadff49fd26eac511cf18801af0ebc (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 10 2f5a33fb77daca9ade910ed7fe557e3e85fd77f6 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 9 13d1edc5f346e136b249d4c8232e83689f07c3b4 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 8 e5f0e07b96580305c3902eceb738cef230b44bec (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 7 ca1767b81397e5ee3b3a5f7926590ddf1134c9c5 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 2 0daa77fa9bffe2c8359bb079d3e978fe74a0b5a4 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 1 d4ec8e9b87a002d48c2d7a8f3c145c9a324bfaef (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 6 0844b3b8b513e1ae6787c44fc5cfd224bf86c573 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 5 3ff05c835ecb1bbf794089d309556dbc75778ef7 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 4 658a8fac156a92a7462cc9aab98da796da6dc116 (Matthieu MOREL)
  • chore(pkg): refactor: convert tests to testify assert/require part 3 df2d013517b0a237ea8858677558db3129a92911 (Matthieu MOREL)
  • chore(deps): bump actions/checkout from 7.0.0 to 7.0.1 (#32411) 8c7f3a14d2cbde663847641b1f4274d266e6f0f3 (dependabot[bot])
  • chore(internal): refactor: convert tests to testify assert/require part 4 (#32408) 6c45810119937e8fcbbc4f0b7f56c32a40c52d87 (Matthieu MOREL)
  • chore(internal): refactor: convert tests to testify assert/require part 3 668e7e580a01dbf66da0f620da6b980ee0cb4d80 (Matthieu MOREL)
  • chore(internal): refactor: convert tests to testify assert/require part 5 f1d5979e7d8b9d1e36b3cf703d150e8078c2e16e (Matthieu MOREL)
  • chore(internal): refactor: convert tests to testify assert/require part 6 f3402c1cd69b84d278af5a30551e376d727d27c1 (Matthieu MOREL)
  • chore(internal): refactor: convert tests to testify assert/require part 1 ba31ca0c0b455541f05986e8dcb8a0554fa70dd2 (Matthieu MOREL)
  • chore(internal): refactor: convert tests to testify assert/require part 2 615a29987660b11909f984887b47f7f608757d87 (Matthieu MOREL)
  • fix: pass registry client to downloader.Manager in upgrade 0604d8fb1ee8ea172604cb739c93ea8d5ad068c6 (Gates Wang)
  • perf: enable concurrent status computation to prevent multi-minute delays (#32043) 3bcf965f997499c477436515e6ccf5d51ab82e5e (Zhaofeng Miao)
  • remove legacy import comments from remaining packages (#31933) 82be04d7f2881f59b3a85483eb248417e1d18fc3 (Abhay Chaurasiya)
  • Potential fix for pull request finding c2fda5ac5835cd1eca44a29047c18edcde66e00f (Terry Howe)
  • fix: enhance error handling and improve test assertions (#32352) a2b1a60d51223254bd9c2f08cf3f411eb9d9fc58 (Matthieu MOREL)
  • fix(scripts): add cache-busting to get-helm-3 version check 5a30c7ae8504218fd68d87c5a7d929d0a3bb3891 (Solomon Wakhungu)
  • chore(deps): bump github/codeql-action init and analyze to 4.37.1 0563162dd95dcff0f7b1ac09e0c784ae21b72245 (Terry Howe)
  • chore(deps): bump github/codeql-action/upload-sarif (#32378) 06b95860dc2419062834a5e59921569676b45031 (dependabot[bot])
  • chore(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#32376) a494169853d1e6f752eb838fedbb00d1a8593b66 (dependabot[bot])
  • chore(deps): bump github/codeql-action/autobuild from 4.37.0 to 4.37.1 eeb37edfeafffdb562b97774f85a394332cf58dd (dependabot[bot])
  • chore: Add AI Vendor specific paths to .gitignore 8cd3a48c34136f14fa6ba60554ef5ab0e12625be (George Jenkins)
  • ci: auto-label PRs targeting main with v4.x 9f3c89a4b50e99a46c23b6942b87b205bdd8c33f (Benoit Tigeot)
  • fix: ‘gocritic: filepathJoin path seperator’ lint error 96a25ab4f86c2c78de2acfe45a69c0a40055aa3c (George Jenkins)
  • chore(internal): refactor: convert tests to testify assert/require part 3 caac755f199adf5ac4fbbc8c46a741d004ed7276 (Matthieu MOREL)
  • feat: honor SOURCE_DATE_EPOCH for chart archives (#32162) ad93b7df635d032a71201206cc3490e76b83bef4 (Lohit Kolluri)
  • Fix missing conflict retry with server-side apply (#32088) aa1ae3a36017156817e89e59eee0e88af9fc6365 (Jakub Jaruszewski)
  • chore: fix elseif and ifElseChain issues from gocritic (#32289) a02a5713deef0c0c1bf4359dcb0218a9c640224d (Matthieu MOREL)
  • chore(internal): refactor: convert tests to testify assert/require part 2 f280d9c1b5da4e2f25cac76b2fcce58bad35aae9 (Matthieu MOREL)
  • chore(internal): refactor: convert tests to testify assert/require part 1 d72b28ebcbecf1c582e57f17c1272536b90513d1 (Matthieu MOREL)
  • fix(ci): pin govulncheck-action to the v1.1.0 release (#32304) 68977ec0b5a446286668170dd72bdf59695f8cd5 (秀吉)
  • ci: track GitHub Actions updates on dev-v3 via Dependabot b963afaddfe127620c70773e46b1d3a1f9c559e8 (Terry Howe)
  • chore(deps): bump actions/stale from 10.3.0 to 10.4.0 (#32330) fb53c00ae72c08cf6d64289efde3aaeeda6c42fc (dependabot[bot])
  • chore(deps): bump github.com/mattn/go-shellwords from 1.0.13 to 1.0.14 (#32334) dad026acb8caab81411514715c50e50510f558ca (dependabot[bot])
  • chore(deps): bump oras.land/oras-go/v2 from 2.6.1 to 2.6.2 (#32333) 84e63e5c38913594e476b15609fb6c7ab2d60467 (dependabot[bot])
  • Address review comments 73c1fb245120df3f3adb53c12e69f29134147de7 (Matheus Pimenta)
  • Fix vanishing empty lines bfebbb7c1a3cea951dcc33d3253492f6a6df4eb2 (Matheus Pimenta)
  • fix: add missing https:// to Oracle link in ADOPTERS.md (#32324) 7b9a5c8911c7aa53eab1bfde995c63ff626a7ca4 (Akanksha Trehun)
  • fix: remove trailing whitespace in .golangci.yml (#32325) cfa3b24fe6c2a0e4bf22887cc1051d7674c6b348 (Akanksha Trehun)
  • fix(Makefile): update outdated .sha256 comment for Helm v4 (#32323) a91e9f6a249533cfd8fdb98cbd909ecb16bbc813 (Akanksha Trehun)
  • feat(linters): add new revive rules for better code quality 16787d65f5091cf5c5e4f2884ef0027ada117465 (Matthieu MOREL)
  • refactor: enable several checks from gocritic 9662fdd73b848e04889b452335b60250414ef6db (Matthieu MOREL)
  • fix(linters): update golangci-lint to 2.12.2 7bfcdb0fc34894ec6f1622f48608161188b2e2a8 (Matthieu MOREL)
  • chore(deps): bump github/codeql-action/analyze from 4.36.2 to 4.37.0 8118a4da1ed0ba470571ee3e150e4949b373ba9c (Terry Howe)
  • chore(deps): bump golang.org/x/crypto from 0.53.0 to 0.54.0 0fc3b9385348b0d346728de3b0969ae2a3b7d47f (Terry Howe)
  • chore(deps): bump github/codeql-action/analyze from 4.36.2 to 4.37.0 71901a4c7cc6280317b892341b5dde5a866c952c (Terry Howe)
  • chore(deps): bump github/codeql-action/init from 4.36.2 to 4.37.0 (#32313) a71eb99db4f0c08fae21d3bfafa3bdfb6465b2a4 (dependabot[bot])
  • chore(deps): bump github/codeql-action/autobuild from 4.36.2 to 4.37.0 (#32305) ea52bdf7e2c5155d629c85aa7eb7f625eef92936 (dependabot[bot])
  • chore(deps): bump golang.org/x/text from 0.39.0 to 0.40.0 (#32309) a242855a7e2c31efd1f0f69ad1c5ae24be0563de (dependabot[bot])
  • chore(deps): bump github/codeql-action/upload-sarif (#32311) f25f9555785b15fc7f41aa2e5e43979b1bca5021 (dependabot[bot])
  • Potential fix for pull request finding ed651de9b12ff98c0aa13985a88bca9aca0aa4fb (Benoit Tigeot)
  • fix(ci): resolve Node 20 deprecation in govulncheck ca24a55c314d2fd84430d88c55ce09a391798d8e (Benoit Tigeot)
  • chore(deps): bump golang.org/x/text from 0.38.0 to 0.39.0 e3fbe2e9d10985fa30aeeb678c376d9556a2b6f7 (dependabot[bot])
  • chore: fix emptyStringTest, nestingReduce and singleCaseSwitch checks issues from gocritic 96b315f188932b7602e1ab1497e2d81d1caa8068 (Matthieu MOREL)
  • Update pkg/cmd/history_test.go c1569ea83ff40ab534f3db531316cb0408717d3c (Matthieu MOREL)
  • test: replace assert.Equal with require.EqualError for improved error handling 65077c10fa3e4f339142f498d84c1c7bfb1d320b (Matthieu MOREL)
  • test: replace assert.Contains with assert.ErrorContains for better error handling 4ade4a5495b81a4cf465906a2414267ed0b1dcc8 (Matthieu MOREL)
  • chore: fix several checks issues from testifylint f34ad6c337a53f0d77d1e24b5d1c6cdd1c57bc63 (Matthieu MOREL)
  • test(cli): use t.Cleanup for resetEnv with t.Setenv 47bde119597961113d769a9d46a565f448565e7a (LarytheLord)
  • test(cli): isolate user-agent rest config test from host kubeconfig 9b30076180b8f73bbe25d0f4cd752207154ad0c1 (LarytheLord)
  • chore: fix several checks issues from gocritic 07259ecc86521db556c4a18331241bbefc6bb6b2 (Matthieu MOREL)
  • fix(engine): prevent Files.Lines panic on empty file 143631f7356d7f2250540c044ae20277f495cc2f (Mahesh Sadupalli)
  • Potential fix for pull request finding d539556a8d03c48258d08207aaf918c202c90df6 (kimsungmin1)
  • chore(deps): bump github/codeql-action/upload-sarif e9eda8c5988d74172862b3b72cb1f8edf2226191 (dependabot[bot])
  • fix(registry): resolve golangci-lint issues in token-auth tests 503acff97580aa803f5d639fb1fbb06ad1226c31 (kimsm28)
  • chore: go mod tidy after rebase on main 4e9ca06856b1aeba65c4d4cd8e4dce4c83445776 (kimsm28)
  • fix(registry): use plain-http registry in token-auth scope test 3cbee7e935eb6e783c36b17d6eb79eb6edcda15b (kimsm28)
  • Update pkg/registry/client.go 26ada49c1ad50af5e11dbb8a65b703251295c689 (Terry Howe)
  • test: improve client_scope_test.go to avoid data races and brittle assertions 9b7a70f0ca4bf0dcfd242962d9eef211188057dd (kimsm28)
  • fix typos in withScopeHint function comment ee181f4570550d61379bf59f2a69b993b74d49cf (kimsm28)
  • fix registry test failures by adjusting DockerRegistryHost and auth server listener management 1f0a72849657c3fe167320f7f5729c377f6dadf8 (kimsm28)
  • fix variable naming requestUrl -> requestURL 8883c9cc7006eef7e3d07836b2d5dd7ca1066168 (kimsm28)
  • fix typo, remove unnecessary code, fix to avoid to use the assertion in http hanlder 530e728ea932109befc4a8165cd9a2bc78170c07 (kimsm28)
  • change suite.Nil, suite.NotNill to more proper function(suite.NoError, suite.Error) 26e5071f6680272d773f0ca22ea946a35c4dce66 (kimsungmin1)
  • change client_scope_test.go to use httptest 8c8d6e3262be77783ef42a47c9593b6e42a3066a (kimsungmin1)
  • fix typo 9d77ccd46ddf9b2675137891c159d1de35674072 (kimsungmin1)
  • remove freeport dependency fc743b2a1be47c69cc3bf58e0fdc023f8844f866 (kimsungmin1)
  • add newline in license header 319e06cda30e706db541066d5fe07249b0ed656c (kimsungmin1)
  • fix scope when helm push to a registry that use token auth 301e3a12d55c279ef3bd0b1976bafd43bc1e0b7b (kimsungmin1)
  • chore(deps): bump github.com/fluxcd/cli-utils from 1.2.1 to 1.2.2 5a9b8a788ff260c031f2d2f3e1b6903bd31b3496 (dependabot[bot])
  • chore(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 f76136d39f8c1fd6110a23317786c4c53f6f9cb9 (dependabot[bot])
  • Potential fix for pull request finding 144246cd2893f92ee8e477c691837ea27e8c2733 (George Jenkins)
  • chore(deps): bump actions/setup-go from 6.4.0 to 6.5.0 07faec5593aabbde72c357d9c10123b6a3da33c5 (dependabot[bot])
  • Apply suggestions 61bba7c659e3b45ba4db195d58acc668a9c32441 (Will Noble)
  • Properly format the extra field in gzipped packages d887779b9b0eeb720672a7927479fc627e599c24 (Will Noble)
  • refactor(internal): convert tests to testify assert/require addbab2e6444954eb1a9bde86730ee7d11810b46 (George Jenkins)
  • refactor(internal/release): convert tests to testify assert/require 7ab295fcfcf3977599939d76ffbf7a266401bfbc (George Jenkins)
  • refactor(pkg/release): convert tests to testify assert/require 4cce0e9e2a870508864c1d497918e201dc0f339c (George Jenkins)
  • refactor(pkg/registry): convert tests to testify assert/require 8b0a167484a7f6de4a2cb12bf81641873a275d7b (George Jenkins)
  • refactor(internal): convert tests to testify assert/require 3ce02c585a18b38c5dba1177a54c3a0322c53d3c (George Jenkins)
  • refactor(repotest): convert tests to testify assert/require b42faba9d293d45d2654dac5b540adb5b50e5b4f (George Jenkins)
  • chore: enable contextcheck, fatcontext and noctx linters 34cfdfdbe57ec9690113e141395c499a7c00ca6b (Matthieu MOREL)
  • chore(deps): bump github.com/cyphar/filepath-securejoin a0c7d1e1f5ef222fb1be143e9846cebf8b3a2d54 (dependabot[bot])
  • chore(deps): bump actions/checkout from 6.0.3 to 7.0.0 5848047c6b1e854fe7d451e451dbf748225232b9 (dependabot[bot])
  • test: use assert.Empty for zero-length assertions in validate_test c36e4d52bdf92a05a8d2d9f40e5927a1245dce2d (Terry Howe)
  • docs: fix typo in helm version command description dd442c0cc7c3d7f397bbf93ac5a9551a4e2f0139 (s3onghyun)
  • chore(deps): bump the k8s-io group across 1 directory with 7 updates fa68e6cb094e84076bfad53af494d7db7642ceee (dependabot[bot])
  • chore(deps): bump actions/checkout from 6.0.2 to 6.0.3 3d2ff2a1aa3d8696105af5367a254c6824dff4a6 (dependabot[bot])
  • refactor(pkg/strvals): convert tests to testify assert/require daa045d4923007c1ab815b39038b81491506dc0a (George Jenkins)
  • refactor(pkg/cli): convert tests to testify assert/require 16b0760dfd99b5c501cbfc2138a207e1b3512c0f (George Jenkins)
  • Revert “fix(kube): prevent spurious early exit in WaitForDelete during informer sync” d3bd09147bbae09ca85615452bda31b8215e66f5 (George Jenkins)
  • Update pkg/ignore/rules_test.go 9ad5620edc1b51507d111f7f998cc0f5b95e5726 (George Jenkins)
  • docs: improve CONTRIBUTING.md wording fa9cb4919423e80d1693275396f9d8fa6b324baf (devShaik010)
  • refactor(pkg): convert tests to testify assert/require f4d713abb210230b3935c4a9685f1f34a8330970 (George Jenkins)
  • refactor(cmd/helm): convert tests to testify assert/require ed76a36ab9b4c8f5a56049aa201dd8ce04836ecb (George Jenkins)
  • chore: rename savedErr to clear its specific purpose 9c1d5a3b249c6684bfe902455a61e728bbf7dcf6 (Jeaeun Kim)
  • chore: fix lint 99baa2edd493af15ffd98f39808fac5c4a9b12f7 (Jeaeun Kim)
  • chore: store err separately for clarity ea847fef95702ca53ec5ab3c627c696ea1488598 (Jeaeun Kim)
  • chore: Improve error reporting for helm template --debug with --show-only 2014946e550ed7a667b9ae8cfe15a377a2fe94ca (Jeaeun Kim)
  • fix panic on repeated IsReachable calls 1f7869c31f8d96638d238957b20a27d665001d88 (Mohammad Abdolirad)
  • fix: protect FailingKubeClient.RecordedWaitOptions from data race (#31925) a5552edf9fb0e23b475310d943a2ecd1df5aeafd (Terry Howe)
  • fix: route registry client output to stdout instead of stderr (#32056) c2f1b238a114d6d7a85b37f80fc6975bd48e4c09 (Terry Howe)
  • fix(engine): add debug logging when lookup returns empty (#32205) 7058f841af78112f81098e3f434f90d30c43b4fd (Ogulcan Aydogan)
  • chore(deps): bump oras.land/oras-go/v2 from 2.6.0 to 2.6.1 74c1702157722e44f72c4a731c652c9e6ed58f83 (dependabot[bot])
  • chore(deps): bump golang.org/x/crypto from 0.52.0 to 0.53.0 33b40718860fcb563ef34d0a4af2a1e565fdd108 (dependabot[bot])
  • chore(deps): bump golang.org/x/term from 0.43.0 to 0.44.0 1019146bb36fde225ee93fdb173d12c91d96b834 (dependabot[bot])
  • chore(deps): bump golang.org/x/text from 0.37.0 to 0.38.0 7f855dfe8a1176d41808451aa0e8ab7b11664f03 (dependabot[bot])
  • chore(deps): bump github/codeql-action from 4.36.1 to 4.36.2 c603c50aa654b23c46c7e248cdf5cd016f0a3fa8 (dependabot[bot])
  • chore(deps): bump github/codeql-action from 4.36.0 to 4.36.1 f8abbfd7d4ab7d9cd883fab5d24c8175eaec56b4 (dependabot[bot])
  • chore(deps): bump github.com/tetratelabs/wazero from 1.11.0 to 1.12.0 3aa1b742b9228219378ce3d1b978d8d9e30547cd (dependabot[bot])
  • Fix empty and len testifylint violations across test files 488c4a805debe0fc1b2777fa1823e079e79a5869 (Matthieu MOREL)
  • lower resync period 6dc1c1ccf8066b06f5e30c5bf1d2cdd2924c8c43 (Austin Abro)
  • chore(deps): bump golang.org/x/crypto from 0.51.0 to 0.52.0 7510b832149ee739b3ace110f8238e1ffd922cca (dependabot[bot])
  • ci: enable bidichk linter to prevent invisible Unicode characters e679ec9f041f9fa484f8539efd4b5e665526b883 (Arnav Nagzirkar)
  • fix(deps): bump golang.org/x/net to v0.55.0 to address GO-2026-5026 54ae27fd841f33fd979476b1c378fe58fe7ff52f (Terry Howe)
  • chore(deps): bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 dbb3e353372f6e4abca9155c44d8b9a5f1e97626 (dependabot[bot])
  • chore(deps): bump github/codeql-action from 4.35.5 to 4.36.0 60665e9035ccab375780ef77934bde2ffa674448 (dependabot[bot])
  • docs: update version status for v4 stable release 442e1460b9ec4450a7c12d6b6a59848e7b16d9d1 (Benoit Tigeot)
  • chore(deps): bump actions/stale from 10.2.0 to 10.3.0 ace245b8273e23c9f12993befa535a19ab1bc172 (dependabot[bot])
  • fix(provenance): check error return in Digest e095e690a8b3c31b6dbcb9af02f870cc41fbf18b (Sebastien Tardif)
  • internal/plugin: remove zero-width spaces from plugin name comment 979e68fbbd5a932c67b756884880d7641f268632 (Aleksei Sviridkin)
  • Renamed flag from show-rollback to show-rollback-revision d097d882d473b42c7460d0be674138a3b52c08da (MrJack)
  • fix: skip non-Pod test hooks in GetPodLogs 1a1ec6e3cc052f1358ff668eeb439acd3f8e60c1 (Gregory Man)
  • fix(upstream): upgrade to cli-utils 1.2.1, controller-runtime 0.24.1 and k8s 1.36.1 378ceacd9ce239e5b3de1e7ce7c55cf18e16f69b (Matheus Pimenta)
  • chore(deps): bump github.com/fluxcd/cli-utils from 1.2.0 to 1.2.1 b5a9299eecefe45da13a01188cabac6af4c336d0 (dependabot[bot])
  • chore(deps): bump github/codeql-action from 4.35.4 to 4.35.5 f772ffedc6154f82bc0ac680f9ffa46054112ac0 (dependabot[bot])
  • fix(repo): use structured slog args in index.go ea2343ebeaf7b4b6b115fd1c7b34a159d6a573ff (Sebastien Tardif)
  • docs: fix ’than’->‘that’ typo in deprecatedAPIError godoc 2032ec5cbaf168de0fadc59959319e4b580ff72e (Kai Tanaka)
  • refactor: use slices.Backward to simplify the code 432fc8a21724cc75e0cd8ec8fd754d2bde42c15f (box4wangjing)
  • Potential fix for pull request finding 53d5f13f46f7dd555be8bd90616abdc77d470000 (Sumit Solanki)
  • fix(downloader): order DiskCache.Get checks for overlayfs empty dirs 6620fec5d19f6c86425501ee64f8cb8a8fb3fa3e (Sumit Solanki)
  • chore(deps): bump golang.org/x/crypto from 0.50.0 to 0.51.0 2cc69251d81ad94e9e0edbea6c31dedf4e2c25d4 (dependabot[bot])
  • chore(deps): bump github/codeql-action from 4.35.3 to 4.35.4 d9b2716be5fbb3309c3176b0c887d91ffb16c048 (dependabot[bot])
  • Bump to version v4.2 (#32102) 19b3656306829cae166f484feb4a1319f47844c0 (George Jenkins)
  • Fix lint errors 03a65a71f7397620315747ecac4ba60b73f63623 (Evans Mungai)
  • fix: address Copilot review on ownership-verified uninstall 007713087bd4f381bb8b74f66f35af9e3dafa376 (Evans Mungai)
  • Potential fix for pull request finding 9728c5af31c7039e9806037c4e59e46eeb43d79c (Evans Mungai)
  • fix: address review feedback 922558fc1a3b3f2c2b7e8ad0f32bd5bcd46ca70e (Sebastien Tardif)
  • fix: fetch logs from all containers in test pods 854f7f6b7217dcfe135df9e4652517d3ec9c3913 (Sebastien Tardif)
  • fix(registry): remove pre-Go-1.20 transport cloner fallback 73f71bceae2674d41fb2f082ee4fa5a842b613cc (Ogulcan Aydogan)
  • testifylint: enable error-is-as and error-nil rules f8ba28bb17f9254bc2c1b6409b24c16a59934a9c (Matthieu MOREL)
  • fix(kube): always propagate context.Canceled in WaitForDelete 5e09ee78ee5861b857a3526a2fd1ddf2f73950e2 (Terry Howe)
  • fix(kube): prevent spurious early exit in WaitForDelete during informer sync 4e24ee41a436889a2542a008eaa0ecab8332a1eb (Terry Howe)
  • fix(version): avoid false range detection on prerelease x/X 740174a2b12074f7ca506ff330a918a4ff335c39 (Benoit Tigeot)
  • fix(version): version range || can has no space b79d7f18813796f101f66eff6c513ded25edf0ad (Benoit Tigeot)
  • feat: report in debug the version we select with version range arg bf78b876c74ee4359a6cebb54e0b97183cdfe129 (Benoit Tigeot)
  • fix: prevent warning when using version range constraints 1e145ee2b243ef97bce0622cf55da8aa17ebb65f (Benoit Tigeot)
  • Add duration functions 722dd3e3a82b06fbda60ebf24edc653e7b74e3f9 (Jorge Rocamora)
  • chore: fix deprecatedComment issues from gocritic 83a0138172e22f5efb7d9852b3ed0fb5fc8117b2 (Matthieu MOREL)
  • chore: enable errorlint linter af31a679244b584317fd8053aee498c4d5ec301c (Matthieu MOREL)
  • chore: fix whitespace linter 1e0f702f00d5fd36c9de9448e3271787bc588273 (Matthieu MOREL)
  • fix: address Copilot review feedback on rollback revision PR 6927cde3f98d9e5f248418805e40c7408e629746 (MrJack)
  • feat(history): add –show-rollback flag for opt-in rollback column e889cff0896d842c7e1854729611ac520a925d0b (MrJack)
  • Update pkg/cmd/testdata/output/history-with-rollback.txt 681ccb19a68dab98b75e407ba38b37c45ee9c5d1 (MrJack)
  • Update pkg/cmd/history_test.go 0737e438aae04fca872b66f185b0f2aab8bd0d86 (MrJack)
  • Added missing pkg/cmd/testdata/output files d52b489459d51d67d9db877f169bd09273b6cd6c (MrJack)
  • feat(history): add rollback revision column to helm history output 300f71b1ebb1b383241a1806a813c6f30a8ff382 (MrJack)
  • Add ownership verification to uninstall action f552950b05066d4d6a9d6cf9a91c26656f4a90fc (Evans Mungai)
  • Additional logging for ownership verification in dry-run mode 6d5b5aab32be039f8f56b0c497a7f4af28ce21f0 (Evans Mungai)
  • feat: add ownership verification before deleting resources during uninstall 906f87ce1d6d7a46bc68601c1217623e40b78877 (Evans Mungai)

下载链接