Skip to content

0.86.0

Compare
Choose a tag to compare
@github-actions github-actions released this 08 Sep 11:31
· 222 commits to main since this release
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

  • core: omit invalid resource version parameters when doing paged requests by @goenning in #1281

New Contributors

Full Changelog: 0.85.0...0.86.0