Skip to content

Bump sigs.k8s.io/controller-runtime from 0.14.6 to 0.23.1#316

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/sigs.k8s.io/controller-runtime-0.23.1
Closed

Bump sigs.k8s.io/controller-runtime from 0.14.6 to 0.23.1#316
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/sigs.k8s.io/controller-runtime-0.23.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Mar 2, 2026

Copy link
Copy Markdown
Contributor

Bumps sigs.k8s.io/controller-runtime from 0.14.6 to 0.23.1.

Release notes

Sourced from sigs.k8s.io/controller-runtime's releases.

v0.23.1

What's Changed

Full Changelog: kubernetes-sigs/controller-runtime@v0.23.0...v0.23.1

v0.23.0

🔆 Highlights

⚠️ Breaking changes

✨ Features

🐛 Bugfixes

... (truncated)

Commits
  • f52bbb8 Merge pull request #3437 from k8s-infra-cherrypick-robot/cherry-pick-3430-to-...
  • 4f41337 Merge pull request #3438 from k8s-infra-cherrypick-robot/cherry-pick-3434-to-...
  • e29a1b9 seedling: Test cache reader waits for cache sync
  • 83c8dc3 bug: Fakeclient: Fix status apply if existing object has managedFields set
  • bf6bcd5 Merge pull request #3436 from k8s-infra-cherrypick-robot/cherry-pick-3431-to-...
  • b6a3a46 bug: Fix panic when using CRs with embedded pointer structs
  • 7866fb0 Merge pull request #3433 from k8s-infra-cherrypick-robot/cherry-pick-3425-to-...
  • 90b26f7 check to see if informer is synced and started before returning cache
  • 129853d Merge pull request #3419 from alvaroaleman/limit-cardinality
  • 00b8b07 🐛 Limit depthWithPriorityMetric cardinality to 25
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note

Medium Risk
Upgrades core controller-runtime/k8s.io/* dependencies and the Go toolchain version, which can introduce build-time breakages or subtle behavior changes in controller interactions with the API server.

Overview
Updates the module to Go 1.25.0 and bumps Kubernetes/controller dependencies, most notably sigs.k8s.io/controller-runtime 0.14.60.23.1 alongside k8s.io/api, apimachinery, client-go, and apiextensions-apiserver to v0.35.0.

Refreshes the dependency graph accordingly (multiple golang.org/x/*, logging, OpenAPI, YAML/JSON/merge-diff libs) and regenerates go.sum to match the new versions.

Written by Cursor Bugbot for commit 99ae91f. This will update automatically on new commits. Configure here.

Bumps [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) from 0.14.6 to 0.23.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.14.6...v0.23.1)

---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
  dependency-version: 0.23.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Mar 2, 2026
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Mar 2, 2026

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 2 potential issues.

Bugbot Free Tier Details

Your team is on the Bugbot Free tier. On this plan, Bugbot will review limited PRs each billing cycle for each member of your team.

To receive Bugbot reviews on all of your PRs, visit the Cursor dashboard to activate Pro and start your 14-day free trial.

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Comment thread go.mod
github.com/kubernetes-csi/external-snapshotter/client/v4 v4.2.0
github.com/stretchr/testify v1.8.2
golang.org/x/time v0.3.0
github.com/stretchr/testify v1.11.1

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incompatible external-snapshotter pinned with new k8s dependencies

High Severity

kubernetes-csi/external-snapshotter/client/v4 v4.2.0 is officially supported only up to Kubernetes 1.22, but this PR bumps all k8s.io/* dependencies to v0.35.0 (Kubernetes 1.35) — a 13 minor-version gap. The v4 client's generated types and clientset were built against k8s ~v0.22 APIs and have never been tested with v0.35. The correct client version for Kubernetes 1.35 is external-snapshotter/client/v8. This creates a high-risk incompatible dependency combination that may cause compilation failures or subtle runtime issues.

Additional Locations (1)

Fix in Cursor Fix in Web

Triggered by project rule: Gemini Project Review Guidelines

Comment thread go.mod
module github.com/fairwindsops/gemini

go 1.20
go 1.25.0

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Go version mismatch between go.mod and tooling config

High Severity

The go directive changed from 1.20 to 1.25.0, which in Go 1.21+ acts as a minimum required version. However, .tool-versions specifies golang 1.23 and .circleci/config.yml uses cimg/go:1.23. Developers using asdf/mise will get Go 1.23, which is below the required 1.25.0. While Go's auto-toolchain feature may download 1.25.0 in some environments, the goreleaser CI image (goreleaser/goreleaser:v1.11.4) uses a Go version too old to support automatic toolchain downloads, causing release builds to fail.

Fix in Cursor Fix in Web

Triggered by project rule: Gemini Project Review Guidelines

@dependabot @github

dependabot Bot commented on behalf of github Mar 9, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #321.

@dependabot dependabot Bot closed this Mar 9, 2026
@dependabot dependabot Bot deleted the dependabot/go_modules/sigs.k8s.io/controller-runtime-0.23.1 branch March 9, 2026 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants