diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b98f8310..2bb2f62f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,29 @@ +# v0.24.0 (2024-12-21) + +## k8s-openapi + +- BREAKING CHANGE: Added support for Kubernetes 1.32 under the `v1_32` feature. + +- 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-common` dependency to the new version. + +--- + # v0.23.0 (2024-09-15) ## k8s-openapi diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4ca8e4ec8..b44a88176 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -111,8 +111,8 @@ K8S_RECORD=1 ./test.sh all run-tests cargo rustdoc --features 'latest' -- -A 'rustdoc::bare_urls' -Z unstable-options --enable-index-page && CARGO_TARGET_DIR="$(realpath ./target)" cargo rustdoc --manifest-path ./k8s-openapi-codegen-common/Cargo.toml -- -Z unstable-options --enable-index-page && CARGO_TARGET_DIR="$(realpath ./target)" cargo rustdoc --manifest-path ./k8s-openapi-derive/Cargo.toml -- -Z unstable-options --enable-index-page && - rm -rf ../k8s-openapi-gh-pages/v0.23.x && - cp -R ./target/doc ../k8s-openapi-gh-pages/v0.23.x + rm -rf ../k8s-openapi-gh-pages/v0.24.x && + cp -R ./target/doc ../k8s-openapi-gh-pages/v0.24.x ``` 1. `../k8s-openapi-gh-pages/index.html`: Add new anchor if this is a new major release diff --git a/Cargo.toml b/Cargo.toml index ebd5ab10a..8f99efed5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "k8s-openapi" -version = "0.23.0" +version = "0.24.0" license = "Apache-2.0" authors = ["Arnav Singh "] categories = ["api-bindings", "web-programming::http-client"] description = "Bindings for the Kubernetes client API" -documentation = "https://arnavion.github.io/k8s-openapi/v0.23.x/k8s_openapi/" +documentation = "https://arnavion.github.io/k8s-openapi/v0.24.x/k8s_openapi/" edition = "2021" keywords = ["client", "kubernetes", "k8s", "http"] readme = "README.md" @@ -25,7 +25,7 @@ include = [ # to enumerate all env vars looking for one with `DEP_K8S_OPENAPI_` prefix and `_VERSION` suffix, instead of looking it up by its whole name. # # See https://github.com/rust-lang/cargo/issues/3544 for being able to pass metadata to downstream without setting this key. -links = "k8s-openapi-0.23.0" +links = "k8s-openapi-0.24.0" [dependencies] base64 = { version = "0.22", default-features = false, features = [ diff --git a/k8s-openapi-codegen-common/Cargo.toml b/k8s-openapi-codegen-common/Cargo.toml index 48dc7384f..339bdaf7b 100644 --- a/k8s-openapi-codegen-common/Cargo.toml +++ b/k8s-openapi-codegen-common/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "k8s-openapi-codegen-common" -version = "0.23.0" +version = "0.24.0" license = "Apache-2.0" authors = ["Arnav Singh "] categories = ["api-bindings", "web-programming::http-client"] description = "Common code for the k8s-openapi code generator and k8s-openapi-derive" -documentation = "https://arnavion.github.io/k8s-openapi/v0.23.x/k8s_openapi_codegen_common/" +documentation = "https://arnavion.github.io/k8s-openapi/v0.24.x/k8s_openapi_codegen_common/" edition = "2021" keywords = ["client", "kubernetes", "k8s", "http"] readme = "README.md" diff --git a/k8s-openapi-derive/Cargo.toml b/k8s-openapi-derive/Cargo.toml index 7aee4078a..38456c0da 100644 --- a/k8s-openapi-derive/Cargo.toml +++ b/k8s-openapi-derive/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "k8s-openapi-derive" -version = "0.23.0" +version = "0.24.0" license = "Apache-2.0" authors = ["Arnav Singh "] categories = ["api-bindings", "web-programming::http-client"] description = "Custom derives for the Kubernetes client API" -documentation = "https://arnavion.github.io/k8s-openapi/v0.23.x/k8s_openapi_derive/" +documentation = "https://arnavion.github.io/k8s-openapi/v0.24.x/k8s_openapi_derive/" edition = "2021" keywords = ["client", "kubernetes", "k8s", "http"] readme = "README.md" @@ -18,7 +18,7 @@ include = [ ] [dependencies] -k8s-openapi-codegen-common = { version = "=0.23.0", path = "../k8s-openapi-codegen-common" } +k8s-openapi-codegen-common = { version = "=0.24.0", path = "../k8s-openapi-codegen-common" } proc-macro2 = { version = "1", default-features = false, features = ["proc-macro"] } quote = { version = "1", default-features = false } syn = { version = "2", default-features = false, features = [