Skip to content

chore(deps): Kubernetes 1.37 support - #265

Open
hrak wants to merge 3 commits into
masterfrom
bump_k8s_1_37
Open

hrak wants to merge 3 commits into
masterfrom
bump_k8s_1_37

Conversation

@hrak

@hrak hrak commented Oct 27, 2026 •

Copy link
Copy Markdown
Member

Bumps the k8s.io libraries from v0.36.5 to v0.37.1, and updates the CSI sidecars in deploy/k8s to their Kubernetes 1.37 releases:

Sidecar From To
csi-provisioner v6.2.1 v6.4.0
csi-attacher v4.12.0 v4.13.0
csi-resizer v2.2.1 v2.3.0
csi-node-driver-registrar v2.17.0 v2.18.0
livenessprobe v2.19.0 v2.20.0

Also:

  • The external e2e test binaries now pull Kubernetes v1.37.1.
  • google.golang.org/grpc v1.84.0 => v1.85.0 (fixes and additions only) and k8s.io/utils to ca04ba58ecab.
  • driver_test.go moves from the archived github.com/golang/mock to go.uber.org/mock, which the other tests and mockgen already use. github.com/golang/mock is no longer a dependency.
  • The README's minimum Kubernetes version goes from v1.31 to v1.34. csi-provisioner has required 1.34 since v6.2.1 (already shipped in v0.14.x), for the storage/v1 VolumeAttributesClass API.

Release notes checked:

  • csi-resizer v2.3.0 removes the RecoverVolumeExpansionFailure feature gate. deploy/k8s and the chart do not set it.
  • csi-provisioner v6.3.0 adds an optional list verb on volumesnapshots for orphaned finalizer cleanup. The driver does not support snapshots, so the RBAC is unchanged.

The Helm chart sidecar tags are not changed here. They follow in the chart bump after the driver release, as for v0.14.0.

Tested locally: go build, go vet, go test ./... and golangci-lint run pass.

🤖 Generated with Claude Code

hrak and others added 3 commits October 27, 2026 11:19
Bump the k8s.io libraries from v0.36.5 to v0.37.1, and update the CSI
sidecars in deploy/k8s to their Kubernetes 1.37 releases:

- csi-provisioner           v6.2.1  => v6.4.0
- csi-attacher              v4.12.0 => v4.13.0
- csi-resizer               v2.2.1  => v2.3.0
- csi-node-driver-registrar v2.17.0 => v2.18.0
- livenessprobe             v2.19.0 => v2.20.0

The external e2e test binaries now pull Kubernetes v1.37.1.

csi-resizer v2.3.0 removes the RecoverVolumeExpansionFailure feature
gate, which deploy/k8s does not set. csi-provisioner v6.3.0 adds an
optional "list" on volumesnapshots for orphaned finalizer cleanup; the
driver does not support snapshots, so the RBAC is left as is.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
csi-provisioner requires Kubernetes 1.34 since v6.2.1, for the
storage/v1 VolumeAttributesClass API.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- google.golang.org/grpc v1.84.0 => v1.85.0
- k8s.io/utils           cf1189d6abe3 => ca04ba58ecab

Move driver_test.go from the archived github.com/golang/mock to
go.uber.org/mock, which the other tests and mockgen already use, so
github.com/golang/mock is no longer a dependency.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant