Skip to content

chore(deps): controller-runtime v0.24.1 + Kubernetes v0.36.2 + Go 1.26.4 - #348

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

chore(deps): controller-runtime v0.24.1 + Kubernetes v0.36.2 + Go 1.26.4#348
markussiebert merged 2 commits into
masterfrom
renovate/sigs.k8s.io-controller-runtime-0.x

Conversation

@renovate

@renovate renovate Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Combined runtime-dependency bump. These move together because they are interdependent:

  • controller-runtime v0.23.1v0.24.1
  • Kubernetes k8s.io/*v0.36.2 (client-go v0.36 requires controller-runtime v0.24's HasSyncedChecker on ResourceEventHandlerRegistration, so the k8s bump cannot build without the controller-runtime bump)
  • Go 1.251.26.4 (both controller-runtime v0.24 and k8s v0.36 require Go 1.26; 1.26.4 is the current latest)

Also excludes the SA1019: scheme.Builder is deprecated staticcheck warning introduced by controller-runtime v0.24, matching the repo's existing SA1019 exclusions for the crossplane scaffolding pattern.

Supersedes #345 (standalone kubernetes-monorepo bump, which could not build on its own).

Testing

go build ./..., go test ./..., and golangci-lint run all pass locally under Go 1.26.4.

@renovate

renovate Bot commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: 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):

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

Details:

Package Change
go 1.25.11 -> 1.26.0
k8s.io/api v0.35.1 -> v0.36.0
k8s.io/apiextensions-apiserver v0.35.0 -> v0.36.0
k8s.io/apimachinery v0.35.1 -> v0.36.0
k8s.io/client-go v0.35.1 -> v0.36.0
sigs.k8s.io/structured-merge-diff/v6 v6.3.2-0.20260122202528-d9cc6641c482 -> v6.3.2
google.golang.org/protobuf v1.36.11 -> v1.36.12-0.20260120151049-f2248ac996af
k8s.io/code-generator v0.35.0 -> v0.36.0
k8s.io/component-base v0.35.0 -> v0.36.0
k8s.io/klog/v2 v2.130.1 -> v2.140.0
k8s.io/kube-openapi v0.0.0-20260127142750-a19766b6e2d4 -> v0.0.0-20260317180543-43fb72c5454a

@renovate
renovate Bot force-pushed the renovate/sigs.k8s.io-controller-runtime-0.x branch 2 times, most recently from 25a1e44 to c043dab Compare June 18, 2026 04:35
@renovate renovate Bot changed the title fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1 fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1 - autoclosed Jun 18, 2026
@renovate renovate Bot closed this Jun 18, 2026
@renovate
renovate Bot deleted the renovate/sigs.k8s.io-controller-runtime-0.x branch June 18, 2026 20:48
@renovate renovate Bot changed the title fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1 - autoclosed fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1 Jun 19, 2026
@renovate renovate Bot reopened this Jun 19, 2026
@renovate
renovate Bot force-pushed the renovate/sigs.k8s.io-controller-runtime-0.x branch 2 times, most recently from c043dab to 7c81bd7 Compare June 19, 2026 03:56
@renovate
renovate Bot force-pushed the renovate/sigs.k8s.io-controller-runtime-0.x branch 4 times, most recently from a9e8ab3 to 92a628a Compare July 7, 2026 07:04
@markussiebert
markussiebert force-pushed the renovate/sigs.k8s.io-controller-runtime-0.x branch from 92a628a to abba128 Compare July 7, 2026 09:27
@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 changed the title fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1 chore(deps): controller-runtime v0.24.1 + Kubernetes v0.36.2 + Go 1.26.4 Jul 7, 2026
@markussiebert
markussiebert force-pushed the renovate/sigs.k8s.io-controller-runtime-0.x branch from abba128 to 79893f1 Compare July 7, 2026 09:37
@markussiebert
markussiebert requested a review from dariozachow July 7, 2026 09:38
…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>
@markussiebert
markussiebert force-pushed the renovate/sigs.k8s.io-controller-runtime-0.x branch from 79893f1 to ba4a10c Compare July 7, 2026 09:41
markussiebert added a commit that referenced this pull request Jul 7, 2026
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 merged commit fa764d9 into master Jul 7, 2026
8 checks passed
markussiebert added a commit that referenced this pull request Jul 7, 2026
* fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1

* chore(deps): bump controller-runtime v0.24.1, Kubernetes v0.36.2, Go 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>

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

* chore: regenerate CRDs with controller-gen v0.21.0

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>

---------

Signed-off-by: Markus Siebert <markus.siebert@deutschebahn.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Markus Siebert <markus.siebert@deutschebahn.com>
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