kube-rs/kube (kube)
### [`v0.91.0`](https://togithub.com/kube-rs/kube/blob/HEAD/CHANGELOG.md#0910--2024-05-06)
[Compare Source](https://togithub.com/kube-rs/kube/compare/0.90.0...0.91.0)
\===================
#### Kubernetes `v1_30` support via `k8s-openapi` [0.22](https://togithub.com/Arnavion/k8s-openapi/releases/tag/v0.22.0)
Please [upgrade k8s-openapi along with kube](https://kube.rs/upgrading/) to avoid conflicts.
#### Unstable Stream Sharing
A more complete implementation that allows sharing `watcher` streams between multiple `Controller`s (for [https://github.com/kube-rs/kube/issues/1080](https://togithub.com/kube-rs/kube/issues/1080)) has been added under the `unstable-runtime` [feature-flag](https://kube.rs/stability/#unstable-features) in [#1449](https://togithub.com/kube-rs/kube/issues/1449) and [#1483](https://togithub.com/kube-rs/kube/issues/1483) by [@mateiidavid](https://togithub.com/mateiidavid). This represents the first usable implementation of shared streams (and replaces the older prototype part in [#1470](https://togithub.com/kube-rs/kube/issues/1470)). While some changes are expected, you can check the [shared_stream_controller example](https://togithub.com/kube-rs/kube/blob/main/examples/shared_stream_controllers.rs) for a high-level overview.
#### What's Changed
##### Added
- Add shared stream interfaces by [@mateiidavid](https://togithub.com/mateiidavid) in [https://github.com/kube-rs/kube/pull/1449](https://togithub.com/kube-rs/kube/pull/1449)
- Allow to create non-controller owner reference for resource by [@Danil-Grigorev](https://togithub.com/Danil-Grigorev) in [https://github.com/kube-rs/kube/pull/1475](https://togithub.com/kube-rs/kube/pull/1475)
- feat(runtime): support for owned shared streams by [@mateiidavid](https://togithub.com/mateiidavid) in [https://github.com/kube-rs/kube/pull/1483](https://togithub.com/kube-rs/kube/pull/1483)
##### Changed
- Upgrade `k8s-openapi` to 0.22 and bump MK8SV to 1.25 by [@clux](https://togithub.com/clux) in [https://github.com/kube-rs/kube/pull/1485](https://togithub.com/kube-rs/kube/pull/1485)
##### Removed
- Remove abandoned `StreamSubscribe` implementation by [@clux](https://togithub.com/clux) in [https://github.com/kube-rs/kube/pull/1470](https://togithub.com/kube-rs/kube/pull/1470)
##### Fixed
- Include inner error message in Display for SerdeError by [@XAMPPRocky](https://togithub.com/XAMPPRocky) in [https://github.com/kube-rs/kube/pull/1481](https://togithub.com/kube-rs/kube/pull/1481)
- Remove invalid `uniqueItems` property from CRDs when Sets are used by [@sbernauer](https://togithub.com/sbernauer) in [https://github.com/kube-rs/kube/pull/1484](https://togithub.com/kube-rs/kube/pull/1484)
Configuration
📅 Schedule: Branch creation - "" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
0.90.0
->0.91.0
Release Notes
kube-rs/kube (kube)
### [`v0.91.0`](https://togithub.com/kube-rs/kube/blob/HEAD/CHANGELOG.md#0910--2024-05-06) [Compare Source](https://togithub.com/kube-rs/kube/compare/0.90.0...0.91.0) \=================== #### Kubernetes `v1_30` support via `k8s-openapi` [0.22](https://togithub.com/Arnavion/k8s-openapi/releases/tag/v0.22.0) Please [upgrade k8s-openapi along with kube](https://kube.rs/upgrading/) to avoid conflicts. #### Unstable Stream Sharing A more complete implementation that allows sharing `watcher` streams between multiple `Controller`s (for [https://github.com/kube-rs/kube/issues/1080](https://togithub.com/kube-rs/kube/issues/1080)) has been added under the `unstable-runtime` [feature-flag](https://kube.rs/stability/#unstable-features) in [#1449](https://togithub.com/kube-rs/kube/issues/1449) and [#1483](https://togithub.com/kube-rs/kube/issues/1483) by [@mateiidavid](https://togithub.com/mateiidavid). This represents the first usable implementation of shared streams (and replaces the older prototype part in [#1470](https://togithub.com/kube-rs/kube/issues/1470)). While some changes are expected, you can check the [shared_stream_controller example](https://togithub.com/kube-rs/kube/blob/main/examples/shared_stream_controllers.rs) for a high-level overview. #### What's Changed ##### Added - Add shared stream interfaces by [@mateiidavid](https://togithub.com/mateiidavid) in [https://github.com/kube-rs/kube/pull/1449](https://togithub.com/kube-rs/kube/pull/1449) - Allow to create non-controller owner reference for resource by [@Danil-Grigorev](https://togithub.com/Danil-Grigorev) in [https://github.com/kube-rs/kube/pull/1475](https://togithub.com/kube-rs/kube/pull/1475) - feat(runtime): support for owned shared streams by [@mateiidavid](https://togithub.com/mateiidavid) in [https://github.com/kube-rs/kube/pull/1483](https://togithub.com/kube-rs/kube/pull/1483) ##### Changed - Upgrade `k8s-openapi` to 0.22 and bump MK8SV to 1.25 by [@clux](https://togithub.com/clux) in [https://github.com/kube-rs/kube/pull/1485](https://togithub.com/kube-rs/kube/pull/1485) ##### Removed - Remove abandoned `StreamSubscribe` implementation by [@clux](https://togithub.com/clux) in [https://github.com/kube-rs/kube/pull/1470](https://togithub.com/kube-rs/kube/pull/1470) ##### Fixed - Include inner error message in Display for SerdeError by [@XAMPPRocky](https://togithub.com/XAMPPRocky) in [https://github.com/kube-rs/kube/pull/1481](https://togithub.com/kube-rs/kube/pull/1481) - Remove invalid `uniqueItems` property from CRDs when Sets are used by [@sbernauer](https://togithub.com/sbernauer) in [https://github.com/kube-rs/kube/pull/1484](https://togithub.com/kube-rs/kube/pull/1484)Configuration
📅 Schedule: Branch creation - "" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.