chore: update dependencies in Cargo.toml

- Added new dependencies: axum, bytes, garde, hex, prost, prost-build, protoc-bin-vendored, reqwest, rustls, sha2, sqlx, subtle, systemd, thiserror, tokio, tokio-retry, tower-http, tracing, tracing-subscriber, zstd.
- Updated clap and serde to include specific features.
- Disabled default features for reqwest, rustls, and sqlx to optimize the build.
This commit is contained in:
Richie committed 2026-10-16 21:02:48 -04:00
1 parent 5fb721346f
commit 8a11cb4659
2 files changed
+1327 -80

No files matched your search

Generated
+1292 -78
View File
File diff suppressed because it is too large. Load diff
+35 -2
View File
@@ -5,14 +5,47 @@ members = ["rust/*"]
[workspace.dependencies]
anyhow = "1.0"
axum = "0.8"
bytes = "1.10"
chrono = "0.4"
clap = "4.5"
clap = { version = "4.5", features = ["derive", "env"] }
env_logger = "0.11"
garde = { version = "0.23", features = ["derive", "serde"] }
hex = "0.4"
log = "0.4"
serde = "1.0"
prost = "0.14"
prost-build = "0.14"
protoc-bin-vendored = "3.2"
# HTTP clients use the shared tls crate to install AWS-LC before building a reqwest client.
reqwest = { version = "0.12", default-features = false, features = ["rustls-tls-webpki-roots-no-provider"] }
rustls = { version = "0.23", default-features = false, features = ["aws_lc_rs", "std", "tls12"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
sha2 = "0.10"
signal = { path = "rust/signal" }
sqlx = { version = "0.9", default-features = false, features = [
"chrono",
"postgres",
"runtime-tokio",
"tls-none",
] }
subtle = "2.6"
systemd = { version = "0.10", features = ["journal"] }
thiserror = "2.0"
tls = { path = "rust/tls" }
tokio = { version = "1.47", features = [
"macros",
"net",
"rt-multi-thread",
"signal",
"time",
] }
tokio-retry = "0.3"
tower-http = { version = "0.6", features = ["limit", "trace"] }
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] }
zfs = { path = "rust/zfs" }
zstd = "0.13"
[workspace.lints.clippy]
all = { level = "deny", priority = -1 }