Update dependency-updates (master) (patch) - #5099
Conversation
5d4f24d to
3698d8c
Compare
3698d8c to
6a37403
Compare
|
Removing "merge-when-ready" label due to new commits |
6a37403 to
4e4ed2a
Compare
|
Removing "merge-when-ready" label due to new commits |
16f7041 to
aad73cc
Compare
a5554ff to
f8e8576
Compare
90f49ca to
da0e21b
Compare
ℹ️ Artifact update noticeFile name: api/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
File name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
6c80395 to
6b2b0dc
Compare
03b7361 to
3bcaba5
Compare
3bcaba5 to
08e964c
Compare
There was a problem hiding this comment.
Pull request overview
Note
Copilot was unable to run its full agentic suite in this review.
Updates the repository’s Go toolchain version and refreshes Kubernetes / OpenAPI-related Go dependencies to newer releases.
Changes:
- Bump Go patch version in both root and
api/modules (and Makefile toolchain setting). - Update Kubernetes module dependencies from
v0.37.0-beta.0tov0.37.0-rc.0(plus related CLI/runtime components). - Refresh
github.com/go-openapi/swag(and related modules) to newer patch versions; update Calico base image tag.
Reviewed changes
Copilot reviewed 3 out of 5 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| go.mod | Updates Go version and bumps k8s and go-openapi dependency versions. |
| go.sum | Updates checksums for the bumped dependencies (k8s + go-openapi). |
| api/go.mod | Updates Go version and bumps k8s + go-openapi dependency graph in the API submodule. |
| api/go.sum | Updates checksums for the API submodule dependency changes. |
| Makefile | Updates Go version and Calico base image version used by build tooling. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| GO_VERSION?=1.26.5 | ||
| GO_VERSION?=1.26.6 | ||
| # Version of Kubernetes to use for dependencies, tests, and kubectl. | ||
| K8S_VERSION?=v1.37.0-beta.0 |
| k8s.io/api v0.37.0-rc.0 | ||
| k8s.io/apimachinery v0.37.0-rc.0 |
| google.golang.org/protobuf v1.36.12-0.20260120151049-f2248ac996af // indirect | ||
| gopkg.in/inf.v0 v0.9.1 // indirect | ||
| k8s.io/apiextensions-apiserver v0.36.2 // indirect | ||
| k8s.io/apiextensions-apiserver v0.36.3 // indirect |
08e964c to
48dbe52
Compare
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 3 out of 5 changed files in this pull request and generated no new comments.
Suppressed comments (6)
Makefile:107
go.modis updated tok8s.io/* v0.37.0-rc.0, butK8S_VERSIONin the build tooling remainsv1.37.0-beta.0. SinceGO_BUILD_VERbakesK8S_VERSIONinto the build image tag, this can yield a builder image that doesn’t match the dependency set you’re now compiling/testing against. Consider bumpingK8S_VERSIONto the matchingv1.37.0-rc.0(or explicitly document why the builder should stay on beta while deps move to rc).
GO_VERSION?=1.26.6
# Version of Kubernetes to use for dependencies, tests, and kubectl.
K8S_VERSION?=v1.37.0-beta.0
go.mod:3
- If the intent is to pin the patch toolchain version (1.26.6), it’s typically better to keep the
godirective at the language version (e.g.,go 1.26.0/go 1.26) and add atoolchain go1.26.6directive. This avoids older tooling quirks around patch-levelgodirectives and makes the patch pin explicit.
go 1.26.6
go.mod:53
- The Kubernetes module set is now split across minor versions (
v0.37.xfor core libs butv0.36.xforcli-runtime/kubectl). Kubernetes repos generally expect these to stay on the same minor to avoid subtle type/API mismatches and transitive dependency churn. Consider aligningk8s.io/cli-runtimeandk8s.io/kubectlto thev0.37.0-rc.0series as well (or add a brief note/constraint ifv0.36.xis intentionally required).
k8s.io/api v0.37.0-rc.0
k8s.io/apiextensions-apiserver v0.37.0-rc.0
k8s.io/apimachinery v0.37.0-rc.0
k8s.io/apiserver v0.37.0-rc.0
k8s.io/client-go v0.37.0-rc.0
k8s.io/kube-aggregator v0.37.0-rc.0
go.mod:200
- The Kubernetes module set is now split across minor versions (
v0.37.xfor core libs butv0.36.xforcli-runtime/kubectl). Kubernetes repos generally expect these to stay on the same minor to avoid subtle type/API mismatches and transitive dependency churn. Consider aligningk8s.io/cli-runtimeandk8s.io/kubectlto thev0.37.0-rc.0series as well (or add a brief note/constraint ifv0.36.xis intentionally required).
k8s.io/cli-runtime v0.36.3 // indirect
k8s.io/component-base v0.37.0-rc.0 // indirect
k8s.io/klog/v2 v2.140.0 // indirect
k8s.io/kube-openapi v0.0.0-20260721132016-d427ff9ee9ad // indirect
k8s.io/kubectl v0.36.3 // indirect
api/go.mod:10
- In the api module,
k8s.io/apiextensions-apiserverremains onv0.36.3while the rest of the k8s stack isv0.37.0-rc.0. If possible, keep these on the same minor version to reduce incompatibility risk and simplify upgrades (e.g., bumpapiextensions-apiservertov0.37.0-rc.0or explain why it must remain atv0.36.x).
k8s.io/api v0.37.0-rc.0
k8s.io/apimachinery v0.37.0-rc.0
api/go.mod:45
- In the api module,
k8s.io/apiextensions-apiserverremains onv0.36.3while the rest of the k8s stack isv0.37.0-rc.0. If possible, keep these on the same minor version to reduce incompatibility risk and simplify upgrades (e.g., bumpapiextensions-apiservertov0.37.0-rc.0or explain why it must remain atv0.36.x).
k8s.io/apiextensions-apiserver v0.36.3 // indirect
This PR contains the following updates:
ubi9-1784675397→ubi9-17866536691.26.5→1.26.6v0.37.0-beta.0→v0.37.0-rc.0v0.37.0-beta.0→v0.37.0-rc.0v0.36.2→v0.36.3v0.37.0-beta.0→v0.37.0-rc.0v0.37.0-beta.0→v0.37.0-rc.0v0.36.2→v0.36.3v0.37.0-beta.0→v0.37.0-rc.0v0.37.0-beta.0→v0.37.0-rc.0v0.37.0-beta.0→v0.37.0-rc.0v0.36.2→v0.36.3Release Notes
kubernetes/api (k8s.io/api)
v0.37.0-rc.0Compare Source
kubernetes/apiextensions-apiserver (k8s.io/apiextensions-apiserver)
v0.37.0-rc.0Compare Source
kubernetes/apimachinery (k8s.io/apimachinery)
v0.37.0-rc.0Compare Source
kubernetes/apiserver (k8s.io/apiserver)
v0.37.0-rc.0Compare Source
kubernetes/cli-runtime (k8s.io/cli-runtime)
v0.36.3Compare Source
kubernetes/client-go (k8s.io/client-go)
v0.37.0-rc.0Compare Source
kubernetes/component-base (k8s.io/component-base)
v0.37.0-rc.0Compare Source
kubernetes/kube-aggregator (k8s.io/kube-aggregator)
v0.37.0-rc.0Compare Source
kubernetes/kubectl (k8s.io/kubectl)
v0.36.3Compare Source