Update Rust crate kube to 0.92.0 #122
Loading…
Reference in New Issue
Block a user
No description provided.
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.0
Release Notes
kube-rs/kube (kube)
v0.92.1
Compare Source
===================
Bugfix Release
This release fixes #1524; a regression from 0.92.0 causing
watcher
to skip pages on initial list. See #1525.It is recommended to upgrade from 0.92.0.
What's Changed
Fixed
v0.92.0
Compare Source
===================
Runtime: Decreased Memory Usage from
watcher
Buffering of initial pages / init streams is no longer a mandatory process with
watcher::Event
gaining newInit
,InitApply
, andInitDone
events. These events are read on the store side maintaining the atomicity/completeness guarantees forreflector
andStore
users.This constitutes a significant memory decrease for all
watcher
users, 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
/Controller
should generally not need to change anything, but custom stores / matches onwatcher::Event
will 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-proxy
feature pulling in hyper-http-proxy complementing the already existingsocks5
proxy 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-tungstenite
to 0.23 by @Toasterson in https://github.com/kube-rs/kube/pull/1509watcher::Event
init/page variants by @clux in https://github.com/kube-rs/kube/pull/1504Fixed
hyper-proxy2
tohyper-http-proxy
by @aviramha in https://github.com/kube-rs/kube/pull/1502v0.91.0
Compare Source
===================
Kubernetes
v1_30
support viak8s-openapi
0.22Please upgrade k8s-openapi along with kube to avoid conflicts.
Unstable Stream Sharing
A more complete implementation that allows sharing
watcher
streams between multipleController
s (for https://github.com/kube-rs/kube/issues/1080) has been added under theunstable-runtime
feature-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-openapi
to 0.22 and bump MK8SV to 1.25 by @clux in https://github.com/kube-rs/kube/pull/1485Removed
StreamSubscribe
implementation by @clux in https://github.com/kube-rs/kube/pull/1470Fixed
uniqueItems
property 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.
Checkout
From your project repository, check out a new branch and test the changes.