Skip to content

fix(deps): update module sigs.k8s.io/controller-tools to v0.21.0 - #349

Merged
markussiebert merged 4 commits into
masterfrom
renovate/sigs.k8s.io-controller-tools-0.x
Jul 7, 2026
Merged

fix(deps): update module sigs.k8s.io/controller-tools to v0.21.0#349
markussiebert merged 4 commits into
masterfrom
renovate/sigs.k8s.io-controller-tools-0.x

Conversation

@renovate

@renovate renovate Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Updates sigs.k8s.io/controller-tools to v0.21.0 and regenerates package/crds (only the controller-gen.kubebuilder.io/version annotation changes; no schema drift).

Stacks on #348. controller-tools v0.21 requires Go 1.26, which comes from the Go 1.26 bump in #348. Until #348 merges, this PR's diff also shows #348's changes; once #348 merges, rebasing leaves just the controller-tools bump + CRD regeneration.

@renovate

renovate Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: tools/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 21 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.25.0 -> 1.26.0
github.com/fatih/color v1.18.0 -> v1.19.0
github.com/fxamacker/cbor/v2 v2.7.0 -> v2.9.1
github.com/go-logr/logr v1.4.2 -> v1.4.3
github.com/go-openapi/jsonpointer v0.21.0 -> v0.23.1
github.com/go-openapi/jsonreference v0.20.2 -> v0.21.5
github.com/go-openapi/swag v0.23.0 -> v0.26.0
github.com/mattn/go-colorable v0.1.13 -> v0.1.14
github.com/modern-go/reflect2 v1.0.2 -> v1.0.3-0.20250322232337-35a7c28c31ee
github.com/spf13/cobra v1.9.1 -> v1.10.2
github.com/spf13/pflag v1.0.6 -> v1.0.10
google.golang.org/protobuf v1.36.5 -> v1.36.12-0.20260120151049-f2248ac996af
k8s.io/api v0.33.0 -> v0.36.0
k8s.io/apiextensions-apiserver v0.33.0 -> v0.36.0
k8s.io/apimachinery v0.33.0 -> v0.36.0
k8s.io/code-generator v0.33.0 -> v0.36.0
k8s.io/gengo/v2 v2.0.0-20250207200755-1244d31929d7 -> v2.0.0-20250922181213-ec3ebc5fd46b
k8s.io/klog/v2 v2.130.1 -> v2.140.0
k8s.io/kube-openapi v0.0.0-20250318190949-c8a335a9a2ff -> v0.0.0-20260427204847-8949caaa1199
k8s.io/utils v0.0.0-20250321185631-1f6e0b77f77e -> v0.0.0-20260319190234-28399d86e0b5
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 -> v0.0.0-20250730193827-2d320260d730
sigs.k8s.io/yaml v1.4.0 -> v1.6.0

@renovate
renovate Bot force-pushed the renovate/sigs.k8s.io-controller-tools-0.x branch 2 times, most recently from 6e1f575 to e72f908 Compare June 24, 2026 09:50
@renovate renovate Bot changed the title fix(deps): update module sigs.k8s.io/controller-tools to v0.21.0 fix(deps): update module sigs.k8s.io/controller-tools to v0.21.0 - autoclosed Jul 2, 2026
@renovate renovate Bot closed this Jul 2, 2026
@renovate
renovate Bot deleted the renovate/sigs.k8s.io-controller-tools-0.x branch July 2, 2026 08:23
@renovate renovate Bot changed the title fix(deps): update module sigs.k8s.io/controller-tools to v0.21.0 - autoclosed fix(deps): update module sigs.k8s.io/controller-tools to v0.21.0 Jul 2, 2026
@renovate renovate Bot reopened this Jul 2, 2026
@renovate
renovate Bot force-pushed the renovate/sigs.k8s.io-controller-tools-0.x branch 3 times, most recently from 70e3031 to 6992727 Compare July 3, 2026 09:07
renovate Bot and others added 4 commits July 7, 2026 11:17
…1.26

These runtime dependencies move together and require Go 1.26:

- controller-runtime v0.23.1 -> v0.24.1
- k8s.io/* -> v0.36.2 (client-go v0.36 needs controller-runtime v0.24's
  HasSyncedChecker; supersedes the standalone kubernetes-monorepo PR)
- go.mod go directive -> 1.26.0 (minimum required by the above)

CI/tooling updated for Go 1.26:

- .github/workflows: GO_VERSION 1.25.9 -> 1.26.4 (current latest). setup-go reads
  this env, not go.mod; the old 1.25.9 was also already behind master's go.mod
  (1.25.11), which broke the vendor step under GOTOOLCHAIN=local.
- actions/setup-go v5 -> v6 (supersedes the standalone setup-go PR).
- GOLANGCI_VERSION v2.11.2 -> v2.12.2 (v2.11.2 is built with Go 1.25 and refuses
  a Go 1.26 module; v2.12.2 is built with Go 1.26).
- .golangci.yml: exclude the SA1019 scheme.Builder deprecation from
  controller-runtime v0.24 (matches existing SA1019 exclusions); set goconst
  ignore-tests to preserve prior counting after the goconst update in
  golangci-lint v2.12.

Signed-off-by: Markus Siebert <markus.siebert@deutschebahn.com>
Regenerated `package/crds` with controller-tools v0.21.0. The only change is the
`controller-gen.kubebuilder.io/version` annotation (v0.18.0 -> v0.21.0); no CRD
schema changes. This is what the check-diff job flagged.

controller-tools v0.21 requires Go 1.26, which this branch inherits from the
Go 1.26 bump in #348 (this PR stacks on it).

Signed-off-by: Markus Siebert <markus.siebert@deutschebahn.com>
@markussiebert
markussiebert force-pushed the renovate/sigs.k8s.io-controller-tools-0.x branch from 6992727 to 2973ef4 Compare July 7, 2026 09:42
@renovate

renovate Bot commented Jul 7, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@markussiebert
markussiebert merged commit c0db35d into master Jul 7, 2026
8 checks passed
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