STOR-2931: Rebase to upstream v6.3.0 for OCP 5.0#146
Conversation
Update csi-provisioner image from stale v3.3.0 to latest stable v6.2.0. Signed-off-by: Humble Devassy Chirammal <humble.devassy@gmail.com>
…e-versions deploy: update csi-provisioner image version in storage-capacity example
…ns-sha fix: pin github action to exact SHA
…12 updates Bumps the k8s-dependencies group with 9 updates in the / directory: | Package | From | To | | --- | --- | --- | | [k8s.io/api](https://github.com/kubernetes/api) | `0.35.2` | `0.35.3` | | [k8s.io/apiserver](https://github.com/kubernetes/apiserver) | `0.35.2` | `0.35.3` | | [k8s.io/component-helpers](https://github.com/kubernetes/component-helpers) | `0.35.2` | `0.35.3` | | [k8s.io/csi-translation-lib](https://github.com/kubernetes/csi-translation-lib) | `0.35.2` | `0.35.3` | | [k8s.io/klog/v2](https://github.com/kubernetes/klog) | `2.130.1` | `2.140.0` | | [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) | `0.23.1` | `0.23.3` | | [sigs.k8s.io/gateway-api](https://github.com/kubernetes-sigs/gateway-api) | `1.5.0` | `1.5.1` | | [k8s.io/kubernetes](https://github.com/kubernetes/kubernetes) | `1.35.2` | `1.35.3` | | [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) | `0.35.2` | `0.35.3` | Updates `k8s.io/api` from 0.35.2 to 0.35.3 - [Commits](kubernetes/api@v0.35.2...v0.35.3) Updates `k8s.io/apimachinery` from 0.35.2 to 0.35.3 - [Commits](kubernetes/apimachinery@v0.35.2...v0.35.3) Updates `k8s.io/apiserver` from 0.35.2 to 0.35.3 - [Commits](kubernetes/apiserver@v0.35.2...v0.35.3) Updates `k8s.io/client-go` from 0.35.2 to 0.35.3 - [Changelog](https://github.com/kubernetes/client-go/blob/master/CHANGELOG.md) - [Commits](kubernetes/client-go@v0.35.2...v0.35.3) Updates `k8s.io/component-base` from 0.35.2 to 0.35.3 - [Commits](kubernetes/component-base@v0.35.2...v0.35.3) Updates `k8s.io/component-helpers` from 0.35.2 to 0.35.3 - [Commits](kubernetes/component-helpers@v0.35.2...v0.35.3) Updates `k8s.io/csi-translation-lib` from 0.35.2 to 0.35.3 - [Commits](kubernetes/csi-translation-lib@v0.35.2...v0.35.3) Updates `k8s.io/klog/v2` from 2.130.1 to 2.140.0 - [Release notes](https://github.com/kubernetes/klog/releases) - [Changelog](https://github.com/kubernetes/klog/blob/main/RELEASE.md) - [Commits](kubernetes/klog@v2.130.1...2.140.0) Updates `sigs.k8s.io/controller-runtime` from 0.23.1 to 0.23.3 - [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.23.1...v0.23.3) Updates `sigs.k8s.io/gateway-api` from 1.5.0 to 1.5.1 - [Release notes](https://github.com/kubernetes-sigs/gateway-api/releases) - [Changelog](https://github.com/kubernetes-sigs/gateway-api/blob/main/RELEASE.md) - [Commits](kubernetes-sigs/gateway-api@v1.5.0...v1.5.1) Updates `k8s.io/kubernetes` from 1.35.2 to 1.35.3 - [Release notes](https://github.com/kubernetes/kubernetes/releases) - [Commits](kubernetes/kubernetes@v1.35.2...v1.35.3) Updates `k8s.io/apiextensions-apiserver` from 0.35.2 to 0.35.3 - [Release notes](https://github.com/kubernetes/apiextensions-apiserver/releases) - [Commits](kubernetes/apiextensions-apiserver@v0.35.2...v0.35.3) --- updated-dependencies: - dependency-name: k8s.io/api dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-dependencies - dependency-name: k8s.io/apimachinery dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-dependencies - dependency-name: k8s.io/apiserver dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-dependencies - dependency-name: k8s.io/client-go dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-dependencies - dependency-name: k8s.io/component-base dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-dependencies - dependency-name: k8s.io/component-helpers dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-dependencies - dependency-name: k8s.io/csi-translation-lib dependency-version: 0.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-dependencies - dependency-name: k8s.io/klog/v2 dependency-version: 2.140.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-dependencies - dependency-name: sigs.k8s.io/controller-runtime dependency-version: 0.23.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-dependencies - dependency-name: sigs.k8s.io/gateway-api dependency-version: 1.5.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-dependencies - dependency-name: k8s.io/kubernetes dependency-version: 1.35.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: k8s-dependencies - dependency-name: k8s.io/apiextensions-apiserver dependency-version: 0.35.3 dependency-type: indirect update-type: version-update:semver-patch dependency-group: k8s-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
…/go_modules/k8s-dependencies-76ed721aa0 build(deps): bump the k8s-dependencies group across 1 directory with 12 updates
…master CVE-2026-33186: Bump google.golang.org/grpc to 1.79.3
…th 44 updates --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-version: 1.80.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: cyphar.com/go-pathrs dependency-version: 0.2.4 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/fxamacker/cbor/v2 dependency-version: 2.9.1 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/jsonpointer dependency-version: 0.22.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/jsonreference dependency-version: 0.21.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag dependency-version: 0.25.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/cmdutils dependency-version: 0.25.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/conv dependency-version: 0.25.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/fileutils dependency-version: 0.25.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/jsonname dependency-version: 0.25.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/jsonutils dependency-version: 0.25.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/loading dependency-version: 0.25.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/mangling dependency-version: 0.25.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/netutils dependency-version: 0.25.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/stringutils dependency-version: 0.25.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/typeutils dependency-version: 0.25.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/yamlutils dependency-version: 0.25.5 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/moby/spdystream dependency-version: 0.5.1 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/prometheus/procfs dependency-version: 0.20.1 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: go.etcd.io/etcd/api/v3 dependency-version: 3.6.10 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: go.etcd.io/etcd/client/pkg/v3 dependency-version: 3.6.10 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: go.etcd.io/etcd/client/v3 dependency-version: 3.6.10 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc dependency-version: 0.68.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp dependency-version: 0.68.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/otel dependency-version: 1.43.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace dependency-version: 1.43.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc dependency-version: 1.43.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/otel/metric dependency-version: 1.43.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/otel/sdk dependency-version: 1.43.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/otel/trace dependency-version: 1.43.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/proto/otlp dependency-version: 1.10.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.yaml.in/yaml/v2 dependency-version: 2.4.4 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: golang.org/x/crypto dependency-version: 0.49.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/mod dependency-version: 0.35.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/net dependency-version: 0.52.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/oauth2 dependency-version: 0.36.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/sync dependency-version: 0.20.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/sys dependency-version: 0.42.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/term dependency-version: 0.41.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/text dependency-version: 0.35.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/time dependency-version: 0.15.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/tools dependency-version: 0.43.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: google.golang.org/genproto/googleapis/api dependency-version: 0.0.0-20260401024825-9d38bb4040a9 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: google.golang.org/genproto/googleapis/rpc dependency-version: 0.0.0-20260406210006-6f92a3bedf2d dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
…/go_modules/github-dependencies-89871782de build(deps): bump the github-dependencies group across 1 directory with 44 updates
fix: improve errors when trying to load VolumeSnapshotContent
Bump suffix to v6 in external provisioner
909252797 Merge pull request kubernetes-csi#298 from torredil/trivy-schedule-trigger 2c9aed3e9 Merge pull request kubernetes-csi#299 from andyzhangx/patch-12 507ea1e90 chore: fix broken gcb-docker-gcloud image ab1da0e96 Run Trivy scan on schedule instead of pull requests de06a09a7 Merge pull request kubernetes-csi#297 from andyzhangx/patch-11 fc719f31e fix: Update Go version from 1.25.8 to 1.25.9 c24a730ec Merge pull request kubernetes-csi#296 from jsafrane/pin-github-actions-sha 59b456b86 fix: pin github action to exact SHA 061f6eedc Merge pull request kubernetes-csi#295 from kubernetes-csi/security/update-trivy-action-v0.35.0 6c16f30b6 security: Update trivy-action to v0.35.0 119a53c3c Merge pull request kubernetes-csi#294 from andyzhangx/patch-10 7c9aa9ba3 fix: upgrade to go1.25.7 to fix CVE-2026-25679 git-subtree-dir: release-tools git-subtree-split: 909252797a11793b90f81c1aff9d181b4eebd363
When the controller starts, 2 sync() call will run simultaneously, one from HasSynced(), another from processNextWorkItem(). Each will produce an instance for the same topology segment, and pass it to callbacks. This will result in duplicated entries in capacities map, resulting in: either - Two CSIStorageCapacity object get created for the same topology, or - The same CSIStorageCapacity object get assigned to two keys in capacities map. When one of them is updated, the other one will hold an outdated object and all subsequent update will fail with conflict.
…ge-build fix: update csi release tools to fix broken image build due to missing gcb-docker-gcloud image
…city-2 capacity: fix duplicate topology (attempt openshift#2)
…th 36 updates Bumps the github-dependencies group with 15 updates in the / directory: | Package | From | To | | --- | --- | --- | | [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.80.0` | `1.81.0` | | [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.28.1` | `2.28.3` | | [cel.dev/expr](https://github.com/google/cel-spec) | `0.25.1` | `0.25.2` | | [github.com/Masterminds/semver/v3](https://github.com/Masterminds/semver) | `3.4.0` | `3.5.0` | | [github.com/fsnotify/fsnotify](https://github.com/fsnotify/fsnotify) | `1.9.0` | `1.10.1` | | [github.com/fxamacker/cbor/v2](https://github.com/fxamacker/cbor) | `2.9.1` | `2.9.2` | | [github.com/go-openapi/jsonpointer](https://github.com/go-openapi/jsonpointer) | `0.22.5` | `0.23.1` | | [github.com/go-openapi/swag](https://github.com/go-openapi/swag) | `0.25.5` | `0.26.0` | | [github.com/grpc-ecosystem/grpc-gateway/v2](https://github.com/grpc-ecosystem/grpc-gateway) | `2.28.0` | `2.29.0` | | [github.com/opencontainers/selinux](https://github.com/opencontainers/selinux) | `1.13.1` | `1.14.0` | | [go.etcd.io/etcd/api/v3](https://github.com/etcd-io/etcd) | `3.6.10` | `3.6.11` | | [go.etcd.io/etcd/client/pkg/v3](https://github.com/etcd-io/etcd) | `3.6.10` | `3.6.11` | | [go.etcd.io/etcd/client/v3](https://github.com/etcd-io/etcd) | `3.6.10` | `3.6.11` | | [go.uber.org/zap](https://github.com/uber-go/zap) | `1.27.1` | `1.28.0` | | [golang.org/x/mod](https://github.com/golang/mod) | `0.35.0` | `0.36.0` | Updates `google.golang.org/grpc` from 1.80.0 to 1.81.0 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.80.0...v1.81.0) Updates `github.com/onsi/ginkgo/v2` from 2.28.1 to 2.28.3 - [Release notes](https://github.com/onsi/ginkgo/releases) - [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md) - [Commits](onsi/ginkgo@v2.28.1...v2.28.3) Updates `github.com/onsi/gomega` from 1.39.1 to 1.40.0 - [Release notes](https://github.com/onsi/gomega/releases) - [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md) - [Commits](onsi/gomega@v1.39.1...v1.40.0) Updates `cel.dev/expr` from 0.25.1 to 0.25.2 - [Release notes](https://github.com/google/cel-spec/releases) - [Commits](cel-expr/cel-spec@v0.25.1...v0.25.2) Updates `github.com/Masterminds/semver/v3` from 3.4.0 to 3.5.0 - [Release notes](https://github.com/Masterminds/semver/releases) - [Changelog](https://github.com/Masterminds/semver/blob/master/CHANGELOG.md) - [Commits](Masterminds/semver@v3.4.0...v3.5.0) Updates `github.com/fsnotify/fsnotify` from 1.9.0 to 1.10.1 - [Release notes](https://github.com/fsnotify/fsnotify/releases) - [Changelog](https://github.com/fsnotify/fsnotify/blob/main/CHANGELOG.md) - [Commits](fsnotify/fsnotify@v1.9.0...v1.10.1) Updates `github.com/fxamacker/cbor/v2` from 2.9.1 to 2.9.2 - [Release notes](https://github.com/fxamacker/cbor/releases) - [Commits](fxamacker/cbor@v2.9.1...v2.9.2) Updates `github.com/go-openapi/jsonpointer` from 0.22.5 to 0.23.1 - [Release notes](https://github.com/go-openapi/jsonpointer/releases) - [Commits](go-openapi/jsonpointer@v0.22.5...v0.23.1) Updates `github.com/go-openapi/swag` from 0.25.5 to 0.26.0 - [Release notes](https://github.com/go-openapi/swag/releases) - [Commits](go-openapi/swag@v0.25.5...v0.26.0) Updates `github.com/go-openapi/swag/cmdutils` from 0.25.5 to 0.26.0 - [Release notes](https://github.com/go-openapi/swag/releases) - [Commits](go-openapi/swag@v0.25.5...v0.26.0) Updates `github.com/go-openapi/swag/conv` from 0.25.5 to 0.26.0 - [Release notes](https://github.com/go-openapi/swag/releases) - [Commits](go-openapi/swag@v0.25.5...v0.26.0) Updates `github.com/go-openapi/swag/fileutils` from 0.25.5 to 0.26.0 - [Release notes](https://github.com/go-openapi/swag/releases) - [Commits](go-openapi/swag@v0.25.5...v0.26.0) Updates `github.com/go-openapi/swag/jsonname` from 0.25.5 to 0.26.0 - [Release notes](https://github.com/go-openapi/swag/releases) - [Commits](go-openapi/swag@v0.25.5...v0.26.0) Updates `github.com/go-openapi/swag/jsonutils` from 0.25.5 to 0.26.0 - [Release notes](https://github.com/go-openapi/swag/releases) - [Commits](go-openapi/swag@v0.25.5...v0.26.0) Updates `github.com/go-openapi/swag/loading` from 0.25.5 to 0.26.0 - [Release notes](https://github.com/go-openapi/swag/releases) - [Commits](go-openapi/swag@v0.25.5...v0.26.0) Updates `github.com/go-openapi/swag/mangling` from 0.25.5 to 0.26.0 - [Release notes](https://github.com/go-openapi/swag/releases) - [Commits](go-openapi/swag@v0.25.5...v0.26.0) Updates `github.com/go-openapi/swag/netutils` from 0.25.5 to 0.26.0 - [Release notes](https://github.com/go-openapi/swag/releases) - [Commits](go-openapi/swag@v0.25.5...v0.26.0) Updates `github.com/go-openapi/swag/stringutils` from 0.25.5 to 0.26.0 - [Release notes](https://github.com/go-openapi/swag/releases) - [Commits](go-openapi/swag@v0.25.5...v0.26.0) Updates `github.com/go-openapi/swag/typeutils` from 0.25.5 to 0.26.0 - [Release notes](https://github.com/go-openapi/swag/releases) - [Commits](go-openapi/swag@v0.25.5...v0.26.0) Updates `github.com/go-openapi/swag/yamlutils` from 0.25.5 to 0.26.0 - [Release notes](https://github.com/go-openapi/swag/releases) - [Commits](go-openapi/swag@v0.25.5...v0.26.0) Updates `github.com/google/pprof` from 0.0.0-20260202012954-cb029daf43ef to 0.0.0-20260402051712-545e8a4df936 - [Commits](https://github.com/google/pprof/commits) Updates `github.com/grpc-ecosystem/grpc-gateway/v2` from 2.28.0 to 2.29.0 - [Release notes](https://github.com/grpc-ecosystem/grpc-gateway/releases) - [Commits](grpc-ecosystem/grpc-gateway@v2.28.0...v2.29.0) Updates `github.com/opencontainers/selinux` from 1.13.1 to 1.14.0 - [Release notes](https://github.com/opencontainers/selinux/releases) - [Commits](opencontainers/selinux@v1.13.1...v1.14.0) Updates `go.etcd.io/etcd/api/v3` from 3.6.10 to 3.6.11 - [Release notes](https://github.com/etcd-io/etcd/releases) - [Commits](etcd-io/etcd@v3.6.10...v3.6.11) Updates `go.etcd.io/etcd/client/pkg/v3` from 3.6.10 to 3.6.11 - [Release notes](https://github.com/etcd-io/etcd/releases) - [Commits](etcd-io/etcd@v3.6.10...v3.6.11) Updates `go.etcd.io/etcd/client/v3` from 3.6.10 to 3.6.11 - [Release notes](https://github.com/etcd-io/etcd/releases) - [Commits](etcd-io/etcd@v3.6.10...v3.6.11) Updates `go.uber.org/zap` from 1.27.1 to 1.28.0 - [Release notes](https://github.com/uber-go/zap/releases) - [Changelog](https://github.com/uber-go/zap/blob/master/CHANGELOG.md) - [Commits](uber-go/zap@v1.27.1...v1.28.0) Updates `golang.org/x/crypto` from 0.49.0 to 0.50.0 - [Commits](golang/crypto@v0.49.0...v0.50.0) Updates `golang.org/x/mod` from 0.35.0 to 0.36.0 - [Commits](golang/mod@v0.35.0...v0.36.0) Updates `golang.org/x/net` from 0.52.0 to 0.53.0 - [Commits](golang/net@v0.52.0...v0.53.0) Updates `golang.org/x/sys` from 0.42.0 to 0.43.0 - [Commits](golang/sys@v0.42.0...v0.43.0) Updates `golang.org/x/term` from 0.41.0 to 0.42.0 - [Commits](golang/term@v0.41.0...v0.42.0) Updates `golang.org/x/text` from 0.35.0 to 0.36.0 - [Release notes](https://github.com/golang/text/releases) - [Commits](golang/text@v0.35.0...v0.36.0) Updates `golang.org/x/tools` from 0.43.0 to 0.44.0 - [Release notes](https://github.com/golang/tools/releases) - [Commits](golang/tools@v0.43.0...v0.44.0) Updates `google.golang.org/genproto/googleapis/api` from 0.0.0-20260401024825-9d38bb4040a9 to 0.0.0-20260414002931-afd174a4e478 - [Commits](https://github.com/googleapis/go-genproto/commits) Updates `google.golang.org/genproto/googleapis/rpc` from 0.0.0-20260406210006-6f92a3bedf2d to 0.0.0-20260414002931-afd174a4e478 - [Commits](https://github.com/googleapis/go-genproto/commits) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-version: 1.81.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/onsi/ginkgo/v2 dependency-version: 2.28.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/onsi/gomega dependency-version: 1.40.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: cel.dev/expr dependency-version: 0.25.2 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/Masterminds/semver/v3 dependency-version: 3.5.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/fsnotify/fsnotify dependency-version: 1.10.1 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/fxamacker/cbor/v2 dependency-version: 2.9.2 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/go-openapi/jsonpointer dependency-version: 0.23.1 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag dependency-version: 0.26.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/cmdutils dependency-version: 0.26.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/conv dependency-version: 0.26.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/fileutils dependency-version: 0.26.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/jsonname dependency-version: 0.26.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/jsonutils dependency-version: 0.26.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/loading dependency-version: 0.26.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/mangling dependency-version: 0.26.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/netutils dependency-version: 0.26.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/stringutils dependency-version: 0.26.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/typeutils dependency-version: 0.26.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/go-openapi/swag/yamlutils dependency-version: 0.26.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/google/pprof dependency-version: 0.0.0-20260402051712-545e8a4df936 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/grpc-ecosystem/grpc-gateway/v2 dependency-version: 2.29.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/opencontainers/selinux dependency-version: 1.14.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.etcd.io/etcd/api/v3 dependency-version: 3.6.11 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: go.etcd.io/etcd/client/pkg/v3 dependency-version: 3.6.11 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: go.etcd.io/etcd/client/v3 dependency-version: 3.6.11 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: go.uber.org/zap dependency-version: 1.28.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/crypto dependency-version: 0.50.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/mod dependency-version: 0.36.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/net dependency-version: 0.53.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/sys dependency-version: 0.43.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/term dependency-version: 0.42.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/text dependency-version: 0.36.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/tools dependency-version: 0.44.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: google.golang.org/genproto/googleapis/api dependency-version: 0.0.0-20260414002931-afd174a4e478 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: google.golang.org/genproto/googleapis/rpc dependency-version: 0.0.0-20260414002931-afd174a4e478 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
…/go_modules/github-dependencies-d85df9bddb build(deps): bump the github-dependencies group across 1 directory with 36 updates
…abel-fix fix: fallback to API server on missing Node topology key
e019f2a72 Merge pull request kubernetes-csi#302 from jsafrane/bump-go-1.26.2 5966047a6 Bump go to 1.26.2 058a31d31 Merge pull request kubernetes-csi#301 from kubernetes-csi/dependabot/github_actions/aquasecurity/trivy-action-0.36.0 50b1a352f Bump aquasecurity/trivy-action from 0.35.0 to 0.36.0 git-subtree-dir: release-tools git-subtree-split: e019f2a728989ac102400521d9861d6121024c4d
go 1.26 fixed a state where the workqueue's internal waitingLoop goroutine was not correctly recognized as durably blocked. This exposed bug in TestHasSynced.
Update release-tools & Bump k8s dependencies to v1.36.1
…th 10 updates Bumps the github-dependencies group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [google.golang.org/grpc](https://github.com/grpc/grpc-go) | `1.81.0` | `1.81.1` | | [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo) | `2.28.3` | `2.29.0` | | [github.com/onsi/gomega](https://github.com/onsi/gomega) | `1.40.0` | `1.41.0` | | [github.com/opencontainers/selinux](https://github.com/opencontainers/selinux) | `1.14.0` | `1.14.1` | | [golang.org/x/crypto](https://github.com/golang/crypto) | `0.50.0` | `0.51.0` | | [golang.org/x/net](https://github.com/golang/net) | `0.53.0` | `0.54.0` | | [golang.org/x/tools](https://github.com/golang/tools) | `0.44.0` | `0.45.0` | Updates `google.golang.org/grpc` from 1.81.0 to 1.81.1 - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](grpc/grpc-go@v1.81.0...v1.81.1) Updates `github.com/onsi/ginkgo/v2` from 2.28.3 to 2.29.0 - [Release notes](https://github.com/onsi/ginkgo/releases) - [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md) - [Commits](onsi/ginkgo@v2.28.3...v2.29.0) Updates `github.com/onsi/gomega` from 1.40.0 to 1.41.0 - [Release notes](https://github.com/onsi/gomega/releases) - [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md) - [Commits](onsi/gomega@v1.40.0...v1.41.0) Updates `github.com/opencontainers/selinux` from 1.14.0 to 1.14.1 - [Release notes](https://github.com/opencontainers/selinux/releases) - [Commits](opencontainers/selinux@v1.14.0...v1.14.1) Updates `golang.org/x/crypto` from 0.50.0 to 0.51.0 - [Commits](golang/crypto@v0.50.0...v0.51.0) Updates `golang.org/x/net` from 0.53.0 to 0.54.0 - [Commits](golang/net@v0.53.0...v0.54.0) Updates `golang.org/x/sys` from 0.43.0 to 0.44.0 - [Commits](golang/sys@v0.43.0...v0.44.0) Updates `golang.org/x/term` from 0.42.0 to 0.43.0 - [Commits](golang/term@v0.42.0...v0.43.0) Updates `golang.org/x/text` from 0.36.0 to 0.37.0 - [Release notes](https://github.com/golang/text/releases) - [Commits](golang/text@v0.36.0...v0.37.0) Updates `golang.org/x/tools` from 0.44.0 to 0.45.0 - [Release notes](https://github.com/golang/tools/releases) - [Commits](golang/tools@v0.44.0...v0.45.0) --- updated-dependencies: - dependency-name: github.com/onsi/ginkgo/v2 dependency-version: 2.29.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/onsi/gomega dependency-version: 1.41.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: github.com/opencontainers/selinux dependency-version: 1.14.1 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: golang.org/x/crypto dependency-version: 0.51.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/net dependency-version: 0.54.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/sys dependency-version: 0.44.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/term dependency-version: 0.43.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/text dependency-version: 0.37.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/tools dependency-version: 0.45.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: google.golang.org/grpc dependency-version: 1.81.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
…/go_modules/github-dependencies-eae69b5a00 build(deps): bump the github-dependencies group across 1 directory with 10 updates
Bumps the k8s-dependencies group with 3 updates: [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime), [sigs.k8s.io/apiserver-network-proxy/konnectivity-client](https://github.com/kubernetes-sigs/apiserver-network-proxy) and [sigs.k8s.io/structured-merge-diff/v6](https://github.com/kubernetes-sigs/structured-merge-diff). Updates `sigs.k8s.io/controller-runtime` from 0.23.3 to 0.24.1 - [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.23.3...v0.24.1) Updates `sigs.k8s.io/apiserver-network-proxy/konnectivity-client` from 0.34.0 to 0.35.0 - [Release notes](https://github.com/kubernetes-sigs/apiserver-network-proxy/releases) - [Changelog](https://github.com/kubernetes-sigs/apiserver-network-proxy/blob/master/RELEASE.md) - [Commits](kubernetes-sigs/apiserver-network-proxy@v0.34.0...v0.35.0) Updates `sigs.k8s.io/structured-merge-diff/v6` from 6.3.2 to 6.4.0 - [Release notes](https://github.com/kubernetes-sigs/structured-merge-diff/releases) - [Changelog](https://github.com/kubernetes-sigs/structured-merge-diff/blob/master/RELEASE.md) - [Commits](kubernetes-sigs/structured-merge-diff@v6.3.2...v6.4.0) --- updated-dependencies: - dependency-name: sigs.k8s.io/controller-runtime dependency-version: 0.24.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: k8s-dependencies - dependency-name: sigs.k8s.io/apiserver-network-proxy/konnectivity-client dependency-version: 0.35.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: k8s-dependencies - dependency-name: sigs.k8s.io/structured-merge-diff/v6 dependency-version: 6.4.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: k8s-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps the github-dependencies group with 4 updates: [github.com/opencontainers/selinux](https://github.com/opencontainers/selinux), [golang.org/x/crypto](https://github.com/golang/crypto), [golang.org/x/net](https://github.com/golang/net) and [golang.org/x/sys](https://github.com/golang/sys). Updates `github.com/opencontainers/selinux` from 1.14.1 to 1.15.0 - [Release notes](https://github.com/opencontainers/selinux/releases) - [Commits](opencontainers/selinux@v1.14.1...v1.15.0) Updates `golang.org/x/crypto` from 0.51.0 to 0.52.0 - [Commits](golang/crypto@v0.51.0...v0.52.0) Updates `golang.org/x/net` from 0.54.0 to 0.55.0 - [Commits](golang/net@v0.54.0...v0.55.0) Updates `golang.org/x/sys` from 0.44.0 to 0.45.0 - [Commits](golang/sys@v0.44.0...v0.45.0) --- updated-dependencies: - dependency-name: github.com/opencontainers/selinux dependency-version: 1.15.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/crypto dependency-version: 0.52.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/net dependency-version: 0.55.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: golang.org/x/sys dependency-version: 0.45.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
…/go_modules/k8s-dependencies-68b47f2f9a build(deps): bump the k8s-dependencies group with 3 updates
…/go_modules/github-dependencies-a72fe56306 build(deps): bump the github-dependencies group with 4 updates
…protection finalizers Signed-off-by: Connor Catlett <conncatl@amazon.com>
Bumps the github-dependencies group with 12 updates: | Package | From | To | | --- | --- | --- | | [github.com/go-openapi/jsonreference](https://github.com/go-openapi/jsonreference) | `0.21.5` | `0.21.6` | | [github.com/prometheus/common](https://github.com/prometheus/common) | `0.67.5` | `0.68.0` | | [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.68.0` | `0.69.0` | | [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.68.0` | `0.69.0` | | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` | | [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.43.0` | `1.44.0` | | [google.golang.org/genproto/googleapis/api](https://github.com/googleapis/go-genproto) | `0.0.0-20260414002931-afd174a4e478` | `0.0.0-20260526163538-3dc84a4a5aaa` | | [google.golang.org/genproto/googleapis/rpc](https://github.com/googleapis/go-genproto) | `0.0.0-20260414002931-afd174a4e478` | `0.0.0-20260526163538-3dc84a4a5aaa` | Updates `github.com/go-openapi/jsonreference` from 0.21.5 to 0.21.6 - [Release notes](https://github.com/go-openapi/jsonreference/releases) - [Commits](go-openapi/jsonreference@v0.21.5...v0.21.6) Updates `github.com/prometheus/common` from 0.67.5 to 0.68.0 - [Release notes](https://github.com/prometheus/common/releases) - [Changelog](https://github.com/prometheus/common/blob/main/CHANGELOG.md) - [Commits](prometheus/common@v0.67.5...v0.68.0) Updates `go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc` from 0.68.0 to 0.69.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go-contrib@zpages/v0.68.0...zpages/v0.69.0) Updates `go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` from 0.68.0 to 0.69.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md) - [Commits](open-telemetry/opentelemetry-go-contrib@zpages/v0.68.0...zpages/v0.69.0) Updates `go.opentelemetry.io/otel` from 1.43.0 to 1.44.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.44.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.43.0 to 1.44.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.44.0) Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.43.0 to 1.44.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.44.0) Updates `go.opentelemetry.io/otel/metric` from 1.43.0 to 1.44.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.44.0) Updates `go.opentelemetry.io/otel/sdk` from 1.43.0 to 1.44.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.44.0) Updates `go.opentelemetry.io/otel/trace` from 1.43.0 to 1.44.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.44.0) Updates `google.golang.org/genproto/googleapis/api` from 0.0.0-20260414002931-afd174a4e478 to 0.0.0-20260526163538-3dc84a4a5aaa - [Commits](https://github.com/googleapis/go-genproto/commits) Updates `google.golang.org/genproto/googleapis/rpc` from 0.0.0-20260414002931-afd174a4e478 to 0.0.0-20260526163538-3dc84a4a5aaa - [Commits](https://github.com/googleapis/go-genproto/commits) --- updated-dependencies: - dependency-name: github.com/go-openapi/jsonreference dependency-version: 0.21.6 dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: github.com/prometheus/common dependency-version: 0.68.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc dependency-version: 0.69.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp dependency-version: 0.69.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/otel dependency-version: 1.44.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace dependency-version: 1.44.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc dependency-version: 1.44.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/otel/metric dependency-version: 1.44.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/otel/sdk dependency-version: 1.44.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: go.opentelemetry.io/otel/trace dependency-version: 1.44.0 dependency-type: indirect update-type: version-update:semver-minor dependency-group: github-dependencies - dependency-name: google.golang.org/genproto/googleapis/api dependency-version: 0.0.0-20260526163538-3dc84a4a5aaa dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies - dependency-name: google.golang.org/genproto/googleapis/rpc dependency-version: 0.0.0-20260526163538-3dc84a4a5aaa dependency-type: indirect update-type: version-update:semver-patch dependency-group: github-dependencies ... Signed-off-by: dependabot[bot] <support@github.com>
…zer-controller Add SnapshotFinalizerController to clean up orphaned snapshot source-protection finalizers
…/go_modules/github-dependencies-5c00610c8e build(deps): bump the github-dependencies group with 12 updates
Add changelog for 6.3.0
And remove .github Additional changes: update .ci-operator.yaml and Dockerfile.openshift.rhel7
|
@dfajmon: This pull request references STOR-2931 which is a valid jira issue. Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the story to target only the "5.0.0" version, but multiple target versions were set. DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the openshift-eng/jira-lifecycle-plugin repository. |
WalkthroughThe provisioner moves from the external-provisioner v5 module to v6, updates Kubernetes and Go dependencies, changes topology synchronization, and adds an optional controller for removing orphaned VolumeSnapshot source-protection finalizers. ChangesProvisioner v6 and release alignment
Topology synchronization
Snapshot finalizer cleanup
Controller integration and snapshot errors
Estimated code review effort: 4 (Complex) | ~45 minutes Sequence Diagram(s)sequenceDiagram
participant csi-provisioner
participant SnapshotFinalizerController
participant VolumeSnapshotInformer
participant PersistentVolumeClaimLister
participant SnapshotClient
csi-provisioner->>SnapshotFinalizerController: configure optional sweep
SnapshotFinalizerController->>VolumeSnapshotInformer: synchronize VolumeSnapshots
SnapshotFinalizerController->>PersistentVolumeClaimLister: find pending snapshot references
SnapshotFinalizerController->>SnapshotClient: remove orphaned finalizer
🚥 Pre-merge checks | ✅ 14 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (14 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 Checkov (3.3.8)deploy/kubernetes/rbac.yamlTraceback (most recent call last): deploy/kubernetes/storage-capacity.yamlTraceback (most recent call last): go.modTraceback (most recent call last):
Comment |
There was a problem hiding this comment.
Actionable comments posted: 5
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@go.mod`:
- Line 16: Update the google.golang.org/grpc dependency to a release containing
the xDS RBAC/HTTP/2 security fix, then refresh module checksums as needed and
rerun the project’s vulnerability checks to confirm the finding is resolved.
In `@pkg/controller/snapshot_finalizer_controller_test.go`:
- Around line 22-27: Update newFakeClaimLister to handle the error returned by
indexer.Add for each PVC, failing the test immediately when insertion fails
instead of ignoring it; use the test context or failure mechanism available to
this helper and preserve the existing lister construction on successful
insertions.
In `@pkg/controller/snapshot_finalizer_controller.go`:
- Around line 62-69: Update the snapshot informer’s ListWatch callbacks to use
the controller context: replace ListFunc with ListWithContextFunc and WatchFunc
with WatchFuncWithContext, passing ctx into the SnapshotV1 VolumeSnapshots list
and watch requests so they cancel during shutdown.
In `@release-tools/.github/workflows/trivy.yaml`:
- Around line 6-7: Update the Trivy workflow triggers to include a pull_request
event alongside the existing push and scheduled triggers, ensuring every pull
request runs the vulnerability scan before merging.
In `@release-tools/prow.sh`:
- Line 89: Update the CSI_PROW_GO_VERSION_BUILD configuration value in prow.sh
from Go 1.26.3 to the latest available Go 1.26 patch release, preserving the
existing build-version configuration and description.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
| k8s.io/klog/v2 v2.130.1 | ||
| sigs.k8s.io/controller-runtime v0.23.1 | ||
| sigs.k8s.io/gateway-api v1.5.0 | ||
| google.golang.org/grpc v1.81.1 |
There was a problem hiding this comment.
🔒 Security & Privacy | 🟠 Major | ⚡ Quick win
🧩 Analysis chain
🏁 Script executed:
#!/usr/bin/env bash
set -euo pipefail
curl -fsSL https://api.osv.dev/v1/query \
-H 'Content-Type: application/json' \
--data '{"package":{"ecosystem":"Go","name":"google.golang.org/grpc"},"version":"1.81.1"}' |
jq '.vulns[]? | {id, summary, affected}'
go mod verify
go run golang.org/x/vuln/cmd/govulncheck@latest ./...Repository: openshift/csi-external-provisioner
Length of output: 50391
Upgrade google.golang.org/grpc
google.golang.org/grpc v1.81.1 is flagged for a high-severity xDS RBAC/HTTP/2 issue. Bump to a fixed release and rerun vulnerability checks.
🧰 Tools
🪛 OSV Scanner (2.4.0)
[HIGH] 16-16: google.golang.org/grpc 1.81.1: gRPC-Go: xDS RBAC and HTTP/2 Vulnerabilities
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@go.mod` at line 16, Update the google.golang.org/grpc dependency to a release
containing the xDS RBAC/HTTP/2 security fix, then refresh module checksums as
needed and rerun the project’s vulnerability checks to confirm the finding is
resolved.
Sources: Path instructions, Linters/SAST tools
| func newFakeClaimLister(pvcs ...*v1.PersistentVolumeClaim) corelisters.PersistentVolumeClaimLister { | ||
| indexer := cache.NewIndexer(cache.MetaNamespaceKeyFunc, cache.Indexers{}) | ||
| for _, pvc := range pvcs { | ||
| indexer.Add(pvc) | ||
| } | ||
| return corelisters.NewPersistentVolumeClaimLister(indexer) |
There was a problem hiding this comment.
🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win
Handle cache fixture insertion failures.
Indexer.Add and Store.Add return errors, but both are ignored. Fail the test helper when insertion fails so a malformed fixture cannot silently change test coverage. As per path instructions, “Never ignore error returns.”
Also applies to: 55-57
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@pkg/controller/snapshot_finalizer_controller_test.go` around lines 22 - 27,
Update newFakeClaimLister to handle the error returned by indexer.Add for each
PVC, failing the test immediately when insertion fails instead of ignoring it;
use the test context or failure mechanism available to this helper and preserve
the existing lister construction on successful insertions.
Source: Path instructions
| snapshotInformer := cache.NewSharedInformer( | ||
| &cache.ListWatch{ | ||
| ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||
| return snapshotClient.SnapshotV1().VolumeSnapshots("").List(context.Background(), options) | ||
| }, | ||
| WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||
| return snapshotClient.SnapshotV1().VolumeSnapshots("").Watch(context.Background(), options) | ||
| }, |
There was a problem hiding this comment.
🩺 Stability & Availability | 🟡 Minor | ⚡ Quick win
🧩 Analysis chain
🌐 Web query:
In k8s.io/client-go v0.36.1, does cache.ListWatch provide ListWithContextFunc and WatchFuncWithContextFunc for propagating a controller context into List and Watch requests?
💡 Result:
Yes, in k8s.io/client-go v0.36.1, the cache.ListWatch struct provides support for propagating a context into List and Watch operations via the ListWithContextFunc and WatchFuncWithContext fields [1][2][3]. These fields are specifically designed to allow users to pass a context.Context to their list and watch implementations [1]. While they are present and functional in version 0.36.1, it is important to note that the naming is intentionally inconsistent due to historical reasons: 1. ListWithContextFunc: Uses the WithContext infix [4]. 2. WatchFuncWithContext: Uses the WithContext suffix [4]. The Kubernetes project has explicitly noted this inconsistency in the source code comments, stating that it was unintentional but that fixing it would require a breaking API change which they have deemed not worth the cost [1][2][3]. Consequently, both names exist in the v0.36.1 API [1][3]. Note that while WatchFuncWithContext is present in v0.36.1, there has been ongoing discussion in the community regarding adding a WatchWithContextFunc (to align with the ListWithContextFunc naming convention) and deprecating the existing WatchFuncWithContext to resolve this inconsistency [4]. Regardless of the naming, both fields provide the necessary mechanism for context propagation [1].
Citations:
- 1: https://github.com/kubernetes/client-go/blob/master/tools/cache/listwatch.go
- 2: https://github.com/kubernetes/client-go/blob/v0.35.2/tools/cache/listwatch.go
- 3: https://github.com/kubernetes/client-go/blob/v0.35.3/tools/cache/listwatch.go
- 4: client-go listwatch: Add WatchWithContextFunc and deprecate WatchFuncWithContext kubernetes/kubernetes#131529
🏁 Script executed:
#!/bin/bash
set -euo pipefail
# Inspect the controller and nearby symbols.
file="pkg/controller/snapshot_finalizer_controller.go"
wc -l "$file"
sed -n '1,220p' "$file"
printf '\n--- search for Run/context usage ---\n'
rg -n "func .*Run|context\.Background\(\)|ListWithContextFunc|WatchFuncWithContext|WatchWithContext|ListWatch" pkg/controller -n
printf '\n--- inspect client-go listwatch API if vendored or referenced in go.sum/go.mod ---\n'
rg -n "k8s\.io/client-go|client-go" go.mod go.sum vendor/ -g '!**/*.sum' || trueRepository: openshift/csi-external-provisioner
Length of output: 50391
🏁 Script executed:
#!/bin/bash
set -euo pipefail
# If vendor or module cache exposes the API, inspect the listwatch declaration.
# This stays read-only and only reads local files if present.
paths=$(fd -a 'listwatch.go' . 2>/dev/null | head -n 20)
printf '%s\n' "$paths"
for p in $paths; do
echo "--- $p ---"
sed -n '1,220p' "$p"
doneRepository: openshift/csi-external-provisioner
Length of output: 8195
🏁 Script executed:
#!/bin/bash
set -euo pipefail
file="pkg/controller/snapshot_finalizer_controller.go"
echo "--- $file ---"
sed -n '1,220p' "$file"
echo
echo "--- Run/context references ---"
rg -n "func .*Run|context\.Background\(\)|ListWithContextFunc|WatchFuncWithContext|WatchWithContext|ListWatch" pkg/controller -n
echo
echo "--- go.mod client-go version ---"
rg -n 'k8s\.io/client-go' go.mod go.sumRepository: openshift/csi-external-provisioner
Length of output: 14260
Propagate the controller context into the informer callbacks. context.Background() keeps the initial list/watch alive after shutdown starts; switch to ListWithContextFunc and WatchFuncWithContext so these requests cancel with ctx.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@pkg/controller/snapshot_finalizer_controller.go` around lines 62 - 69, Update
the snapshot informer’s ListWatch callbacks to use the controller context:
replace ListFunc with ListWithContextFunc and WatchFunc with
WatchFuncWithContext, passing ctx into the SnapshotV1 VolumeSnapshots list and
watch requests so they cancel during shutdown.
| schedule: | ||
| - cron: '0 0 * * *' # Run daily at midnight UTC |
There was a problem hiding this comment.
🔒 Security & Privacy | 🟠 Major | ⚡ Quick win
Keep a required pull-request vulnerability scan.
Replacing the pull_request trigger with only push and a daily schedule means changes can merge without this Trivy check running. Restore the pull-request trigger or provide an equivalent required pre-merge vulnerability gate.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@release-tools/.github/workflows/trivy.yaml` around lines 6 - 7, Update the
Trivy workflow triggers to include a pull_request event alongside the existing
push and scheduled triggers, ensuring every pull request runs the vulnerability
scan before merging.
| configvar GOFLAGS_VENDOR "$( [ -d vendor ] && echo '-mod=vendor' )" "Go flags for using the vendor directory" | ||
|
|
||
| configvar CSI_PROW_GO_VERSION_BUILD "1.25.7" "Go version for building the component" # depends on component's source code | ||
| configvar CSI_PROW_GO_VERSION_BUILD "1.26.3" "Go version for building the component" # depends on component's source code |
There was a problem hiding this comment.
🔒 Security & Privacy | 🟠 Major | ⚡ Quick win
🧩 Analysis chain
🏁 Script executed:
#!/usr/bin/env bash
set -euo pipefail
declared="$(sed -n 's/^configvar CSI_PROW_GO_VERSION_BUILD "\([^"]*\)".*/\1/p' release-tools/prow.sh)"
printf 'Declared build Go version: %s\n' "$declared"
curl -fsSL 'https://go.dev/dl/?mode=json' |
jq -r '.[].version' |
grep -Fx 'go1.26.4'Repository: openshift/csi-external-provisioner
Length of output: 206
🌐 Web query:
Go 1.26.4 release security fixes go.dev
💡 Result:
Go 1.26.4 was released on June 2, 2026, and included three specific security fixes [1][2]. While it is a past release (the current version as of July 22, 2026, is 1.26.5) [3][4], the security patches provided in 1.26.4 addressed the following vulnerabilities: 1. mime: Fixed a quadratic complexity issue in WordDecoder.DecodeHeader (CVE-2026-42504), where maliciously-crafted MIME headers containing many invalid encoded-words could consume excessive CPU [2][5]. 2. net/textproto: Fixed an issue where arbitrary input was included in errors without escaping (CVE-2026-42507), potentially allowing attackers to inject misleading content or terminal control bytes into logs or output [2][6]. 3. crypto/x509: Fixed an issue where the candidate hostname was split multiple times in VerifyHostname (CVE-2026-27145), which caused verification costs to scale quadratically based on the number of DNS Subject Alternative Name (SAN) entries [2][5]. In addition to these security fixes, Go 1.26.4 included bug fixes to the compiler, the runtime, the go fix command, and the crypto/fips140 package [1][4]. Users are encouraged to run the latest version, Go 1.26.5, which includes all previous fixes [7][4].
Citations:
- 1: https://go.dev/doc/devel/release
- 2: https://groups.google.com/g/golang-announce/c/tKs3rmcBcKw
- 3: https://go.dev/VERSION
- 4: https://tip.golang.org/doc/devel/release
- 5: https://www.openwall.com/lists/oss-security/2026/06/03/2
- 6: https://seclists.org/oss-sec/2026/q2/789
- 7: https://groups.google.com/g/golang-announce/c/OrmQE_Yp5Sc/m/G9tnwhteAAAJ
Use the latest Go 1.26 patch release.
release-tools/prow.sh still pins release builds to Go 1.26.3. Bump this to the latest Go 1.26 patch release so release builds pick up the security fixes in the newer toolchain.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@release-tools/prow.sh` at line 89, Update the CSI_PROW_GO_VERSION_BUILD
configuration value in prow.sh from Go 1.26.3 to the latest available Go 1.26
patch release, preserving the existing build-version configuration and
description.
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: dfajmon The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
@dfajmon: The following tests failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
STOR-2931: Rebase to upstream v6.3.0 for OCP 5.0
Issue link
https://redhat.atlassian.net/browse/STOR-2931
Diff to upstream v6.3.0
kubernetes-csi/external-provisioner@v6.3.0...dfajmon:rebase-v6.3.0
Notes for reviewers
Summary of changes
Breaking Changes
storage/v1APIMajor Features
Notable Bug Fixes
CVE Fixes
CVE-2026-33186, CVE-2026-35469
Cherry-picked commits
Upstream changelogs
Full changelog
kubernetes-csi/external-provisioner@v6.2.0...v6.3.0
Last rebase
#121
@openshift/storage
Co-authored by Claude
Summary by CodeRabbit
--snapshot-orphan-sweep-intervalconfiguration option.