Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.92 #1513

Closed
clux opened this issue Jun 10, 2024 · 2 comments
Closed

Release 0.92 #1513

clux opened this issue Jun 10, 2024 · 2 comments

Comments

@clux
Copy link
Member

clux commented Jun 10, 2024

lots of proxy and watcher stuff in the milestone and it's in a good state atm (no big follow-ups planned on my end in stable), but have plans for unstable stuff in stream sharing. shouldn't let that block a release though.

jotting down some provisional highlights (will edit in links/callouts later as appropriate).

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/readiness guarantees for reflector and Store users.

This should provide a significant memory decrease for watcher users (both with and without stores). See #1494 for benchmarks.

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

@aviramha
Copy link
Contributor

Thanks @clux for the great release and @Razz4780 for the initial HTTP Proxy Support implementation!

@clux
Copy link
Member Author

clux commented Jun 12, 2024

Thanks for all the help. Closed as released; https://github.com/kube-rs/kube/releases/tag/0.92.0

@clux clux closed this as completed Jun 12, 2024
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

No branches or pull requests

2 participants