Skip to content

0.92.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 12 Jun 10:33
· 1 commit to main since this release
0.92.0
0f6cb6f

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

Changed

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 to hyper-http-proxy by @aviramha in #1502

New Contributors

Full Changelog: 0.91.0...0.92.0