Repository navigation
Comparing changes
Open a pull request
base repository: helm/helm
base: main
head repository: helm/helm
compare: release-4.3
- 15 commits
- 11 files changed
- 7 contributors
Commits on Aug 31, 2026
-
Signed-off-by: Scott Rigby <scott@r6by.com> (cherry picked from commit c003929)
Configuration menu - View commit details
-
Copy full SHA for 7328f42 - Browse repository at this point
Copy the full SHA 7328f42View commit details
Commits on Sep 9, 2026
-
chore(deps): bump the k8s-io group across 1 directory with 6 updates
Bumps the k8s-io group with 3 updates in the / directory: [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver), [k8s.io/cli-runtime](https://github.com/kubernetes/cli-runtime) and [k8s.io/kubectl](https://github.com/kubernetes/kubectl). Updates `k8s.io/apiextensions-apiserver` from 0.36.4 to 0.37.0 - [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases) - [Commits](kubernetes/apiextensions-apiserver@v0.36.4...v0.37.0) Updates `k8s.io/apimachinery` from 0.36.4 to 0.37.0 - [Commits](kubernetes/apimachinery@v0.36.4...v0.37.0) Updates `k8s.io/apiserver` from 0.36.4 to 0.37.0 - [Commits](kubernetes/apiserver@v0.36.4...v0.37.0) Updates `k8s.io/cli-runtime` from 0.36.4 to 0.37.0 - [Commits](kubernetes/cli-runtime@v0.36.4...v0.37.0) Updates `k8s.io/client-go` from 0.36.4 to 0.37.0 - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](kubernetes/client-go@v0.36.4...v0.37.0) Updates `k8s.io/kubectl` from 0.36.4 to 0.37.0 - [Commits](kubernetes/kubectl@v0.36.4...v0.37.0) --- updated-dependencies: - dependency-name: k8s.io/apiextensions-apiserver dependency-version: 0.37.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-io - dependency-name: k8s.io/apimachinery dependency-version: 0.37.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-io - dependency-name: k8s.io/apiserver dependency-version: 0.37.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-io - dependency-name: k8s.io/cli-runtime dependency-version: 0.37.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-io - dependency-name: k8s.io/client-go dependency-version: 0.37.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-io - dependency-name: k8s.io/kubectl dependency-version: 0.37.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-io ... Signed-off-by: dependabot[bot] <support@github.com> (cherry picked from commit b588bcd)
Configuration menu - View commit details
-
Copy full SHA for d0d42e7 - Browse repository at this point
Copy the full SHA d0d42e7View commit details -
chore(deps): bump google.golang.org/grpc from 1.82.1 to 1.83.1
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.82.1 to 1.83.1. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.82.1...v1.83.1) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-version: 1.83.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> (cherry picked from commit 9c9c8e1)
Configuration menu - View commit details
-
Copy full SHA for bec5b06 - Browse repository at this point
Copy the full SHA bec5b06View commit details
Commits on Oct 14, 2026
-
chore(deps): bump go.opentelemetry.io/otel/sdk from 1.44.0 to 1.45.0 (#…
…32662) Bumps [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) from 1.44.0 to 1.45.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go@v1.44.0...v1.45.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel/sdk dependency-version: 1.45.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 37c258a)
Configuration menu - View commit details
-
Copy full SHA for 8303180 - Browse repository at this point
Copy the full SHA 8303180View commit details -
chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace (#…
…32663) Bumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) from 1.44.0 to 1.45.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go@v1.44.0...v1.45.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace dependency-version: 1.45.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 855985a)
Configuration menu - View commit details
-
Copy full SHA for 23ab1c5 - Browse repository at this point
Copy the full SHA 23ab1c5View commit details -
chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/o…
…tlptracegrpc (#32664) Bumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) from 1.44.0 to 1.45.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go@v1.44.0...v1.45.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc dependency-version: 1.45.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit c378ef6)
Configuration menu - View commit details
-
Copy full SHA for e26e158 - Browse repository at this point
Copy the full SHA e26e158View commit details -
chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/o…
…tlptracehttp (#32665) Bumps [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) from 1.43.0 to 1.45.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go@v1.43.0...v1.45.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp dependency-version: 1.45.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 7fd3c5e)
Configuration menu - View commit details
-
Copy full SHA for 0f20617 - Browse repository at this point
Copy the full SHA 0f20617View commit details -
chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otl…
…ploggrpc Bumps [go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc](https://github.com/open-telemetry/opentelemetry-go) from 0.18.0 to 0.21.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go@v0.18.0...log/v0.21.0) --- updated-dependencies: - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc dependency-version: 0.21.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> (cherry picked from commit e0f9bda)
Configuration menu - View commit details
-
Copy full SHA for ab6b245 - Browse repository at this point
Copy the full SHA ab6b245View commit details -
chore(deps): bump sigs.k8s.io/kustomize/kyaml from 0.21.1 to 0.21.2 (#…
…32715) Bumps [sigs.k8s.io/kustomize/kyaml](https://github.com/kubernetes-sigs/kustomize) from 0.21.1 to 0.21.2. - [Release notes](https://github.com/kubernetes-sigs/kustomize/releases) - [Commits](kubernetes-sigs/kustomize@api/v0.21.1...api/v0.21.2) --- updated-dependencies: - dependency-name: sigs.k8s.io/kustomize/kyaml dependency-version: 0.21.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit 16e3dc9)
Configuration menu - View commit details
-
Copy full SHA for af79b8e - Browse repository at this point
Copy the full SHA af79b8eView commit details -
chore(deps): bump sigs.k8s.io/controller-runtime from 0.25.1 to 0.25.2 (
#32726) Bumps [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) from 0.25.1 to 0.25.2. - [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases) - [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md) - [Commits](kubernetes-sigs/controller-runtime@v0.25.1...v0.25.2) --- updated-dependencies: - dependency-name: sigs.k8s.io/controller-runtime dependency-version: 0.25.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> (cherry picked from commit f39000c)
Configuration menu - View commit details
-
Copy full SHA for b227bf4 - Browse repository at this point
Copy the full SHA b227bf4View commit details -
fix(action): wait for CRD establishment under HookOnlyStrategy (#32672)
* fix(action): wait for CRD establishment under HookOnlyStrategy Motivation: installCRDs() selected its CRD-establishment waiter using the release's WaitStrategy. Under kube.HookOnlyStrategy, that waiter's Wait() is a no-op by design, intended to skip waiting on general chart resources such as Deployments. That no-op also silently skipped the unrelated CRD establishment check, which exists so custom resources depending on freshly-installed CRDs aren't processed before the API server recognizes the new CRD types. Helm 3 performed this CRD establishment wait unconditionally, regardless of the release's wait flag/strategy. Under HookOnlyStrategy this can intermittently produce an install failure such as: no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1" when a chart installs CRDs and dependent custom resources in the same release, if the CRDs have not finished being established by the time Helm processes the custom resources. Approach: In installCRDs(), compute a local crdWaitStrategy that substitutes kube.StatusWatcherStrategy for the CRD-establishment wait only when i.WaitStrategy is HookOnlyStrategy. i.WaitStrategy itself is left untouched, so every other waiter-selection call site (the general-resource wait later in Install.RunWithContext, and the equivalents in rollback.go/upgrade.go) keeps HookOnlyStrategy's existing no-op behavior for general resources. This mirrors the promotion to StatusWatcherStrategy already used elsewhere in this file for HookOnlyStrategy combined with RollbackOnFailure. Validation: - go build ./... - go test ./pkg/action/... ./pkg/kube/... - golangci-lint run ./pkg/action/... ./pkg/kube/... (0 issues) - go vet ./pkg/action/... ./pkg/kube/... (clean) - go mod tidy -diff (empty) - make build && make test-coverage PKG="./pkg/action/... ./pkg/kube/..." - Added TestInstallCRDs_HookOnlyStrategyStillWaitsForEstablishment, a targeted unit test with a fake kube.Interface that mimics the real no-op hookOnlyWaiter versus a genuine wait attempt. Verified via git stash that this test fails on the pre-fix code ("An error is expected but got nil") and passes after the fix. This was validated at the unit level with a fake Kubernetes client, not against a live cluster. Report: #32671 Signed-off-by: Pujitha Paladugu <10557236+pujitha24@users.noreply.github.com> Assisted-by: claude-sonnet-5 (via Claude Code) * test(action): reuse FailingKubeClient for the CRD wait strategy test Drop the test-only strategyAwareWaitKubeClient/strategyAwareWaiter fakes and use kubefake.FailingKubeClient instead. FailingKubeClient now records the WaitStrategy passed to GetWaiter/GetWaiterWithOptions in RecordedWaitStrategies, alongside the existing RecordedWaitOptions, so the test can assert installCRDs() asks for a StatusWatcherStrategy waiter under HookOnlyStrategy. Signed-off-by: Pujitha Paladugu <10557236+pujitha24@users.noreply.github.com> Assisted-by: claude-opus-5-5 (via Claude Code) --------- Signed-off-by: Pujitha Paladugu <10557236+pujitha24@users.noreply.github.com> Co-authored-by: Pujitha Paladugu <10557236+pujitha24@users.noreply.github.com> (cherry picked from commit dc56a44)Configuration menu - View commit details
-
Copy full SHA for 5fed6a5 - Browse repository at this point
Copy the full SHA 5fed6a5View commit details -
fix(linters): update golangci-lint to v2.14.0 (#32744)
The golangci-lint job now gets Go 1.27.2 from setup-go, and golangci-lint v2.13.1 cannot read its export data, so typecheck fails on files that were not changed: could not load export data: internal error in importing "internal/goarch" (cannot decode "internal/goarch", export data version 5 is greater than maximum supported version 4) v2.14.0 works with Go 1.27.2 and reports no issues on main. Signed-off-by: Ruslan Shaydullin <shaydullin.r.d@outlook.com> (cherry picked from commit bb72919)
Configuration menu - View commit details
-
Copy full SHA for 3a376b2 - Browse repository at this point
Copy the full SHA 3a376b2View commit details
Commits on Oct 15, 2026
-
fix: bump golang.org/x/net to v0.61.0 (#32758)
Resolves govulncheck failures for GO-2026-6603, GO-2026-6610 and related HTTP/2 vulnerabilities fixed in golang.org/x/net v0.60.0. golang.org/x/net is an indirect dependency, so Dependabot version updates do not cover it. Signed-off-by: Terry Howe <terrylhowe@gmail.com> (cherry picked from commit 7a061f4)
Configuration menu - View commit details
-
Copy full SHA for dd91731 - Browse repository at this point
Copy the full SHA dd91731View commit details -
chore(deps): bump the k8s-io group across 1 directory with 7 updates
Bumps the k8s-io group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [k8s.io/api](https://github.com/kubernetes/api) | `0.37.0` | `0.37.1` | | [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) | `0.37.0` | `0.37.1` | | [k8s.io/apimachinery](https://github.com/kubernetes/apimachinery) | `0.37.0` | `0.37.1` | | [k8s.io/apiserver](https://github.com/kubernetes/apiserver) | `0.37.0` | `0.37.1` | | [k8s.io/cli-runtime](https://github.com/kubernetes/cli-runtime) | `0.37.0` | `0.37.1` | | [k8s.io/client-go](https://github.com/kubernetes/client-go) | `0.37.0` | `0.37.1` | | [k8s.io/kubectl](https://github.com/kubernetes/kubectl) | `0.37.0` | `0.37.1` | Updates `k8s.io/api` from 0.37.0 to 0.37.1 - [Commits](kubernetes/api@v0.37.0...v0.37.1) Updates `k8s.io/apiextensions-apiserver` from 0.37.0 to 0.37.1 - [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases) - [Commits](kubernetes/apiextensions-apiserver@v0.37.0...v0.37.1) Updates `k8s.io/apimachinery` from 0.37.0 to 0.37.1 - [Commits](kubernetes/apimachinery@v0.37.0...v0.37.1) Updates `k8s.io/apiserver` from 0.37.0 to 0.37.1 - [Commits](kubernetes/apiserver@v0.37.0...v0.37.1) Updates `k8s.io/cli-runtime` from 0.37.0 to 0.37.1 - [Commits](kubernetes/cli-runtime@v0.37.0...v0.37.1) Updates `k8s.io/client-go` from 0.37.0 to 0.37.1 - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](kubernetes/client-go@v0.37.0...v0.37.1) Updates `k8s.io/kubectl` from 0.37.0 to 0.37.1 - [Commits](kubernetes/kubectl@v0.37.0...v0.37.1) --- updated-dependencies: - dependency-name: k8s.io/api dependency-version: 0.37.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-io - dependency-name: k8s.io/apiextensions-apiserver dependency-version: 0.37.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-io - dependency-name: k8s.io/apimachinery dependency-version: 0.37.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-io - dependency-name: k8s.io/apiserver dependency-version: 0.37.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-io - dependency-name: k8s.io/cli-runtime dependency-version: 0.37.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-io - dependency-name: k8s.io/client-go dependency-version: 0.37.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-io - dependency-name: k8s.io/kubectl dependency-version: 0.37.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-io ... Signed-off-by: dependabot[bot] <support@github.com> (cherry picked from commit feb42d9)
Configuration menu - View commit details
-
Copy full SHA for 0c0146e - Browse repository at this point
Copy the full SHA 0c0146eView commit details -
chore(deps): bump otlploghttp and stdoutlog to v0.21.0
otel/log v0.21.0 removed log.Kind, log.Value and log.KeyValue, so the otlploghttp and stdoutlog exporters must move to the matching release or they fail to compile. Signed-off-by: Terry Howe <thowe@nvidia.com> (cherry picked from commit 4c8a1b2)
Configuration menu - View commit details
-
Copy full SHA for c0d08d0 - Browse repository at this point
Copy the full SHA c0d08d0View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...release-4.3
