@@ -38,11 +38,14 @@ inherits = "release"
3838# must be declared here, because those crates resolve their workspace
3939# inheritance against this manifest when built as path dependencies. Keep this
4040# list in sync with libdatadog's own `[workspace.dependencies]`; libdatadog
41- # #2253 consolidated `anyhow`, `serde`, `tokio` and `tracing` to the workspace
42- # level, so they are mirrored here too.
41+ # consolidated dependencies at the workspace level over three phases — #2253
42+ # (`anyhow`, `serde`, `tokio`, `tracing`), #2270 and #2283 (`futures`,
43+ # `io-lifetimes`, `libc`, `rustls`, `syn`, `uuid`) — so they are all mirrored
44+ # here too.
4345[workspace .dependencies ]
4446anyhow = { version = " 1.0" , default-features = false }
4547arc-swap = " 1.7.1"
48+ futures = { version = " 0.3" , default-features = false }
4649hyper = { version = " 1.6" , features = [
4750 " http1" ,
4851 " client" ,
@@ -52,12 +55,19 @@ hyper-util = { version = "0.1.10", features = [
5255 " client" ,
5356 " client-legacy" ,
5457] }
58+ io-lifetimes = { version = " 1.0" , default-features = false }
59+ # libc's only default feature is `std`, which virtually every consumer needs;
60+ # libdatadog enables it by default for everyone, so mirror that here.
61+ libc = { version = " 0.2" , default-features = true }
5562prost-build = { version = " 0.14.1" , default-features = false }
5663protoc-bin-vendored = { version = " 3.0.0" , default-features = false }
64+ rustls = { version = " 0.23" , default-features = false }
5765serde = { version = " 1.0" , default-features = false }
5866serde_json = { version = " 1.0" , default-features = false , features = [" alloc" ] }
67+ syn = { version = " ^2" , default-features = false }
5968tokio = { version = " 1.36" , default-features = false }
6069tracing = { version = " 0.1" , default-features = false }
70+ uuid = { version = " 1.7.0" , default-features = false }
6171
6272[workspace .lints ]
6373# empty for compat with libdatadog
0 commit comments