github kube-rs/kube 0.89.0

latest releases: 2.0.1, 2.0.0, 1.1.0...
18 months ago

Upgrading hyper and http to 1.0 and MSRV to 1.75.0

This release completes the hyper & http ecosystem upgrade #1351 via #1438. In particular, this change includes upgrades to http, http-body, tower-http, hyper, hyper-openssl, hyper-rustls, hyper-socks2, hyper-timeout, tame-oauth, tokio-tungstenite, tower-http, rustls, rustls-pemfile, as well as adopting the new hyper_util and http_body_util to make the change.

While this change constitutes significant internal churn (and a new kube::client::Body), our external api remains largely unchanged. Some minor changes are necessary for custom clients, and for integration testing using tower_mock. See the controller-rs upgrade pr or the examples folder in this commit for details.

What's Changed

Added

  • client_ext for Client::get and Client::list by @clux in #1375
  • direct node access logs/portforward/exec/attach via kubelet debug interface by @XciD in #1428

Changed

Fixed

  • Serialize TerminalSize fields as PascalCase by @nightkr in #1407
  • Kubeconfig allow certificate_authority_data not present in ExecAuthCluster by @ljun20160606 in #1432
  • fix: check err on Client::request_stream by @XciD in #1433

New Contributors

Full Changelog: 0.88.1...0.89.0

Don't miss a new kube release

NewReleases is sending notifications on new releases.