Skip to content

chore(deps): update dependency kubernetes-sigs/controller-tools to v0.22.0 - #52

Open
scality-renovate[bot] wants to merge 1 commit into
mainfrom
renovate/kubernetes-sigs-controller-tools-0.x
Open

chore(deps): update dependency kubernetes-sigs/controller-tools to v0.22.0#52
scality-renovate[bot] wants to merge 1 commit into
mainfrom
renovate/kubernetes-sigs-controller-tools-0.x

Conversation

@scality-renovate

@scality-renovate scality-renovate Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
kubernetes-sigs/controller-tools minor v0.18.0v0.22.0

Release Notes

kubernetes-sigs/controller-tools (kubernetes-sigs/controller-tools)

v0.22.0

Compare Source

What's Changed

Misc

envtest

Dependency bumps

New Contributors

Full Changelog: kubernetes-sigs/controller-tools@v0.21.0...v0.22.0

v0.21.0

Compare Source

What's Changed

Misc

envtest

Dependency bumps

  • 🌱 Bump EndBug/add-and-commit from 9.1.4 to 10.0.0 in the all-github-actions group by @​dependabot[bot] in #​1369
  • 🌱 Bump actions/setup-go from 6.1.0 to 6.2.0 in the all-github-actions group by @​dependabot[bot] in #​1326
  • 🌱 Bump actions/setup-go from 6.2.0 to 6.3.0 in the all-github-actions group by @​dependabot[bot] in #​1356
  • 🌱 Bump github.com/fatih/color from 1.18.0 to 1.19.0 in the all-go-mod-patch-and-minor group by @​dependabot[bot] in #​1368
  • 🌱 Bump github.com/onsi/gomega from 1.38.3 to 1.39.0 in the all-go-mod-patch-and-minor group by @​dependabot[bot] in #​1322
  • 🌱 Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 in the all-go-mod-patch-and-minor group by @​dependabot[bot] in #​1330
  • 🌱 Bump github.com/onsi/gomega from 1.39.1 to 1.40.0 in the all-go-mod-patch-and-minor group by @​dependabot[bot] in #​1405
  • 🌱 Bump golang.org/x/tools from 0.40.0 to 0.41.0 in the all-go-mod-patch-and-minor group by @​dependabot[bot] in #​1325
  • 🌱 Bump golang.org/x/tools from 0.41.0 to 0.42.0 in the all-go-mod-patch-and-minor group by @​dependabot[bot] in #​1342
  • 🌱 Bump golang.org/x/tools from 0.42.0 to 0.43.0 in the all-go-mod-patch-and-minor group by @​dependabot[bot] in #​1364
  • 🌱 Bump golang.org/x/tools from 0.43.0 to 0.44.0 in the all-go-mod-patch-and-minor group across 1 directory by @​dependabot[bot] in #​1377
  • 🌱 Bump golangci-lint to v2.8.0 by @​dongjiang1989 in #​1332
  • 🌱 Bump golangci-lint to v2.10.1 by @​dongjiang1989 in #​1358
  • 🌱 Bump golangci-lint to v2.11.3 by @​dongjiang1989 in #​1367
  • 🌱 Bump softprops/action-gh-release from 2.5.0 to 2.6.1 in the all-github-actions group by @​dependabot[bot] in #​1365
  • 🌱 Bump the all-github-actions group across 1 directory with 4 updates by @​dependabot[bot] in #​1383
  • 🌱 Bump the all-github-actions group with 2 updates by @​dependabot[bot] in #​1328
  • 🌱 Bump tj-actions/changed-files from 47.0.1 to 47.0.2 in the all-github-actions group by @​dependabot[bot] in #​1343
  • 🌱 Bump tj-actions/changed-files from 47.0.2 to 47.0.4 in the all-github-actions group by @​dependabot[bot] in #​1355
  • 🌱 Bump tj-actions/changed-files from 47.0.4 to 47.0.5 in the all-github-actions group by @​dependabot[bot] in #​1361

New Contributors

Full Changelog: kubernetes-sigs/controller-tools@v0.20.0...v0.21.0

v0.20.1

Compare Source

What's Changed

Full Changelog: kubernetes-sigs/controller-tools@v0.20.0...v0.20.1

