Update Rust crate kube to 0.90.0 #89

Merged
pierre merged 1 commits from renovate/kube-0.x into master 2024-04-09 00:23:59 +00:00
Owner

This PR contains the following updates:

Package Type Update Change
kube dependencies minor 0.88.1 -> 0.90.0

Release Notes

kube-rs/kube (kube)

v0.90.0

Compare Source

===================

Highlights

kube::client::Body Improvements
Dependency Cleanups

What's Changed

Added
Changed
Fixed

v0.89.0

Compare Source

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
Changed
Fixed

New Contributors

Full Changelog: https://github.com/kube-rs/kube/compare/0.88.1...0.89.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [kube](https://github.com/kube-rs/kube) | dependencies | minor | `0.88.1` -> `0.90.0` | --- ### Release Notes <details> <summary>kube-rs/kube (kube)</summary> ### [`v0.90.0`](https://github.com/kube-rs/kube/blob/HEAD/CHANGELOG.md#0900--2024-04-03) [Compare Source](https://github.com/kube-rs/kube/compare/0.89.0...0.90.0) \=================== <!-- Release notes generated using configuration in .github/release.yml at 0.90.0 --> #### Highlights ##### [`kube::client::Body`](https://docs.rs/kube/latest/kube/client/struct.Body.html) Improvements - Unit testing helpers [#&#8203;1444](https://github.com/kube-rs/kube/issues/1444) + [#&#8203;1445](https://github.com/kube-rs/kube/issues/1445), - Accuracy; `size_hint` and `is_end_stream` implemented in [#&#8203;1452](https://github.com/kube-rs/kube/issues/1452) + internal cleanups [#&#8203;1453](https://github.com/kube-rs/kube/issues/1453) and [#&#8203;1455](https://github.com/kube-rs/kube/issues/1455) ##### Dependency Cleanups - `rustls` to 0.23 in [#&#8203;1457](https://github.com/kube-rs/kube/issues/1457) - `once_cell` removed in [#&#8203;1447](https://github.com/kube-rs/kube/issues/1447) (no longer needed) - `futures` feature prune in [#&#8203;1442](https://github.com/kube-rs/kube/issues/1442) - `chrono` features prune in [#&#8203;1448](https://github.com/kube-rs/kube/issues/1448), and bump its min version pin in [#&#8203;1458](https://github.com/kube-rs/kube/issues/1458) #### What's Changed ##### Added - Add proxy `Body::collect_bytes` for easier unit tests by [@&#8203;clux](https://github.com/clux) in https://github.com/kube-rs/kube/pull/1445 ##### Changed - update to `rustls` 0.23 by [@&#8203;tottoto](https://github.com/tottoto) in https://github.com/kube-rs/kube/pull/1457 ##### Fixed - disable unused `futures` feature by [@&#8203;tottoto](https://github.com/tottoto) in https://github.com/kube-rs/kube/pull/1442 - Expose `Body::empty` for easier tests by [@&#8203;clux](https://github.com/clux) in https://github.com/kube-rs/kube/pull/1444 - replace `once_cell` Lazy with ordinary static by [@&#8203;tottoto](https://github.com/tottoto) in https://github.com/kube-rs/kube/pull/1447 - replace `chrono` feature `clock` with `now` by [@&#8203;tottoto](https://github.com/tottoto) in https://github.com/kube-rs/kube/pull/1448 - implement `http_body` trait method by [@&#8203;tottoto](https://github.com/tottoto) in https://github.com/kube-rs/kube/pull/1452 - Fix examples for custom clients not authenticating by [@&#8203;clux](https://github.com/clux) in https://github.com/kube-rs/kube/pull/1450 - Set a compatible minimum `chrono` version by [@&#8203;clux](https://github.com/clux) in https://github.com/kube-rs/kube/pull/1458 ### [`v0.89.0`](https://github.com/kube-rs/kube/releases/tag/0.89.0) [Compare Source](https://github.com/kube-rs/kube/compare/0.88.1...0.89.0) <!-- Release notes generated using configuration in .github/release.yml at 0.89.0 --> #### Upgrading `hyper` and `http` to 1.0 and MSRV to `1.75.0` This release completes the hyper & http ecosystem upgrade [#&#8203;1351](https://github.com/kube-rs/kube/issues/1351) via [#&#8203;1438](https://github.com/kube-rs/kube/issues/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`](https://docs.rs/kube/latest/kube/client/struct.Body.html)), 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](https://github.com/kube-rs/controller-rs/pull/68) or the [examples folder in this commit](https://github.com/kube-rs/kube/commit/aeb4d3f62052c2072ebf6fa0a88083761b0f2404#diff-3f490bad6c4ca7e0e16f45f7be079809683095339108cec9affc94a508700bd9) for details. #### What's Changed ##### Added - client_ext for `Client::get` and `Client::list` by [@&#8203;clux](https://github.com/clux) in https://github.com/kube-rs/kube/pull/1375 - direct node access logs/portforward/exec/attach via kubelet debug interface by [@&#8203;XciD](https://github.com/XciD) in https://github.com/kube-rs/kube/pull/1428 ##### Changed - Bump MSRV to `1.75.0` by [@&#8203;clux](https://github.com/clux) in https://github.com/kube-rs/kube/pull/1408 - Ease the bound for `reflector` to only request identifying metadata by [@&#8203;SOF3](https://github.com/SOF3) in https://github.com/kube-rs/kube/pull/1393 - Update base64 requirement from 0.21.4 to 0.22.0 by [@&#8203;dependabot](https://github.com/dependabot) in https://github.com/kube-rs/kube/pull/1422 - upgrade `jsonpath-rust` to 0.5.0 by [@&#8203;clux](https://github.com/clux) in https://github.com/kube-rs/kube/pull/1429 - update to hyper 1 by [@&#8203;tottoto](https://github.com/tottoto) in https://github.com/kube-rs/kube/pull/1438 ##### Fixed - Serialize TerminalSize fields as PascalCase by [@&#8203;nightkr](https://github.com/nightkr) in https://github.com/kube-rs/kube/pull/1407 - `Kubeconfig` allow `certificate_authority_data` not present in `ExecAuthCluster` by [@&#8203;ljun20160606](https://github.com/ljun20160606) in https://github.com/kube-rs/kube/pull/1432 - fix: check err on `Client::request_stream` by [@&#8203;XciD](https://github.com/XciD) in https://github.com/kube-rs/kube/pull/1433 #### New Contributors - [@&#8203;SOF3](https://github.com/SOF3) made their first contribution in https://github.com/kube-rs/kube/pull/1393 - [@&#8203;ljun20160606](https://github.com/ljun20160606) made their first contribution in https://github.com/kube-rs/kube/pull/1432 - [@&#8203;XciD](https://github.com/XciD) made their first contribution in https://github.com/kube-rs/kube/pull/1433 - [@&#8203;tottoto](https://github.com/tottoto) made their first contribution in https://github.com/kube-rs/kube/pull/1438 **Full Changelog**: https://github.com/kube-rs/kube/compare/0.88.1...0.89.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNzEuMSIsInVwZGF0ZWRJblZlciI6IjM3LjI4MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
pierre scheduled this pull request to auto merge when all checks succeed 2024-03-27 00:25:19 +00:00
pierre changed title from Update Rust crate kube to 0.89.0 to Update Rust crate kube to 0.90.0 2024-04-09 00:12:33 +00:00
pierre force-pushed renovate/kube-0.x from d38041bbbf to 8e97bdbe0e 2024-04-09 00:12:35 +00:00 Compare
pierre merged commit 8e97bdbe0e into master 2024-04-09 00:23:59 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: pierre/MinioK8sBuckets#89
No description provided.