Releases: Arnavion/k8s-openapi
v0.28.0
k8s-openapi
-
BREAKING CHANGE: Added support for Kubernetes 1.36 under the
v1_36feature. -
BREAKING CHANGE: Dropped support for Kubernetes 1.31.
-
FEATURE: schemars v0.8 support has been restored under the
schemars08feature flag. This can be enabled independently of the existingschemarsfeature that enables schemars v1 support. -
FEATURE:
StatefulSetSpec::volume_claim_templatesfield now uses a map merge strategy using its.metadata.nameas the key.
Corresponding Kubernetes API server versions:
- v1.32.13
- v1.33.13
- v1.34.9
- v1.35.6
- v1.36.2
k8s-openapi-codegen-common
- FEATURE: schemars v0.8 support has been restored via a new parameter to
fn run().
k8s-openapi-derive
- FEATURE: schemars v0.8 support has been restored via a new
#[custom_resource_definition(generate_schema08)]attr.
v0.27.1
k8s-openapi
- BUGFIX:
apimachinery::pkg::api::resource::Quantitynow supports deserializing from a JSON floating point literal as well.
Corresponding Kubernetes API server versions:
- v1.31.14
- v1.32.13
- v1.33.9
- v1.34.5
- v1.35.2
k8s-openapi-codegen-common
- No changes.
k8s-openapi-derive
- No changes except to bump the
k8s-openapi-codegen-commondependency to the new version.
v0.27.0
k8s-openapi
-
BREAKING CHANGE: Added support for Kubernetes 1.35 under the
v1_35feature. -
BREAKING CHANGE: Dropped support for Kubernetes 1.30.
-
BREAKING CHANGE:
chrono::DateTimehas been replaced byjiff::Timestampin the implementations ofapimachinery::pkg::apis::meta::v1::{MicroTime, Time}. -
FEATURE: All newtypes now implement
Fromfor their inner type, egTimeimplsFrom<jiff::Timestamp>.
Corresponding Kubernetes API server versions:
- v1.31.14
- v1.32.11
- v1.33.7
- v1.34.3
- v1.35.0
k8s-openapi-codegen-common
- No changes.
k8s-openapi-derive
- No changes except to bump the
k8s-openapi-codegen-commondependency to the new version.
v0.26.1
k8s-openapi
- BUGFIX:
apimachinery::pkg::api::resource::Quantitynow supports deserializing from a JSON integer, to match Kubernetes API server behavior.
Corresponding Kubernetes API server versions:
- v1.30.14
- v1.31.14
- v1.32.10
- v1.33.7
- v1.34.3
k8s-openapi-codegen-common
- No changes.
k8s-openapi-derive
- No changes except to bump the
k8s-openapi-codegen-commondependency to the new version.
v0.26.0
k8s-openapi
-
BREAKING CHANGE: Added support for Kubernetes 1.34 under the
v1_34feature. -
BREAKING CHANGE:
schemars::JsonSchemaimpls are now generated for schemars v1.
Corresponding Kubernetes API server versions:
- v1.30.14
- v1.31.12
- v1.32.8
- v1.33.4
- v1.34.0
k8s-openapi-codegen-common
- BREAKING CHANGE:
schemars::JsonSchemaimpls are now generated for schemars v1.
k8s-openapi-derive
- No changes except to bump the
k8s-openapi-codegen-commondependency to the new version.
v0.25.0
k8s-openapi
-
BREAKING CHANGE: Added support for Kubernetes 1.33 under the
v1_33feature. -
BREAKING CHANGE: Dropped support for Kubernetes 1.28 and 1.29.
-
FEATURE: The crate now supports
no_stdby disabling itsstdfeature.
Corresponding Kubernetes API server versions:
- v1.30.12
- v1.31.8
- v1.32.4
- v1.33.0
k8s-openapi-codegen-common
- No changes.
k8s-openapi-derive
- No changes except to bump the
k8s-openapi-codegen-commondependency to the new version.
v0.24.0
k8s-openapi
-
BREAKING CHANGE: Added support for Kubernetes 1.32 under the
v1_32feature. -
BREAKING CHANGE: Dropped support for Kubernetes 1.26 and 1.27.
Corresponding Kubernetes API server versions:
- v1.28.15
- v1.29.12
- v1.30.8
- v1.31.4
- v1.32.0
k8s-openapi-codegen-common
- No changes.
k8s-openapi-derive
- No changes except to bump the
k8s-openapi-codegen-commondependency to the new version.
v0.23.0
k8s-openapi
-
BREAKING CHANGE: Added support for Kubernetes 1.31 under the
v1_31feature. -
BREAKING CHANGE: Dropped support for Kubernetes 1.24 and 1.25.
Corresponding Kubernetes API server versions:
- v1.26.15
- v1.27.16
- v1.28.14
- v1.29.9
- v1.30.5
- v1.31.1
k8s-openapi-codegen-common
- No changes.
k8s-openapi-derive
- No changes except to bump the
k8s-openapi-codegen-commondependency to the new version.
v0.22.0
k8s-openapi
- BREAKING CHANGE: Added support for Kubernetes 1.30 under the
v1_30feature.
Corresponding Kubernetes API server versions:
- v1.24.17
- v1.25.16
- v1.26.15
- v1.27.13
- v1.28.9
- v1.29.4
- v1.30.0
k8s-openapi-codegen-common
- No changes.
k8s-openapi-derive
- No changes except to bump the
k8s-openapi-codegen-commondependency to the new version.
v0.21.1
k8s-openapi
- BUGFIX: Fix
schemars::JsonSchemaimpl ofk8s_openapi::apimachinery::pkg::util::intstr::IntOrStringto be in line with what Kubernetes expects of int-or-string fields in CRDs.
Corresponding Kubernetes API server versions:
- v1.24.17
- v1.25.16
- v1.26.14
- v1.27.11
- v1.28.7
- v1.29.2
k8s-openapi-codegen-common
- BUGFIX: See the bugfix mentioned above.
k8s-openapi-derive
- No changes except to bump the
k8s-openapi-codegen-commondependency to the new version.