0.86.0
Headlines
k8s-openapi 0.20 for Kubernetes v1_28
Please note upstream api removals.
As usual, upgrade k8s-openapi along with kube to avoid issues.
Default TLS stack changed to rustls
With last year's upstream changes from rustls (closing all our existing rustls issues - see #1192), this is now the better choice for security, features, and ease of building. The previous default openssl stack can still be used with default-features = false
plus the openssl-tls
feature.
Controller Configuration
A controller Config
has been added to allow tweaking two behaviour parameters (debouncing in #1265 and concurrency limits in #1277) of the Controller
. Huge thanks to @aryan9600 for his work.
Streaming Lists
The sendInitialEvents
alpha feature is now supported, and is quickly testable in the pod_watcher example when using the feature gate. This will help optimise the memory profile of controllers when the feature becomes generally available. Amazing work by first time contributor @casualjim.
What's Changed
Added
- add
controller::Config
and debounce period to scheduler by @aryan9600 in #1265 - adds watch-list implementation without breaking changes by @casualjim in #1255
- allow configuring controller's concurrency by @aryan9600 in #1277
Changed
- Change default TLS stack to
rustls-tls
by @clux in #1261 - Bump k8s-openapi to 0.20.0 by @clux in #1291
Fixed
New Contributors
- @casualjim made their first contribution in #1255
- @ymgyt made their first contribution in #1290
Full Changelog: 0.85.0...0.86.0