Skip to content

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

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

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:22
@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 c25f4d1 to d7bb576 Compare June 22, 2026 06:11
@scality-renovate
scality-renovate Bot force-pushed the renovate/kubernetes-sigs-controller-tools-0.x branch from d7bb576 to b0830cb Compare September 10, 2026 04:11
@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 (minor, 4 intermediate releases)
Semver bump type: minor

Changes (v0.19.0-v0.22.0):

  • Bumped internal k8s.io/* dependencies from v0.34 to v0.37
  • Go version upgraded to 1.26.0 (for controller-tools itself)
  • Schema declaration behavior changed in v0.20.0 (Start from local type declaration when applying schema), then partially reverted
  • Deprecated +kubebuilder:validation:Required and +kubebuilder:validation:Optional markers (both forms still work)
  • Generate ApplyConfig ExtractFuns when kubebuilder:resource marker is absent
  • New markers added: AtMostOneOf, ExactlyOneOf, AtLeastOneOf, k8s:enum, k8s:immutable, k8s:listType, k8s:listMapKey
  • Multiple CRD generation bug fixes (duplicate MinProperties/MaxProperties, panics on type aliases, unnamed structs)
  • Cheaper CEL rules for oneOf markers

Breaking changes: None directly affecting this codebase:

  • Deprecated markers (+kubebuilder:validation:Required/Optional) are not used
  • +kubebuilder:resource:scope=Cluster IS present, so the ApplyConfig ExtractFuns change for absent markers does not apply
  • CRD generation behavior may have changed subtly across 4 minor versions (schema output, annotation version stamp)

Security concerns: None - kubernetes-sigs/controller-tools is a CNCF-maintained project with normal release patterns and well-known maintainers

Impact on codebase:

  • Only file changed: Makefile (CONTROLLER_TOOLS_VERSION variable)
  • controller-gen is a build-time CLI tool (not a Go module dependency in go.mod)
  • Used by make manifests (CRD/RBAC/webhook generation) and make generate (DeepCopy methods)
  • make test depends on both targets, so the version change is exercised during test runs
  • Project uses Go 1.25.6 and k8s.io/* v0.35.5 - note the version gap with controller-tools v0.22.0 (which internally uses k8s.io/* v0.37.0)

CI Status:

  • ❌ test / Run on Ubuntu - FAILURE (exit code 2)
  • ✅ go-generate - SUCCESS
  • ✅ lint - SUCCESS
  • ✅ test-e2e / Run on Ubuntu - SUCCESS
  • ⌛ build / build - IN_PROGRESS

Recommendation: REVIEW REQUIRED

Notes:

  • CI test failure blocks merge. The make test target runs controller-gen for manifests/generate before executing tests, so the failure may be caused by regenerated CRDs or deepcopy code differing from what tests expect.
  • The go-generate job passed, indicating controller-gen v0.22.0 installs and runs successfully, so this is likely a test-level incompatibility rather than a tool installation issue.
  • Consider investigating the test failure logs. If the failure is due to changed CRD output (e.g., updated version annotation in config/crd/bases/), the generated files may need to be committed with the version bump.
  • This is a 4-minor-version jump - if the test failure proves hard to resolve, consider stepping through intermediate versions (v0.19.0, v0.20.0, v0.21.0) to isolate which change causes the issue.

— 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