Skip to content

deps: Update k8s deps to v.0.37.2 - #554

Merged
nirs merged 1 commit into
RamenDR:mainfrom
nirs:update-k8s-deps
Nov 5, 2026
Merged

nirs merged 1 commit into
RamenDR:mainfrom
nirs:update-k8s-deps

Conversation

@nirs

@nirs nirs commented Nov 5, 2026

Copy link
Copy Markdown
Member

Created using:

% go get k8s.io/api@v0.37.2
go: downloading k8s.io/api v0.37.2
go: downloading k8s.io/apimachinery v0.37.2
go: upgraded k8s.io/api v0.37.1 => v0.37.2
go: upgraded k8s.io/apimachinery v0.37.1 => v0.37.2

% go get k8s.io/client-go@v0.37.2
go: downloading k8s.io/client-go v0.37.2
go: upgraded k8s.io/client-go v0.37.1 => v0.37.2

% go mod tidy
...

Created using:

    % go get k8s.io/api@v0.37.2
    go: downloading k8s.io/api v0.37.2
    go: downloading k8s.io/apimachinery v0.37.2
    go: upgraded k8s.io/api v0.37.1 => v0.37.2
    go: upgraded k8s.io/apimachinery v0.37.1 => v0.37.2

    % go get k8s.io/client-go@v0.37.2
    go: downloading k8s.io/client-go v0.37.2
    go: upgraded k8s.io/client-go v0.37.1 => v0.37.2

    % go mod tidy
    ...

Signed-off-by: Nir Soffer <nsoffer@redhat.com>
@coderabbitai

coderabbitai Bot commented Nov 5, 2026 •

Copy link
Copy Markdown

Explain Change →

No actionable comments were generated in the recent review.

Summary

Summary by CodeRabbit

  • Chores
    • Updated Kubernetes dependencies to version 0.37.2.

The required versions of k8s.io/api, k8s.io/apimachinery, and k8s.io/client-go change from v0.37.1 to v0.37.2.

Changes: Kubernetes dependency update

Layer / File(s) Summary
Update Kubernetes module versions
go.mod
The required versions of k8s.io/api, k8s.io/apimachinery, and k8s.io/client-go change from v0.37.1 to v0.37.2.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Change: Other

Suggested reviewers: parikshithb

Merge Risk: Minimal · up to 58a62

The dependency-only update is mergeable with normal checks.

Pre-merge checks: Passed 5

Check name Status Explanation
Title check Passed The title states the main change: Kubernetes Go dependencies are updated to v0.37.2. The raw summary confirms that k8s.io/api, k8s.io/apimachinery, and k8s.io/client-go move from v0.37.1 to v0.37.2. T…
Description check Passed The description states that the Kubernetes dependencies were upgraded with go get and followed by go mod tidy. It shows upgrade output for k8s.io/api, k8s.io/apimachinery, and k8s.io/client-go from v0…
Docstring Coverage Passed No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentat…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Title check

Explanation

The title states the main change: Kubernetes Go dependencies are updated to v0.37.2. The raw summary confirms that k8s.io/api, k8s.io/apimachinery, and k8s.io/client-go move from v0.37.1 to v0.37.2. The title has a minor typo: it writes "v.0.37.2" instead of "v0.37.2".

Full details: Description check

Explanation

The description states that the Kubernetes dependencies were upgraded with go get and followed by go mod tidy. It shows upgrade output for k8s.io/api, k8s.io/apimachinery, and k8s.io/client-go from v0.37.1 to v0.37.2, which matches the changeset.

Full details: Docstring Coverage

Explanation

No eligible functions found in the changed files. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff with cyclomatic complexity of at least 2. Documentation-only edits and deletions within surviving functions are included; unchanged diff context and fully deleted functions are excluded. Analyzed 0 functions across 0 files. (1 skipped: 1 unsupported.)

Finishing Touches

Generate unit tests (beta)

  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

Recent review info

Run configuration

Commits

Reviewing files that changed from the base of the PR and between a9d59dd and 58a623a.

