Skip to content

Commit ea8eb10

Browse files
committed
chore(deps): bump kube 3.1 -> 4.0 and k8s-openapi 0.27 -> 0.28
kube 3.1 pins k8s-openapi ^0.27, so moving to k8s-openapi 0.28 requires kube 4.0 (which requires ^0.28). Purely a dependency bump — no source changes; cargo check --all-targets, clippy, and the unit suite all pass unchanged. kube_quantity 0.9's loose k8s-openapi (^0) unifies onto 0.28. Also fully-specs the remaining loose dependency versions (mimalloc/tokio-postgres/tower-http/bytes/http/http-body-util/tower) to their resolved versions, per the all-versions-fully-specced rule. kube 4.0 is a major release: this is compile- and unit-clean, but the integration suite (CI) should validate runtime behaviour (watchers, events, patches) before merge.
1 parent 1cd63b0 commit ea8eb10

2 files changed

Lines changed: 88 additions & 34 deletions

File tree

Cargo.lock

Lines changed: 79 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ futures = "0.3.31"
1515
globset = "0.4.18"
1616
handlebars = "6.4.1"
1717
jiff = { version = "0.2.25", features = ["serde"] }
18-
k8s-openapi = { version = "0.27.1", features = ["latest", "schemars"] }
19-
kube = { version = "3.1.0", default-features = false, features = ["runtime", "derive", "client", "rustls-tls", "ws"] }
18+
k8s-openapi = { version = "0.28.0", features = ["latest", "schemars"] }
19+
kube = { version = "4.0.0", default-features = false, features = ["runtime", "derive", "client", "rustls-tls", "ws"] }
2020
kube_quantity = "0.9.0"
21-
mimalloc = { version = "0.1", default-features = false }
21+
mimalloc = { version = "0.1.52", default-features = false }
2222
prometheus = "0.14.0"
2323
rand = "0.10.1"
2424
reqwest = { version = "0.13.4", features = ["json", "socks"] }
@@ -31,18 +31,18 @@ sha2 = "0.10.9"
3131
socket2 = "0.6.2"
3232
thiserror = "2.0.18"
3333
tokio = { version = "1.50.0", features = ["full"] }
34-
tokio-postgres = "0.7"
35-
tower-http = { version = "0.6", features = ["trace"] }
34+
tokio-postgres = "0.7.18"
35+
tower-http = { version = "0.6.11", features = ["trace"] }
3636
tracing = "0.1.44"
3737
tracing-subscriber = { version = "0.3.23", features = ["json", "env-filter"] }
3838
uuid = { version = "1.23.4", features = ["v4", "serde"] }
3939

4040
[dev-dependencies]
41-
bytes = "1"
42-
http = "1"
43-
http-body-util = "0.1"
41+
bytes = "1.12.0"
42+
http = "1.4.2"
43+
http-body-util = "0.1.3"
4444
tempfile = "3.27.0"
45-
tower = "0.5"
45+
tower = "0.5.3"
4646

4747
[[bin]]
4848
name = "canopy-proxy"

0 commit comments

Comments
 (0)