0.89.0
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
andClient::list
by @clux in #1375 - direct node access logs/portforward/exec/attach via kubelet debug interface by @XciD in #1428
Changed
- Bump MSRV to
1.75.0
by @clux in #1408 - Ease the bound for
reflector
to only request identifying metadata by @SOF3 in #1393 - Update base64 requirement from 0.21.4 to 0.22.0 by @dependabot in #1422
- upgrade
jsonpath-rust
to 0.5.0 by @clux in #1429 - update to hyper 1 by @tottoto in #1438
Fixed
- Serialize TerminalSize fields as PascalCase by @nightkr in #1407
Kubeconfig
allowcertificate_authority_data
not present inExecAuthCluster
by @ljun20160606 in #1432- fix: check err on
Client::request_stream
by @XciD in #1433
New Contributors
- @SOF3 made their first contribution in #1393
- @ljun20160606 made their first contribution in #1432
- @XciD made their first contribution in #1433
- @tottoto made their first contribution in #1438
Full Changelog: 0.88.1...0.89.0