kube-client 0.97.0

Kubernetes client
Documentation
[dependencies.base64]
optional = true
version = "0.22.1"

[dependencies.bytes]
optional = true
version = "1.1.0"

[dependencies.chrono]
default-features = false
optional = true
version = "0.4.34"

[dependencies.either]
optional = true
version = "1.6.1"

[dependencies.form_urlencoded]
optional = true
version = "1.2.0"

[dependencies.futures]
default-features = false
features = ["std"]
optional = true
version = "0.3.17"

[dependencies.home]
optional = true
version = "0.5.4"

[dependencies.http]
version = "1.1.0"

[dependencies.http-body]
optional = true
version = "1.0.1"

[dependencies.http-body-util]
optional = true
version = "0.1.2"

[dependencies.hyper]
features = ["client", "http1"]
optional = true
version = "1.2.0"

[dependencies.hyper-http-proxy]
default-features = false
optional = true
version = "1"

[dependencies.hyper-openssl]
features = ["client-legacy"]
optional = true
version = "0.10.2"

[dependencies.hyper-rustls]
default-features = false
features = ["http1", "logging", "native-tokio", "ring", "tls12"]
optional = true
version = "0.27.1"

[dependencies.hyper-socks2]
default-features = false
optional = true
version = "0.9.0"

[dependencies.hyper-timeout]
optional = true
version = "0.5.1"

[dependencies.hyper-util]
features = ["client", "client-legacy", "http1", "tokio"]
optional = true
version = "0.1.9"

[dependencies.jsonpath-rust]
optional = true
version = "0.7.3"

[dependencies.k8s-openapi]
default-features = false
features = []
version = "0.23.0"

[dependencies.kube-core]
version = "=0.97.0"

[dependencies.openssl]
optional = true
version = "0.10.36"

[dependencies.pem]
optional = true
version = "3.0.1"

[dependencies.rand]
optional = true
version = "0.8.3"

[dependencies.rustls]
default-features = false
optional = true
version = "0.23.16"

[dependencies.rustls-pemfile]
optional = true
version = "2.0.0"

[dependencies.secrecy]
version = "0.10.2"

[dependencies.serde]
features = ["derive"]
version = "1.0.130"

[dependencies.serde_json]
version = "1.0.68"

[dependencies.serde_yaml]
optional = true
version = "0.9.19"

[dependencies.tame-oauth]
features = ["gcp"]
optional = true
version = "0.10.0"

[dependencies.thiserror]
version = "2.0.3"

[dependencies.tokio]
features = ["time", "signal", "sync"]
optional = true
version = "1.14.0"

[dependencies.tokio-tungstenite]
optional = true
version = "0.24.0"

[dependencies.tokio-util]
features = ["io", "codec"]
optional = true
version = "0.7.0"

[dependencies.tower]
features = ["buffer", "filter", "util"]
optional = true
version = "0.5.1"

[dependencies.tower-http]
features = ["auth", "map-response-body", "trace"]
optional = true
version = "0.6.1"

[dependencies.tracing]
features = ["log"]
optional = true
version = "0.1.36"

[dev-dependencies.futures]
default-features = false
features = ["async-await"]
version = "0.3.17"

[dev-dependencies.hyper]
features = ["server"]
version = "1.2.0"

[dev-dependencies.k8s-openapi]
default-features = false
features = ["latest"]
version = "0.23.0"

[dev-dependencies.kube]
features = ["derive", "client", "ws"]
version = "<1.0.0, >=0.61.0"

[dev-dependencies.schemars]
version = "0.8.6"

[dev-dependencies.tempfile]
version = "3.1.0"

[dev-dependencies.tokio]
features = ["full"]
version = "1.14.0"

[dev-dependencies.tokio-test]
version = "0.4.0"

[dev-dependencies.tower-test]
version = "0.4.0"

[features]
__non_core = ["tracing", "serde_yaml", "base64"]
admission = ["kube-core/admission"]
aws-lc-rs = ["rustls?/aws-lc-rs"]
client = ["config", "__non_core", "hyper", "hyper-util", "http-body", "http-body-util", "tower", "tower-http", "hyper-timeout", "chrono", "jsonpath-rust", "bytes", "futures", "tokio", "tokio-util", "either"]
config = ["__non_core", "pem", "home"]
default = ["client"]
gzip = ["client", "tower-http/decompression-gzip"]
http-proxy = ["hyper-http-proxy"]
jsonpatch = ["kube-core/jsonpatch"]
kubelet-debug = ["ws", "kube-core/kubelet-debug"]
oauth = ["client", "tame-oauth"]
oidc = ["client", "form_urlencoded"]
openssl-tls = ["openssl", "hyper-openssl"]
rustls-tls = ["rustls", "rustls-pemfile", "hyper-rustls", "hyper-http-proxy?/rustls-tls-native-roots"]
socks5 = ["hyper-socks2"]
unstable-client = []
webpki-roots = ["hyper-rustls/webpki-roots"]
ws = ["client", "tokio-tungstenite", "rand", "kube-core/ws", "tokio/macros"]

[lib]
name = "kube_client"
path = "src/lib.rs"

[lints.rust]
missing_docs = "deny"
unsafe_code = "forbid"

[package]
authors = ["clux <sszynrae@gmail.com>", "Natalie Klestrup Röijezon <nat@nullable.se>", "kazk <kazk.dev@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
categories = ["web-programming::http-client", "network-programming", "api-bindings"]
description = "Kubernetes client"
edition = "2021"
keywords = ["kubernetes", "client"]
license = "Apache-2.0"
name = "kube-client"
readme = "README.md"
repository = "https://github.com/kube-rs/kube"
resolver = "1"
rust-version = "1.77.2"
version = "0.97.0"

[package.metadata.docs.rs]
features = ["client", "rustls-tls", "openssl-tls", "ws", "oauth", "oidc", "jsonpatch", "admission", "k8s-openapi/latest", "socks5", "unstable-client", "http-proxy"]
rustdoc-args = ["--cfg", "docsrs"]