@@ -39,31 +39,30 @@ async-trait = "0.1"
3939bon = { workspace = true }
4040crossbeam-channel = " 0.5"
4141crossbeam-utils = " 0.8"
42- dashmap = " 6.1"
4342derive_more = { workspace = true }
4443enum_dispatch = " 0.3"
4544enum-iterator = " 2"
4645flate2 = { version = " 1.1" , optional = true }
4746futures = { version = " 0.3" , default-features = false }
4847futures-util = { version = " 0.3" , default-features = false }
4948gethostname = " 1.0.2"
50- governor = " 0.10"
5149hyper = { version = " 1.7" , optional = true }
5250itertools = " 0.14"
5351lru = " 0.16"
5452mockall = " 0.14"
5553opentelemetry = { workspace = true , features = [" metrics" ], optional = true }
56- opentelemetry_sdk = { version = " 0.31" , features = [
54+ opentelemetry_sdk = { version = " 0.31" , default-features = false , features = [
5755 " rt-tokio" ,
5856 " metrics" ,
5957 " spec_unstable_metrics_views" ,
6058], optional = true }
61- opentelemetry-otlp = { version = " 0.31" , features = [
59+ opentelemetry-otlp = { version = " 0.31" , default-features = false , features = [
6260 " tokio" ,
6361 " metrics" ,
64- " tls" ,
62+ " tls-roots " ,
6563 " http-proto" ,
6664 " grpc-tonic" ,
65+ " reqwest-rustls" ,
6766], optional = true }
6867parking_lot = { version = " 0.12" }
6968pid = " 4.0"
@@ -84,20 +83,21 @@ slotmap = "1.0"
8483sysinfo = { version = " 0.38" , default-features = false , features = [" system" ] }
8584tar = { version = " 0.4" , optional = true }
8685thiserror = { workspace = true }
87- tokio = { version = " 1.47" , features = [
86+ tokio = { version = " 1.47" , default-features = false , features = [
8887 " rt" ,
8988 " rt-multi-thread" ,
9089 " parking_lot" ,
9190 " time" ,
9291 " fs" ,
9392 " process" ,
93+ " macros" ,
9494] }
9595tokio-util = { version = " 0.7" , features = [" io" , " io-util" ] }
96- tokio-stream = " 0.1"
97- tonic = { workspace = true , features = [" tls-ring" , " tls-native-roots" ] }
96+ tokio-stream = { version = " 0.1" , default-features = false }
97+ tonic = { workspace = true , default- features = false , features = [" tls-ring" , " tls-native-roots" , " transport " , " codegen " ] }
9898tracing = " 0.1"
9999url = " 2.5"
100- uuid = { version = " 1.18" , features = [" v4" ] }
100+ uuid = { version = " 1.18" , default-features = false , features = [" v4" ] }
101101# Only need specific features to decompress zip files for ephemeral server download
102102zip = { version = " 8.4" , optional = true , default-features = false , features = [
103103 " deflate" ,
@@ -138,16 +138,18 @@ hyper-util = { version = "0.1", features = [
138138rstest = " 0.26"
139139semver = " 1.0"
140140temporalio-sdk = { path = " ../sdk" }
141- tokio = { version = " 1.47" , features = [
141+ tokio = { version = " 1.47" , default-features = false , features = [
142142 " rt" ,
143143 " rt-multi-thread" ,
144144 " parking_lot" ,
145145 " time" ,
146146 " fs" ,
147147 " process" ,
148148 " test-util" ,
149+ " macros" ,
149150] }
150- tokio-stream = { version = " 0.1" , features = [" net" ] }
151+ tokio-stream = { version = " 0.1" , default-features = false , features = [" net" ] }
152+ tonic = { workspace = true , default-features = false , features = [" router" ] }
151153tracing-subscriber = { version = " 0.3" , default-features = false }
152154trybuild = { version = " 1.0" , features = [" diff" ] }
153155
@@ -202,6 +204,7 @@ name = "workflow_replay"
202204path = " benches/workflow_replay_bench.rs"
203205test = false
204206harness = false
207+ required-features = [" test-utilities" ]
205208
206209# The integration test runner should compile with the same configuration as the
207210# rest of the integration tests so that artifacts are shared and no additional
0 commit comments