Kubernetes v1_34
support via k8s-openapi
0.26
Please upgrade k8s-openapi along with kube to avoid conflicts.
Schemars 1.0
A fairly significant upgrade in #1780. Our external facing API should be unchanged, although some schemars public import paths have changed. Note that if you are implementing schemars
traits directly, then see the upstream schemars/migrating (and maybe consider using KubeSchema
for relevant schema overrides).
Please upgrade schemars along with kube for this version to avoid conflicts.
New Minimums
Minimum versions: MSRV 1.85.0 (for edition 2024), MK8SV: 1.30 (unchanged).
Highlights
This version is contains fixes, dependency clearups, and dependency updates. Noteworthy additions are TryFrom
impls for Kubeconfig
users in #1801, and a namespace accessor in Api
in #1788
New Major
A new semver major for unstable, public facing dependency updates. As per the new release cycle, it is aligned with the Kubernetes release.
What's Changed
Added
- Add
TryFrom
conversions forKubeconfig
->Config
->Client
by @Danil-Grigorev in #1801 - Add pub fn namespace(&self) -> Option<&str> to Api by @tgrushka in #1788
Changed
- Update to schemars 1.0 by @Danil-Grigorev in #1780
- Bump Rust Edition to 2024 and MSRV to 1.85 by @clux in #1785
- Replace
hyper-socks2
withhyper-util
client-proxy feature by @tottoto in #1795 - Bump k8s-openapi to 0.26.0 by @clux in #1817
Fixed
- Clamp scheduling delay to 6 months by @dervoeti in #1779
- Update admission example and pin to a local crd by @clux in #1782
- Fix interactive auth mode to allow prompt messages by @gememma in #1800
- Make kube::runtime::controller::Action ctors const by @imp in #1804
- Fix oidc with openssl by @saif-88 in #1807
New Contributors
- @dervoeti made their first contribution in #1779
- @tgrushka made their first contribution in #1788
- @gememma made their first contribution in #1800
- @saif-88 made their first contribution in #1807
Full Changelog: 1.1.0...2.0.0