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 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
- Add
Predicate
trait to allow combination + fallbacks by @clux in #1228 - Added refreshing OIDC ID token as an optional feature by @Razz4780 in #1229
- Add
WatchStreamExt::default_backoff
shorthand by @clux in #1232 - Derive
PartialEq
oncore
params structs by @danrspencer in #1237 - Track store readiness by @nightkr in #1243
- Add
WatchStreamExt::modify()
to modify events by @aryan9600 in #1246 - Add default pagination to
watcher
by @clux in #1249
Changed
- Bump MSRV from 1.63 to 1.64 by @clux in #1233
- Change
Api::log_stream
to returnAsyncBufRead
by @aryan9600 in #1235
Fixed
New Contributors
- @emilsivervik made their first contribution in #1230
- @Razz4780 made their first contribution in #1229
- @aryan9600 made their first contribution in #1235
Full Changelog: 0.83.0...0.84.0