Update Rust crate kube to 0.92.0 #122
Reference in New Issue
Block a user
Delete Branch "renovate/kube-0.x"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
0.90.0->0.92.0Release Notes
kube-rs/kube (kube)
v0.92.1Compare Source
===================
Bugfix Release
This release fixes #1524; a regression from 0.92.0 causing
watcherto skip pages on initial list. See #1525.It is recommended to upgrade from 0.92.0.
What's Changed
Fixed
v0.92.0Compare Source
===================
Runtime: Decreased Memory Usage from
watcherBuffering of initial pages / init streams is no longer a mandatory process with
watcher::Eventgaining newInit,InitApply, andInitDoneevents. These events are read on the store side maintaining the atomicity/completeness guarantees forreflectorandStoreusers.This constitutes a significant memory decrease for all
watcherusers, and it has more details in a new kube.rs/blog post.The downside is a breaking change to
watcher::Event. Plain usage ofwatcher/reflector/Controllershould generally not need to change anything, but custom stores / matches onwatcher::Eventwill need an update. If you are writing custom stores, the new signals should be helpful for improved caching.Thanks to @fabriziosestito via Kubewarden for https://github.com/kube-rs/kube/pull/1494 . Follow-ups for this feature: https://github.com/kube-rs/kube/pull/1499 and https://github.com/kube-rs/kube/pull/1504.
Client: HTTP Proxy Support
Support is now introduced under the
http-proxyfeature pulling in hyper-http-proxy complementing the already existingsocks5proxy feature.Thanks to @aviramha via MetalBear for the support in https://github.com/kube-rs/kube/pull/1496, with follow-ups https://github.com/kube-rs/kube/pull/1501 + https://github.com/kube-rs/kube/pull/1502
What's Changed
Added
Changed
tokio-tungsteniteto 0.23 by @Toasterson in https://github.com/kube-rs/kube/pull/1509watcher::Eventinit/page variants by @clux in https://github.com/kube-rs/kube/pull/1504Fixed
hyper-proxy2tohyper-http-proxyby @aviramha in https://github.com/kube-rs/kube/pull/1502v0.91.0Compare Source
===================
Kubernetes
v1_30support viak8s-openapi0.22Please upgrade k8s-openapi along with kube to avoid conflicts.
Unstable Stream Sharing
A more complete implementation that allows sharing
watcherstreams between multipleControllers (for https://github.com/kube-rs/kube/issues/1080) has been added under theunstable-runtimefeature-flag in #1449 and #1483 by @mateiidavid. This represents the first usable implementation of shared streams (and replaces the older prototype part in #1470). While some changes are expected, you can check the shared_stream_controller example for a high-level overview.What's Changed
Added
Changed
k8s-openapito 0.22 and bump MK8SV to 1.25 by @clux in https://github.com/kube-rs/kube/pull/1485Removed
StreamSubscribeimplementation by @clux in https://github.com/kube-rs/kube/pull/1470Fixed
uniqueItemsproperty from CRDs when Sets are used by @sbernauer in https://github.com/kube-rs/kube/pull/1484Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.
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.
Pull request closed