Skip to content

chore(deps): bump Kubernetes libraries to v0.36.3 (K8s 1.36.3) - #290

Merged
thc1006 merged 1 commit into
mainfrom
chore/k8s-1.36.3-upgrade
Jul 31, 2026
Merged

chore(deps): bump Kubernetes libraries to v0.36.3 (K8s 1.36.3)#290
thc1006 merged 1 commit into
mainfrom
chore/k8s-1.36.3-upgrade

Conversation

@thc1006

@thc1006 thc1006 commented Jul 30, 2026

Copy link
Copy Markdown
Owner

What

Aligns the whole k8s.io stack to K8s 1.36.3 (the latest 1.36 patch):

module before after
k8s.io/api v0.36.2 v0.36.3
k8s.io/client-go v0.36.2 v0.36.3
k8s.io/apiextensions-apiserver (indirect) v0.36.0 v0.36.3
k8s.io/apiserver (indirect) v0.36.0 v0.36.3
k8s.io/component-base (indirect) v0.36.0 v0.36.3
k8s.io/kms (indirect) v0.36.0 v0.36.3
k8s.io/apimachinery v0.36.3 v0.36.3 (already)
sigs.k8s.io/controller-runtime v0.24.1 v0.24.1 (already latest)

Why it's low-risk

A within-minor patch bump (v0.36.2 → v0.36.3): no source changes, controller-gen regenerated the manifests with zero diff, go mod verify clean, and the guarded deps (akhenakh/sgp4 v1.0.1 — the deep-space propagation pin — coder/websocket, etc.) are untouched. controller-runtime v0.24.1 is already the latest release and is compatible with k8s.io v0.36.

Verification

  • go build ./... + go vet ./... clean.
  • make test (full unit + envtest suite) green — controller 90.5%, all packages pass.
  • golangci-lint (v2.12.2) 0 issues.

Upstream caveats (why this is "1.36.3 libs" not "1.36.3 everywhere")

  • envtest runs against Kubernetes 1.36.2 — the newest 1.36.x envtest binary the controller-runtime tools index publishes (no 1.36.3 envtest yet). ENVTEST_K8S_VERSION is minor-pinned (1.36), so it auto-tracks the latest patch — no Makefile change.
  • Kind e2e is unchanged (≤1.35.x) — upstream has not published a kindest/node:v1.36.x image (only ≤v1.35.0 exists on Docker Hub), so the Kind-based e2e cluster cannot run 1.36 yet. This is an upstream limitation, not a config choice.

Align the k8s.io stack to the latest 1.36 patch: k8s.io/api + client-go
v0.36.2 -> v0.36.3, and the transitive apiextensions-apiserver / apiserver /
component-base / kms v0.36.0 -> v0.36.3 (apimachinery was already v0.36.3).
controller-runtime stays at v0.24.1 (latest, compatible with k8s.io v0.36).

Within-minor patch bump: no source changes, generated manifests unchanged,
full unit+envtest suite green (envtest against 1.36.2 — the newest 1.36.x
envtest binary published upstream; no 1.36.3 envtest yet). Kind e2e stays on
1.35.x until upstream publishes a kindest/node:v1.36.x image. sgp4 and other
pinned deps untouched.
@thc1006
thc1006 force-pushed the chore/k8s-1.36.3-upgrade branch from be130e1 to 9ecd378 Compare July 31, 2026 01:30
@thc1006
thc1006 merged commit a917509 into main Jul 31, 2026
5 checks passed
@thc1006
thc1006 deleted the chore/k8s-1.36.3-upgrade branch July 31, 2026 01:44
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.

1 participant