Skip to content

chore(deps): bump kube 3.1 → 4.0 and k8s-openapi 0.27 → 0.28#89

Merged
passcod merged 1 commit into
mainfrom
chore/bump-kube4-k8s-openapi
Jul 2, 2026
Merged

chore(deps): bump kube 3.1 → 4.0 and k8s-openapi 0.27 → 0.28#89
passcod merged 1 commit into
mainfrom
chore/bump-kube4-k8s-openapi

Conversation

@passcod

@passcod passcod commented Jul 2, 2026

Copy link
Copy Markdown
Member

🤖 What was holding back k8s-openapi 0.28: kube 3.1 pins k8s-openapi
^0.27, so bumping k8s-openapi requires kube 4.0 (which requires
^0.28). It's the kube 3→4 major bump under the hood.

Pleasant surprise: it's dependency-only for pgro — no source
changes. cargo check --all-targets, clippy -D warnings, and the unit
suite (171 tests) all pass unchanged. kube_quantity 0.9's loose
k8s-openapi (^0) unifies onto 0.28.

Also fully-specs the remaining loose dependency versions
(mimalloc/tokio-postgres/tower-http/bytes/http/http-body-util/tower)
to their resolved versions, per the all-versions-fully-specced rule.

Caveat

kube 4.0 is a major release. This is compile- and unit-clean, but a
major bump can shift runtime behaviour (watcher semantics, events API,
patch handling) that unit tests don't exercise — the integration suite
(CI) should go green before merge.

Independent of the canopy stack (#87/#88); branches off main.

kube 3.1 pins k8s-openapi ^0.27, so moving to k8s-openapi 0.28 requires
kube 4.0 (which requires ^0.28). Purely a dependency bump — no source
changes; cargo check --all-targets, clippy, and the unit suite all pass
unchanged. kube_quantity 0.9's loose k8s-openapi (^0) unifies onto 0.28.

Also fully-specs the remaining loose dependency versions
(mimalloc/tokio-postgres/tower-http/bytes/http/http-body-util/tower) to
their resolved versions, per the all-versions-fully-specced rule.

kube 4.0 is a major release: this is compile- and unit-clean, but the
integration suite (CI) should validate runtime behaviour (watchers,
events, patches) before merge.
@passcod passcod enabled auto-merge July 2, 2026 05:49
@passcod passcod merged commit cb4d179 into main Jul 2, 2026
18 checks passed
@passcod passcod deleted the chore/bump-kube4-k8s-openapi branch July 2, 2026 05:55
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