Skip to content

Commit

Permalink
import changelog for 0.94.0
Browse files Browse the repository at this point in the history
release live at https://github.com/kube-rs/kube/releases/tag/0.94.0
closes #1570

Signed-off-by: clux <sszynrae@gmail.com>
  • Loading branch information
clux committed Sep 9, 2024
1 parent b6e7db6 commit b3e9944
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,26 @@ UNRELEASED
===================
* see https://github.com/kube-rs/kube/compare/0.94.0...main

0.94.0 / 2024-09-09
[0.94.0](https://github.com/kube-rs/kube/releases/tag/0.94.0) / 2024-09-09
===================
<!-- Release notes generated using configuration in .github/release.yml at 0.94.0 -->
## Highlights
Support for `rustls`'s [aws-lc-rs](https://aws.amazon.com/blogs/opensource/introducing-aws-libcrypto-for-rust-an-open-source-cryptographic-library-for-rust/) is available under a new `kube/aws-lc-rs` feature. Via https://github.com/kube-rs/kube/pull/1568 for https://github.com/kube-rs/kube/issues/1562

Furthermore, there are improvements to [partial typing](https://kube.rs/controllers/object/#partially-typed-resource):

1. Added a [`DeserializeGuard`](https://docs.rs/kube/latest/kube/core/struct.DeserializeGuard.html) safety wrapper to lift deserialisation errors (to e.g. not break watchers). See the [errorbound example](https://github.com/kube-rs/kube/blob/main/examples/errorbounded_configmap_watcher.rs) and [core module](https://docs.rs/kube/latest/kube/core/error_boundary/index.html) module. Wrapped type be used with e.g. `Api::<DeserializeGuard<CaConfigMap>>`. Via https://github.com/kube-rs/kube/pull/1556
2. A derive macro for [`Resource`](https://docs.rs/kube/latest/kube/trait.Resource.html); [`#[derive(Resource)]`](https://docs.rs/kube/latest/kube/derive.Resource.html) allows inheriting existing `k8s-openapi` resource implementations to avoid stepping down to the dynamic api. See the [cert check example](https://github.com/kube-rs/kube/blob/main/examples/cert_check.rs) for usage. Via https://github.com/kube-rs/kube/pull/1565

## What's Changed
### Added
* Add error boundary wrapper type by @nightkr in https://github.com/kube-rs/kube/pull/1556
* Implement Error for error_boundary::InvalidObject by @nightkr in https://github.com/kube-rs/kube/pull/1558
* Add finalizers predicate filter by @ivan-kiselev in https://github.com/kube-rs/kube/pull/1560
* optional feature to use `aws-lc-rs` rustls feature by @mcluseau in https://github.com/kube-rs/kube/pull/1568
* Add `Resource` derive macro by @Danil-Grigorev in https://github.com/kube-rs/kube/pull/1565
### Changed
* Make implicitly dependent feature explicitly depend on each other by @clux in https://github.com/kube-rs/kube/pull/1551

[0.93.1](https://github.com/kube-rs/kube/releases/tag/0.93.1) / 2024-07-23
===================
Expand Down

0 comments on commit b3e9944

Please sign in to comment.