0.92.0
Runtime: Decreased Memory Usage from watcher
Buffering of initial pages / init streams is no longer a mandatory process with watcher::Event
gaining new Init
, InitApply
, and InitDone
events. These events are read on the store side maintaining the atomicity/completeness guarantees for reflector
and Store
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 of watcher
/ reflector
/ Controller
should generally not need to change anything, but custom stores / matches on watcher::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 #1494 . Follow-ups for this feature: #1499 and #1504.
Client: HTTP Proxy Support
Support is now introduced under the http-proxy
feature pulling in hyper-http-proxy complementing the already existing socks5
proxy feature.
Thanks to @aviramha via MetalBear for the support in #1496, with follow-ups #1501 + #1502
What's Changed
Added
- Added support for HTTP proxy with hyper-proxy2 by @aviramha in #1496
- Implement client native object reference fetching by @Danil-Grigorev in #1511
Changed
- Reduce buffering between watcher and Store by @fabriziosestito in #1494
- Rename new watcher Event names and remove one that cannot happen by @clux in #1499
- Update
tokio-tungstenite
to 0.23 by @Toasterson in #1509 - Align
watcher::Event
init/page variants by @clux in #1504 - Update json-patch to 2.0.0 by @bobsongplus in #1507
Fixed
- Fix potentially panicing unchecked duration adds in runtime by @clux in #1489
- ObjectList now accepts null metadata like upstream k8s does by @aviramha in #1492
- rename http_proxy feature to http-proxy and add it to the umbrella crate by @aviramha in #1501
- move from
hyper-proxy2
tohyper-http-proxy
by @aviramha in #1502
New Contributors
- @fabriziosestito made their first contribution in #1494
- @Toasterson made their first contribution in #1509
- @bobsongplus made their first contribution in #1507
Full Changelog: 0.91.0...0.92.0