Update Rust crate kube to 0.84.0 #22

Merged
pierre merged 1 commits from renovate/kube-0.x into master 2023-07-15 00:25:11 +00:00
Owner

This PR contains the following updates:

Package Type Update Change
kube dependencies minor 0.83.0 -> 0.84.0

Release Notes

kube-rs/kube (kube)

v0.84.0

Compare Source

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

Highlights

Stream Improvements

On the runtime side, the Controller now delays reconciles until the main Store is ready (via a new Store helper from #​1243). The stream selection for owned resources is more efficient (#​1240), and the underlying watcher streams now all paginate (#​1249). There are also many new WatchStreamExt helpers ( #​1246 + #​1228 + #​1232) as a continued work towards the more customisable streams-api (#​1080).

On the client-side; streaming logs are now easier to deal with as an AsyncBufRead #​1235.

OIDC Refresh

Optional OIDC refreshable token support was introduced in #​1229 under kube/oidc for out-of-cluster Client configuration. Previously, refresh support was limited to non-OIDC tokens from the GcpOuth provider (kube/oauth) or through arbitrary exec calls / TokenFile loading.

What's Changed

Added
Changed
Fixed

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.83.0` -> `0.84.0` | --- ### Release Notes <details> <summary>kube-rs/kube (kube)</summary> ### [`v0.84.0`](https://github.com/kube-rs/kube/blob/HEAD/CHANGELOG.md#0840--2023-07-14) [Compare Source](https://github.com/kube-rs/kube/compare/0.83.0...0.84.0) \=================== <!-- Release notes generated using configuration in .github/release.yml at 0.84.0 --> #### Highlights ##### Stream Improvements On the `runtime` side, the `Controller` now delays reconciles until the main `Store` is ready (via a [new `Store` helper](https://docs.rs/kube/0.84.0/kube/runtime/reflector/struct.Store.html#method.wait_until_ready) from [#&#8203;1243](https://github.com/kube-rs/kube/issues/1243)). The stream selection for owned resources is more efficient ([#&#8203;1240](https://github.com/kube-rs/kube/issues/1240)), and the underlying `watcher` streams now all paginate ([#&#8203;1249](https://github.com/kube-rs/kube/issues/1249)). There are also many new [`WatchStreamExt`](https://docs.rs/kube/0.84.0/kube/runtime/trait.WatchStreamExt.html) helpers ( [#&#8203;1246](https://github.com/kube-rs/kube/issues/1246) + [#&#8203;1228](https://github.com/kube-rs/kube/issues/1228) + [#&#8203;1232](https://github.com/kube-rs/kube/issues/1232)) as a continued work towards the more customisable streams-api ([#&#8203;1080](https://github.com/kube-rs/kube/issues/1080)). On the client-side; streaming logs are now easier to deal with as an `AsyncBufRead` [#&#8203;1235](https://github.com/kube-rs/kube/issues/1235). ##### OIDC Refresh Optional OIDC refreshable token support was introduced in [#&#8203;1229](https://github.com/kube-rs/kube/issues/1229) under `kube/oidc` for out-of-cluster `Client` configuration. Previously, refresh support was limited to non-OIDC tokens from the `GcpOuth` provider (`kube/oauth`) or through arbitrary `exec` calls / `TokenFile` loading. #### What's Changed ##### Added - Add `Predicate` trait to allow combination + fallbacks by [@&#8203;clux](https://github.com/clux) in https://github.com/kube-rs/kube/pull/1228 - Added refreshing OIDC ID token as an optional feature by [@&#8203;Razz4780](https://github.com/Razz4780) in https://github.com/kube-rs/kube/pull/1229 - Add `WatchStreamExt::default_backoff` shorthand by [@&#8203;clux](https://github.com/clux) in https://github.com/kube-rs/kube/pull/1232 - Derive `PartialEq` on `core` params structs by [@&#8203;danrspencer](https://github.com/danrspencer) in https://github.com/kube-rs/kube/pull/1237 - Track store readiness by [@&#8203;nightkr](https://github.com/nightkr) in https://github.com/kube-rs/kube/pull/1243 - Add `WatchStreamExt::modify()` to modify events by [@&#8203;aryan9600](https://github.com/aryan9600) in https://github.com/kube-rs/kube/pull/1246 - Add default pagination to `watcher` by [@&#8203;clux](https://github.com/clux) in https://github.com/kube-rs/kube/pull/1249 ##### Changed - Bump MSRV from 1.63 to 1.64 by [@&#8203;clux](https://github.com/clux) in https://github.com/kube-rs/kube/pull/1233 - Change `Api::log_stream` to return `AsyncBufRead` by [@&#8203;aryan9600](https://github.com/aryan9600) in https://github.com/kube-rs/kube/pull/1235 ##### Fixed - Make `Controller::owns` use `metadata_watcher` internally by [@&#8203;clux](https://github.com/clux) in https://github.com/kube-rs/kube/pull/1240 </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:eyJjcmVhdGVkSW5WZXIiOiIzNi44LjYiLCJ1cGRhdGVkSW5WZXIiOiIzNi44LjYiLCJ0YXJnZXRCcmFuY2giOiJtYXN0ZXIifQ==-->
pierre added 1 commit 2023-07-15 00:12:26 +00:00
Update Rust crate kube to 0.84.0
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2308dc63ab
pierre scheduled this pull request to auto merge when all checks succeed 2023-07-15 00:12:26 +00:00
pierre merged commit 2308dc63ab into master 2023-07-15 00:25:11 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pierre/MinioK8sBuckets#22
No description provided.