Comparing main...release-4.3 · helm/helm · GitHub
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: helm/helm
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: helm/helm
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: release-4.3
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 15 commits
  • 11 files changed
  • 7 contributors

Commits on Aug 31, 2026

  1. bump version to 4.3 (#32605)

    Signed-off-by: Scott Rigby <scott@r6by.com>
    (cherry picked from commit c003929)
    scottrigby committed Aug 31, 2026
    Configuration menu
    Copy the full SHA
    7328f42 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2026

  1. 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)
    dependabot[bot] authored and scottrigby committed Sep 9, 2026
    Configuration menu
    Copy the full SHA
    d0d42e7 View commit details
    Browse the repository at this point in the history
  2. 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)
    dependabot[bot] authored and scottrigby committed Sep 9, 2026
    Configuration menu
    Copy the full SHA
    bec5b06 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2026

  1. 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)
    dependabot[bot] authored and scottrigby committed Oct 14, 2026
    Configuration menu
    Copy the full SHA
    8303180 View commit details
    Browse the repository at this point in the history
  2. 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)
    dependabot[bot] authored and scottrigby committed Oct 14, 2026
    Configuration menu
    Copy the full SHA
    23ab1c5 View commit details
    Browse the repository at this point in the history
  3. 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)
    dependabot[bot] authored and scottrigby committed Oct 14, 2026
    Configuration menu
    Copy the full SHA
    e26e158 View commit details
    Browse the repository at this point in the history
  4. 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)
    dependabot[bot] authored and scottrigby committed Oct 14, 2026
    Configuration menu
    Copy the full SHA
    0f20617 View commit details
    Browse the repository at this point in the history
  5. 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)
    dependabot[bot] authored and scottrigby committed Oct 14, 2026
    Configuration menu
    Copy the full SHA
    ab6b245 View commit details
    Browse the repository at this point in the history
  6. 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)
    dependabot[bot] authored and scottrigby committed Oct 14, 2026
    Configuration menu
    Copy the full SHA
    af79b8e View commit details
    Browse the repository at this point in the history
  7. 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)
    dependabot[bot] authored and scottrigby committed Oct 14, 2026
    Configuration menu
    Copy the full SHA
    b227bf4 View commit details
    Browse the repository at this point in the history
  8. 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)
    2 people authored and scottrigby committed Oct 14, 2026
    Configuration menu
    Copy the full SHA
    5fed6a5 View commit details
    Browse the repository at this point in the history
  9. 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)
    ruslan-shaydullin authored and scottrigby committed Oct 14, 2026
    Configuration menu
    Copy the full SHA
    3a376b2 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2026

  1. 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)
    TerryHowe authored and scottrigby committed Oct 15, 2026
    Configuration menu
    Copy the full SHA
    dd91731 View commit details
    Browse the repository at this point in the history
  2. 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)
    dependabot[bot] authored and scottrigby committed Oct 15, 2026
    Configuration menu
    Copy the full SHA
    0c0146e View commit details
    Browse the repository at this point in the history
  3. 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)
    TerryHowe authored and scottrigby committed Oct 15, 2026
    Configuration menu
    Copy the full SHA
    c0d08d0 View commit details
    Browse the repository at this point in the history
Loading