v0.20.0

Compare Source

What's Changed

Misc

envtest

Dependency bumps

New Contributors

Full Changelog: kubernetes-sigs/controller-tools@v0.19.0...v0.20.0

v0.19.0

Compare Source

What's Changed

Misc

envtest

Dependency bumps

New Contributors

Full Changelog: kubernetes-sigs/controller-tools@v0.18.0...v0.19.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@scality-renovate
scality-renovate Bot requested a review from a team as a code owner June 15, 2026 04:28
@scality-renovate scality-renovate Bot added dependencies Pull requests that update a dependency file minor labels Jun 15, 2026
@scality-renovate
scality-renovate Bot force-pushed the renovate/kubernetes-sigs-controller-tools-0.x branch from fbab8ad to 5c0b550 Compare June 24, 2026 04:17
@scality-renovate
scality-renovate Bot force-pushed the renovate/kubernetes-sigs-controller-tools-0.x branch from 5c0b550 to 1eaae7b Compare September 10, 2026 04:14
@scality-renovate scality-renovate Bot changed the title chore(deps): update dependency kubernetes-sigs/controller-tools to v0.21.0 chore(deps): update dependency kubernetes-sigs/controller-tools to v0.22.0 Sep 10, 2026
@github-actions

Copy link
Copy Markdown

Dependency Bump Evaluation

Version change: v0.18.0 -> v0.22.0
Semver bump type: minor (spans 4 minor versions: v0.19.0, v0.20.0/v0.20.1, v0.21.0, v0.22.0)

Changes:

  • v0.19.0: Bump to k8s.io/* v0.34, new CRD markers (AtMostOneOf, ExactlyOneOf), applyconfiguration fixes
  • v0.20.0: Bump to k8s.io/* v0.35, schema changes for local type declarations, new CRD markers (AtLeastOneOf, title), XValidation dedup fix
  • v0.21.0: Bump to k8s.io/* v1.36, requires Go >= 1.26.0, new markers (k8s:enum, k8s:immutable, externalDoc), ApplyConfigurations extract functions
  • v0.22.0: Deprecated +kubebuilder:validation:Required/Optional in favor of +required/+optional (both still work), ApplyConfig ExtractFuns generated when kubebuilder:resource marker is absent, cheaper CEL rules for oneOf, bug fixes

Breaking changes:

  • Go version requirement: controller-tools v0.21.0+ requires Go >= 1.26.0. This project uses Go 1.25.0 (go.mod), causing CI to fail with: sigs.k8s.io/controller-tools@v0.22.0 requires go >= 1.26.0 (running go 1.25.0; GOTOOLCHAIN=local)
  • k8s.io/* dependency bumps across multiple versions (v0.34 -> v0.35 -> v1.36 -> v0.37.0)
  • Schema behavior changes for local type declarations in v0.20.0 (reverted in same release)

Security concerns: None. kubernetes-sigs/controller-tools is a well-maintained CNCF project with no CVE mentions in these releases.

Impact on codebase:

  • Project uses +optional markers (short form) which are the preferred form going forward — no migration needed
  • Project has +kubebuilder:resource marker — the v0.22.0 ApplyConfig change for absent markers does not apply
  • No usage of deprecated +kubebuilder:validation:Required or +kubebuilder:validation:Optional markers
  • Generated CRD YAML (config/crd/bases/) and deepcopy code (zz_generated.deepcopy.go) will need regeneration, which will change the controller-gen version annotation

CI Status: ❌ FAILING

  • generate job: FAILED — cannot install controller-gen v0.22.0 due to Go version mismatch
  • test / test job: FAILED — likely cascading from generate failure

Recommendation: REVIEW REQUIRED

Notes:

  • This PR cannot be merged until the project upgrades to Go >= 1.26.0. The Go version bump should land first as a prerequisite.
  • An intermediate option would be to pin to controller-tools v0.20.1 (the last version supporting Go 1.25.x), though this would miss the v0.21.0/v0.22.0 features.
  • After Go is upgraded, the PR branch will need make generate manifests run to regenerate CRDs and deepcopy code with the new controller-gen version.

— Claude Code

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 minor

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant