@@ -53,17 +53,18 @@ itertools = "0.14"
5353lru = " 0.16"
5454mockall = " 0.14"
5555opentelemetry = { workspace = true , features = [" metrics" ], optional = true }
56- opentelemetry_sdk = { version = " 0.31" , features = [
56+ opentelemetry_sdk = { version = " 0.31" , default-features = false , features = [
5757 " rt-tokio" ,
5858 " metrics" ,
5959 " spec_unstable_metrics_views" ,
6060], optional = true }
61- opentelemetry-otlp = { version = " 0.31" , features = [
61+ opentelemetry-otlp = { version = " 0.31" , default-features = false , features = [
6262 " tokio" ,
6363 " metrics" ,
64- " tls" ,
64+ " tls-roots " ,
6565 " http-proto" ,
6666 " grpc-tonic" ,
67+ " reqwest-rustls" ,
6768], optional = true }
6869parking_lot = { version = " 0.12" , features = [" send_guard" ] }
6970pid = " 4.0"
@@ -84,16 +85,17 @@ slotmap = "1.0"
8485sysinfo = { version = " 0.38" , default-features = false , features = [" system" ] }
8586tar = { version = " 0.4" , optional = true }
8687thiserror = { workspace = true }
87- tokio = { version = " 1.47" , features = [
88+ tokio = { version = " 1.47" , default-features = false , features = [
8889 " rt" ,
8990 " rt-multi-thread" ,
9091 " parking_lot" ,
9192 " time" ,
9293 " fs" ,
9394 " process" ,
95+ " macros" ,
9496] }
9597tokio-util = { version = " 0.7" , features = [" io" , " io-util" ] }
96- tokio-stream = " 0.1"
98+ tokio-stream = { version = " 0.1" , default-features = false }
9799tonic = { workspace = true , default-features = false , features = [" tls-ring" , " tls-native-roots" , " transport" , " codegen" ] }
98100tracing = " 0.1"
99101url = " 2.5"
@@ -138,16 +140,17 @@ hyper-util = { version = "0.1", features = [
138140rstest = " 0.26"
139141semver = " 1.0"
140142temporalio-sdk = { path = " ../sdk" }
141- tokio = { version = " 1.47" , features = [
143+ tokio = { version = " 1.47" , default-features = false , features = [
142144 " rt" ,
143145 " rt-multi-thread" ,
144146 " parking_lot" ,
145147 " time" ,
146148 " fs" ,
147149 " process" ,
148150 " test-util" ,
151+ " macros" ,
149152] }
150- tokio-stream = { version = " 0.1" , features = [" net" ] }
153+ tokio-stream = { version = " 0.1" , default-features = false , features = [" net" ] }
151154tonic = { workspace = true , default-features = false , features = [" router" ] }
152155tracing-subscriber = { version = " 0.3" , default-features = false }
153156trybuild = { version = " 1.0" , features = [" diff" ] }
@@ -203,6 +206,7 @@ name = "workflow_replay"
203206path = " benches/workflow_replay_bench.rs"
204207test = false
205208harness = false
209+ required-features = [" test-utilities" ]
206210
207211# The integration test runner should compile with the same configuration as the
208212# rest of the integration tests so that artifacts are shared and no additional
0 commit comments