diff --git a/CHANGELOG.md b/CHANGELOG.md index 45ae1040e..da93bf703 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,10 @@ UNRELEASED =================== - * see https://github.com/kube-rs/kube/compare/0.97.0...main + * see https://github.com/kube-rs/kube/compare/0.98.0...main + +0.98.0 / 2024-12-23 +=================== [0.97.0](https://github.com/kube-rs/kube/releases/tag/0.97.0) / 2024-11-20 =================== @@ -14,22 +17,22 @@ UNRELEASED ## Highlights - [`CustomResource`](https://docs.rs/kube/latest/kube/derive.CustomResource.html) derive added features for crd yaml output: - * selectable fields #1605 + #1610 - * annotations and labels #1631 + * selectable fields [#1605](https://github.com/kube-rs/kube/issues/1605) + [#1610](https://github.com/kube-rs/kube/issues/1610) + * annotations and labels [#1631](https://github.com/kube-rs/kube/issues/1631) - Configuration edge cases: - * Avoid double installations of `aws-lc-rs` (rustls crypto) provider #1617 - * Kubeconfig fix for `null` user; #1608 - * Default runtime watcher backoff alignment with `client-go` #1603 + * Avoid double installations of `aws-lc-rs` (rustls crypto) provider [#1617](https://github.com/kube-rs/kube/issues/1617) + * Kubeconfig fix for `null` user; [#1608](https://github.com/kube-rs/kube/issues/1608) + * Default runtime watcher backoff alignment with `client-go` [#1603](https://github.com/kube-rs/kube/issues/1603) - Feature use: - * Client proxy feature-set misuse prevention #1626 - * Allow disabling `gzip` via `Config` #1627 + * Client proxy feature-set misuse prevention [#1626](https://github.com/kube-rs/kube/issues/1626) + * Allow disabling `gzip` via `Config` [#1627](https://github.com/kube-rs/kube/issues/1627) - Depedency minors: `thiserror`, `hashbrown`, `jsonptr`, `json-patch`. Killed `lazy_static` / `once_cell` ## What's Changed ### Added * Feature: Allow to pass selectableFields for CRD definition by @Danil-Grigorev in https://github.com/kube-rs/kube/pull/1605 * add support for CRD annotations and labels in kube-derive by @verokarhu in https://github.com/kube-rs/kube/pull/1631 -* Feature: Add config setting to disable gzip compression #1627 by @markdingram in https://github.com/kube-rs/kube/pull/1628 +* Feature: Add config setting to disable gzip compression [#1627](https://github.com/kube-rs/kube/issues/1627) by @markdingram in https://github.com/kube-rs/kube/pull/1628 ### Changed * upgrade to hashbrown 0.15.0 by @rorosen in https://github.com/kube-rs/kube/pull/1599 * update jsonptr + json-patch by @aviramha in https://github.com/kube-rs/kube/pull/1600 diff --git a/Cargo.toml b/Cargo.toml index d35c45d32..906fece31 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ members = [ ] [workspace.package] -version = "0.97.0" +version = "0.98.0" authors = [ "clux ", "Natalie Klestrup Röijezon ", diff --git a/README.md b/README.md index 97688f409..37b18e569 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ Select a version of `kube` along with the generated [k8s-openapi](https://github ```toml [dependencies] -kube = { version = "0.97.0", features = ["runtime", "derive"] } +kube = { version = "0.98.0", features = ["runtime", "derive"] } k8s-openapi = { version = "0.24.0", features = ["latest"] } ``` @@ -156,7 +156,7 @@ By default [rustls](https://github.com/rustls/rustls) is used for TLS, but `open ```toml [dependencies] -kube = { version = "0.97.0", default-features = false, features = ["client", "openssl-tls"] } +kube = { version = "0.98.0", default-features = false, features = ["client", "openssl-tls"] } k8s-openapi = { version = "0.24.0", features = ["latest"] } ``` diff --git a/e2e/Cargo.toml b/e2e/Cargo.toml index 1e048f18c..1d11d8da2 100644 --- a/e2e/Cargo.toml +++ b/e2e/Cargo.toml @@ -27,7 +27,7 @@ openssl = ["kube/openssl-tls"] anyhow.workspace = true tracing.workspace = true tracing-subscriber.workspace = true -kube = { path = "../kube", version = "^0.97.0", default-features = false, features = ["client", "runtime", "ws", "admission", "gzip"] } +kube = { path = "../kube", version = "^0.98.0", default-features = false, features = ["client", "runtime", "ws", "admission", "gzip"] } k8s-openapi.workspace = true serde_json.workspace = true tokio = { workspace = true, features = ["full"] } diff --git a/examples/Cargo.toml b/examples/Cargo.toml index 5481d5d58..f260bc73b 100644 --- a/examples/Cargo.toml +++ b/examples/Cargo.toml @@ -29,8 +29,8 @@ anyhow.workspace = true futures = { workspace = true, features = ["async-await"] } jsonpath-rust.workspace = true jsonptr.workspace = true -kube = { path = "../kube", version = "^0.97.0", default-features = false, features = ["admission"] } -kube-derive = { path = "../kube-derive", version = "^0.97.0", default-features = false } # only needed to opt out of schema +kube = { path = "../kube", version = "^0.98.0", default-features = false, features = ["admission"] } +kube-derive = { path = "../kube-derive", version = "^0.98.0", default-features = false } # only needed to opt out of schema k8s-openapi.workspace = true serde = { workspace = true, features = ["derive"] } serde_json.workspace = true diff --git a/kube-client/Cargo.toml b/kube-client/Cargo.toml index 8520e278e..30de09717 100644 --- a/kube-client/Cargo.toml +++ b/kube-client/Cargo.toml @@ -60,7 +60,7 @@ rustls = { workspace = true, optional = true } rustls-pemfile = { workspace = true, optional = true } bytes = { workspace = true, optional = true } tokio = { workspace = true, features = ["time", "signal", "sync"], optional = true } -kube-core = { path = "../kube-core", version = "=0.97.0" } +kube-core = { path = "../kube-core", version = "=0.98.0" } jsonpath-rust = { workspace = true, optional = true } tokio-util = { workspace = true, features = ["io", "codec"], optional = true } hyper = { workspace = true, features = ["client", "http1"], optional = true } diff --git a/kube-derive/README.md b/kube-derive/README.md index d7536a471..b0e7664b5 100644 --- a/kube-derive/README.md +++ b/kube-derive/README.md @@ -6,7 +6,7 @@ Add the `derive` feature to `kube`: ```toml [dependencies] -kube = { version = "0.97.0", feature = ["derive"] } +kube = { version = "0.98.0", feature = ["derive"] } ``` ## Usage diff --git a/kube-runtime/Cargo.toml b/kube-runtime/Cargo.toml index 9006bd819..959601641 100644 --- a/kube-runtime/Cargo.toml +++ b/kube-runtime/Cargo.toml @@ -30,7 +30,7 @@ rust.unsafe_code = "forbid" [dependencies] futures = { workspace = true, features = ["async-await"] } -kube-client = { path = "../kube-client", version = "=0.97.0", default-features = false, features = ["jsonpatch", "client"] } +kube-client = { path = "../kube-client", version = "=0.98.0", default-features = false, features = ["jsonpatch", "client"] } educe = { workspace = true, features = ["Clone", "Debug", "Hash", "PartialEq"] } serde.workspace = true ahash.workspace = true diff --git a/kube/Cargo.toml b/kube/Cargo.toml index c3a236e98..1fb3b41a9 100644 --- a/kube/Cargo.toml +++ b/kube/Cargo.toml @@ -48,10 +48,10 @@ rustdoc-args = ["--cfg", "docsrs"] workspace = true [dependencies] -kube-derive = { path = "../kube-derive", version = "=0.97.0", optional = true } -kube-core = { path = "../kube-core", version = "=0.97.0" } -kube-client = { path = "../kube-client", version = "=0.97.0", default-features = false, optional = true } -kube-runtime = { path = "../kube-runtime", version = "=0.97.0", optional = true} +kube-derive = { path = "../kube-derive", version = "=0.98.0", optional = true } +kube-core = { path = "../kube-core", version = "=0.98.0" } +kube-client = { path = "../kube-client", version = "=0.98.0", default-features = false, optional = true } +kube-runtime = { path = "../kube-runtime", version = "=0.98.0", optional = true} # Not used directly, but required by resolver 2.0 to ensure that the k8s-openapi dependency # is considered part of the "deps" graph rather than just the "dev-deps" graph k8s-openapi.workspace = true