Files ignored due to path filters: 1

  • go.sum is excluded by !**/*.sum
Files selected for processing: 1

  • go.mod

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.

Recent review details

Context from checks skipped due to timeout: 13

  • GitHub Check: CodeRabbit
  • GitHub Check: Build (darwin, arm64)
  • GitHub Check: Test (xcode-27)
  • GitHub Check: Lint
  • GitHub Check: Test (windows-latest)
  • GitHub Check: Go compatibility
  • GitHub Check: Build (darwin, amd64)
  • GitHub Check: Test (ubuntu-26.04)
  • GitHub Check: Build (linux, amd64)
  • GitHub Check: Test (ubuntu-26.04-arm)
  • GitHub Check: Test (macos-26-intel)
  • GitHub Check: Build (linux, arm64)
  • GitHub Check: Build (windows, amd64)
Additional context used

Learnings: 1

Common learnings

Learnt from: nirs
Repo: RamenDR/ramenctl PR: 521
File: go.mod:1-1
Timestamp: 2026-10-12T16:58:55.872Z
Learning: In RamenDR/ramenctl, keep review findings scoped to the pull request changes. Pre-existing issues unrelated to those changes, such as the missing SPDX header in go.mod during a Go version update, belong in separate follow-up issues rather than inline review comments.
Additional comments: 1

go.mod: 1

25-27: LGTM!

nirs added a commit to nirs/ramen that referenced this pull request Nov 5, 2026
In ramen we may not be able to update to latest version due to
operator-sdk upgrade requirements, but in e2e we can match the same
requirements we have in ramenctl[1].

Updating k8s deps to v0.37 requires updating controller-runtime to
v0.25 based on the compatibility matrix[2].

Crated using:

    % go get k8s.io/api@v0.37.2
    go: upgraded github.com/emicklei/go-restful/v3 v3.12.2 => v3.13.0
    go: upgraded github.com/fxamacker/cbor/v2 v2.7.0 => v2.9.1
    go: upgraded github.com/go-logr/logr v1.4.2 => v1.4.3
    go: upgraded github.com/go-openapi/jsonpointer v0.21.0 => v1.0.0
    go: upgraded github.com/go-openapi/jsonreference v0.21.0 => v1.0.0
    go: upgraded github.com/go-openapi/swag v0.23.0 => v0.27.1
    go: upgraded github.com/google/gnostic-models v0.6.9 => v0.7.0
    go: upgraded github.com/modern-go/reflect2 v1.0.2 => v1.0.3-0.20250322232337-35a7c28c31ee
    go: upgraded golang.org/x/net v0.55.0 => v0.57.0
    go: upgraded golang.org/x/sys v0.45.0 => v0.47.0
    go: upgraded golang.org/x/term v0.43.0 => v0.45.0
    go: upgraded golang.org/x/text v0.37.0 => v0.40.0
    go: upgraded golang.org/x/time v0.9.0 => v0.15.0
    go: upgraded google.golang.org/protobuf v1.36.5 => v1.36.12-0.20260120151049-f2248ac996af
    go: upgraded k8s.io/api v0.33.2 => v0.37.2
    go: upgraded k8s.io/apimachinery v0.33.2 => v0.37.2
    go: upgraded k8s.io/klog/v2 v2.130.1 => v2.140.0
    go: upgraded k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff => v0.0.0-20260721132016-d427ff9ee9ad
    go: upgraded k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 => v0.0.0-20260626114624-be93311217bd
    go: upgraded sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 => v0.0.0-20250730193827-2d320260d730
    go: upgraded sigs.k8s.io/yaml v1.4.0 => v1.6.0

    % go get k8s.io/client-go@v0.37.2
    go: upgraded golang.org/x/oauth2 v0.27.0 => v0.36.0
    go: upgraded k8s.io/client-go v0.33.2 => v0.37.2

    % go get k8s.io/kubectl@v0.37.2
    go: downloading k8s.io/kubectl v0.37.2
    go: downloading k8s.io/component-base v0.37.2
    go: upgraded k8s.io/component-base v0.33.2 => v0.37.2
    go: upgraded k8s.io/kubectl v0.33.2 => v0.37.2

    % go get sigs.k8s.io/controller-runtime@v0.25
    go: downloading sigs.k8s.io/controller-runtime v0.25.2
    go: downloading k8s.io/apiextensions-apiserver v0.37.0
    go: upgraded k8s.io/apiextensions-apiserver v0.33.0 => v0.37.0
    go: upgraded sigs.k8s.io/controller-runtime v0.21.0 => v0.25.2

    % go mod tidy
    ...

[1] RamenDR/ramenctl#554
[2] https://github.com/kubernetes-sigs/controller-runtime/blob/main/README.md#compatibility

Signed-off-by: Nir Soffer <nsoffer@redhat.com>
nirs added a commit to nirs/ramen that referenced this pull request Nov 5, 2026
In ramen we may not be able to update to latest version due to
operator-sdk upgrade requirements, but in e2e we can match the same
requirements we have in ramenctl[1].

Updating k8s deps to v0.37 requires updating controller-runtime to
v0.25 based on the compatibility matrix[2].

Crated using:

    % go get k8s.io/api@v0.37.2
    go: upgraded github.com/emicklei/go-restful/v3 v3.12.2 => v3.13.0
    go: upgraded github.com/fxamacker/cbor/v2 v2.7.0 => v2.9.1
    go: upgraded github.com/go-logr/logr v1.4.2 => v1.4.3
    go: upgraded github.com/go-openapi/jsonpointer v0.21.0 => v1.0.0
    go: upgraded github.com/go-openapi/jsonreference v0.21.0 => v1.0.0
    go: upgraded github.com/go-openapi/swag v0.23.0 => v0.27.1
    go: upgraded github.com/google/gnostic-models v0.6.9 => v0.7.0
    go: upgraded github.com/modern-go/reflect2 v1.0.2 => v1.0.3-0.20250322232337-35a7c28c31ee
    go: upgraded golang.org/x/net v0.55.0 => v0.57.0
    go: upgraded golang.org/x/sys v0.45.0 => v0.47.0
    go: upgraded golang.org/x/term v0.43.0 => v0.45.0
    go: upgraded golang.org/x/text v0.37.0 => v0.40.0
    go: upgraded golang.org/x/time v0.9.0 => v0.15.0
    go: upgraded google.golang.org/protobuf v1.36.5 => v1.36.12-0.20260120151049-f2248ac996af
    go: upgraded k8s.io/api v0.33.2 => v0.37.2
    go: upgraded k8s.io/apimachinery v0.33.2 => v0.37.2
    go: upgraded k8s.io/klog/v2 v2.130.1 => v2.140.0
    go: upgraded k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff => v0.0.0-20260721132016-d427ff9ee9ad
    go: upgraded k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 => v0.0.0-20260626114624-be93311217bd
    go: upgraded sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 => v0.0.0-20250730193827-2d320260d730
    go: upgraded sigs.k8s.io/yaml v1.4.0 => v1.6.0

    % go get k8s.io/client-go@v0.37.2
    go: upgraded golang.org/x/oauth2 v0.27.0 => v0.36.0
    go: upgraded k8s.io/client-go v0.33.2 => v0.37.2

    % go get k8s.io/kubectl@v0.37.2
    go: downloading k8s.io/kubectl v0.37.2
    go: downloading k8s.io/component-base v0.37.2
    go: upgraded k8s.io/component-base v0.33.2 => v0.37.2
    go: upgraded k8s.io/kubectl v0.33.2 => v0.37.2

    % go get sigs.k8s.io/controller-runtime@v0.25
    go: downloading sigs.k8s.io/controller-runtime v0.25.2
    go: downloading k8s.io/apiextensions-apiserver v0.37.0
    go: upgraded k8s.io/apiextensions-apiserver v0.33.0 => v0.37.0
    go: upgraded sigs.k8s.io/controller-runtime v0.21.0 => v0.25.2

    % go mod tidy
    ...

[1] RamenDR/ramenctl#554
[2] https://github.com/kubernetes-sigs/controller-runtime/blob/main/README.md#compatibility

Signed-off-by: Nir Soffer <nsoffer@redhat.com>
nirs added a commit to nirs/ramen that referenced this pull request Nov 5, 2026
In ramen we may not be able to update to latest version due to
operator-sdk upgrade requirements, but in e2e we can match the same
requirements we have in ramenctl[1].

Updating k8s deps to v0.37 requires updating controller-runtime to
v0.25 based on the compatibility matrix[2].

Crated using:

    % go get k8s.io/api@v0.37.2
    go: upgraded github.com/emicklei/go-restful/v3 v3.12.2 => v3.13.0
    go: upgraded github.com/fxamacker/cbor/v2 v2.7.0 => v2.9.1
    go: upgraded github.com/go-logr/logr v1.4.2 => v1.4.3
    go: upgraded github.com/go-openapi/jsonpointer v0.21.0 => v1.0.0
    go: upgraded github.com/go-openapi/jsonreference v0.21.0 => v1.0.0
    go: upgraded github.com/go-openapi/swag v0.23.0 => v0.27.1
    go: upgraded github.com/google/gnostic-models v0.6.9 => v0.7.0
    go: upgraded github.com/modern-go/reflect2 v1.0.2 => v1.0.3-0.20250322232337-35a7c28c31ee
    go: upgraded golang.org/x/net v0.55.0 => v0.57.0
    go: upgraded golang.org/x/sys v0.45.0 => v0.47.0
    go: upgraded golang.org/x/term v0.43.0 => v0.45.0
    go: upgraded golang.org/x/text v0.37.0 => v0.40.0
    go: upgraded golang.org/x/time v0.9.0 => v0.15.0
    go: upgraded google.golang.org/protobuf v1.36.5 => v1.36.12-0.20260120151049-f2248ac996af
    go: upgraded k8s.io/api v0.33.2 => v0.37.2
    go: upgraded k8s.io/apimachinery v0.33.2 => v0.37.2
    go: upgraded k8s.io/klog/v2 v2.130.1 => v2.140.0
    go: upgraded k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff => v0.0.0-20260721132016-d427ff9ee9ad
    go: upgraded k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 => v0.0.0-20260626114624-be93311217bd
    go: upgraded sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 => v0.0.0-20250730193827-2d320260d730
    go: upgraded sigs.k8s.io/yaml v1.4.0 => v1.6.0

    % go get k8s.io/client-go@v0.37.2
    go: upgraded golang.org/x/oauth2 v0.27.0 => v0.36.0
    go: upgraded k8s.io/client-go v0.33.2 => v0.37.2

    % go get k8s.io/kubectl@v0.37.2
    go: downloading k8s.io/kubectl v0.37.2
    go: downloading k8s.io/component-base v0.37.2
    go: upgraded k8s.io/component-base v0.33.2 => v0.37.2
    go: upgraded k8s.io/kubectl v0.33.2 => v0.37.2

    % go get sigs.k8s.io/controller-runtime@v0.25
    go: downloading sigs.k8s.io/controller-runtime v0.25.2
    go: downloading k8s.io/apiextensions-apiserver v0.37.0
    go: upgraded k8s.io/apiextensions-apiserver v0.33.0 => v0.37.0
    go: upgraded sigs.k8s.io/controller-runtime v0.21.0 => v0.25.2

    % go mod tidy
    ...

[1] RamenDR/ramenctl#554
[2] https://github.com/kubernetes-sigs/controller-runtime/blob/main/README.md#compatibility

Signed-off-by: Nir Soffer <nsoffer@redhat.com>
nirs added a commit to nirs/ramen that referenced this pull request Nov 5, 2026
In ramen we may not be able to update to latest version due to
operator-sdk upgrade requirements, but in e2e we can match the same
requirements we have in ramenctl[1].

Updating k8s deps to v0.37 requires updating controller-runtime to
v0.25 based on the compatibility matrix[2].

Crated using:

    % go get k8s.io/api@v0.37.2
    go: upgraded github.com/emicklei/go-restful/v3 v3.12.2 => v3.13.0
    go: upgraded github.com/fxamacker/cbor/v2 v2.7.0 => v2.9.1
    go: upgraded github.com/go-logr/logr v1.4.2 => v1.4.3
    go: upgraded github.com/go-openapi/jsonpointer v0.21.0 => v1.0.0
    go: upgraded github.com/go-openapi/jsonreference v0.21.0 => v1.0.0
    go: upgraded github.com/go-openapi/swag v0.23.0 => v0.27.1
    go: upgraded github.com/google/gnostic-models v0.6.9 => v0.7.0
    go: upgraded github.com/modern-go/reflect2 v1.0.2 => v1.0.3-0.20250322232337-35a7c28c31ee
    go: upgraded golang.org/x/net v0.55.0 => v0.57.0
    go: upgraded golang.org/x/sys v0.45.0 => v0.47.0
    go: upgraded golang.org/x/term v0.43.0 => v0.45.0
    go: upgraded golang.org/x/text v0.37.0 => v0.40.0
    go: upgraded golang.org/x/time v0.9.0 => v0.15.0
    go: upgraded google.golang.org/protobuf v1.36.5 => v1.36.12-0.20260120151049-f2248ac996af
    go: upgraded k8s.io/api v0.33.2 => v0.37.2
    go: upgraded k8s.io/apimachinery v0.33.2 => v0.37.2
    go: upgraded k8s.io/klog/v2 v2.130.1 => v2.140.0
    go: upgraded k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff => v0.0.0-20260721132016-d427ff9ee9ad
    go: upgraded k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 => v0.0.0-20260626114624-be93311217bd
    go: upgraded sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 => v0.0.0-20250730193827-2d320260d730
    go: upgraded sigs.k8s.io/yaml v1.4.0 => v1.6.0

    % go get k8s.io/client-go@v0.37.2
    go: upgraded golang.org/x/oauth2 v0.27.0 => v0.36.0
    go: upgraded k8s.io/client-go v0.33.2 => v0.37.2

    % go get k8s.io/kubectl@v0.37.2
    go: downloading k8s.io/kubectl v0.37.2
    go: downloading k8s.io/component-base v0.37.2
    go: upgraded k8s.io/component-base v0.33.2 => v0.37.2
    go: upgraded k8s.io/kubectl v0.33.2 => v0.37.2

    % go get sigs.k8s.io/controller-runtime@v0.25
    go: downloading sigs.k8s.io/controller-runtime v0.25.2
    go: downloading k8s.io/apiextensions-apiserver v0.37.0
    go: upgraded k8s.io/apiextensions-apiserver v0.33.0 => v0.37.0
    go: upgraded sigs.k8s.io/controller-runtime v0.21.0 => v0.25.2

    % go mod tidy
    ...

[1] RamenDR/ramenctl#554
[2] https://github.com/kubernetes-sigs/controller-runtime/blob/main/README.md#compatibility

Signed-off-by: Nir Soffer <nsoffer@redhat.com>
@nirs
nirs merged commit ae3d8f9 into RamenDR:main Nov 5, 2026
18 checks passed
@nirs
nirs deleted the update-k8s-deps branch November 5, 2026 14:50
nirs added a commit to RamenDR/ramen that referenced this pull request Nov 5, 2026
In ramen we may not be able to update to latest version due to
operator-sdk upgrade requirements, but in e2e we can match the same
requirements we have in ramenctl[1].

Updating k8s deps to v0.37 requires updating controller-runtime to
v0.25 based on the compatibility matrix[2].

Crated using:

    % go get k8s.io/api@v0.37.2
    go: upgraded github.com/emicklei/go-restful/v3 v3.12.2 => v3.13.0
    go: upgraded github.com/fxamacker/cbor/v2 v2.7.0 => v2.9.1
    go: upgraded github.com/go-logr/logr v1.4.2 => v1.4.3
    go: upgraded github.com/go-openapi/jsonpointer v0.21.0 => v1.0.0
    go: upgraded github.com/go-openapi/jsonreference v0.21.0 => v1.0.0
    go: upgraded github.com/go-openapi/swag v0.23.0 => v0.27.1
    go: upgraded github.com/google/gnostic-models v0.6.9 => v0.7.0
    go: upgraded github.com/modern-go/reflect2 v1.0.2 => v1.0.3-0.20250322232337-35a7c28c31ee
    go: upgraded golang.org/x/net v0.55.0 => v0.57.0
    go: upgraded golang.org/x/sys v0.45.0 => v0.47.0
    go: upgraded golang.org/x/term v0.43.0 => v0.45.0
    go: upgraded golang.org/x/text v0.37.0 => v0.40.0
    go: upgraded golang.org/x/time v0.9.0 => v0.15.0
    go: upgraded google.golang.org/protobuf v1.36.5 => v1.36.12-0.20260120151049-f2248ac996af
    go: upgraded k8s.io/api v0.33.2 => v0.37.2
    go: upgraded k8s.io/apimachinery v0.33.2 => v0.37.2
    go: upgraded k8s.io/klog/v2 v2.130.1 => v2.140.0
    go: upgraded k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff => v0.0.0-20260721132016-d427ff9ee9ad
    go: upgraded k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738 => v0.0.0-20260626114624-be93311217bd
    go: upgraded sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 => v0.0.0-20250730193827-2d320260d730
    go: upgraded sigs.k8s.io/yaml v1.4.0 => v1.6.0

    % go get k8s.io/client-go@v0.37.2
    go: upgraded golang.org/x/oauth2 v0.27.0 => v0.36.0
    go: upgraded k8s.io/client-go v0.33.2 => v0.37.2

    % go get k8s.io/kubectl@v0.37.2
    go: downloading k8s.io/kubectl v0.37.2
    go: downloading k8s.io/component-base v0.37.2
    go: upgraded k8s.io/component-base v0.33.2 => v0.37.2
    go: upgraded k8s.io/kubectl v0.33.2 => v0.37.2

    % go get sigs.k8s.io/controller-runtime@v0.25
    go: downloading sigs.k8s.io/controller-runtime v0.25.2
    go: downloading k8s.io/apiextensions-apiserver v0.37.0
    go: upgraded k8s.io/apiextensions-apiserver v0.33.0 => v0.37.0
    go: upgraded sigs.k8s.io/controller-runtime v0.21.0 => v0.25.2

    % go mod tidy
    ...

[1] RamenDR/ramenctl#554
[2] https://github.com/kubernetes-sigs/controller-runtime/blob/main/README.md#compatibility

Signed-off-by: Nir Soffer <nsoffer@redhat.com>
@nirs nirs added this to the v0.27.0 milestone Nov 8, 2026
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.

2 participants