From d95657f07cf32e4c49cd81f753027a1ed22b3f27 Mon Sep 17 00:00:00 2001 From: Yufeng He <40085740+he-yufeng@users.noreply.github.com> Date: Thu, 4 Jun 2026 18:00:28 +0800 Subject: [PATCH 1/2] fix: use blocking OTLP HTTP exporter --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index d21c8a3a38f2..7a21d1765c67 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -83,7 +83,7 @@ url = { version = "2.5.4", default-features = false, features = ["std"] } opentelemetry = { version = "0.32", default-features = false } opentelemetry_sdk = { version = "0.32", default-features = false, features = ["metrics"] } opentelemetry-http = { version = "0.32", default-features = false, features = ["internal-logs", "reqwest"] } -opentelemetry-otlp = { version = "0.32", default-features = false, features = ["http-proto", "internal-logs", "logs", "metrics", "reqwest-client", "trace"] } +opentelemetry-otlp = { version = "0.32", default-features = false, features = ["http-proto", "internal-logs", "logs", "metrics", "reqwest-blocking-client", "trace"] } opentelemetry-appender-tracing = { version = "0.32", default-features = false, features = ["experimental_span_attributes"] } opentelemetry-stdout = { version = "0.32", default-features = false, features = ["trace", "metrics", "logs"] } tracing-opentelemetry = { version = "0.33", default-features = false, features = ["metrics"] } From 6ceabee9a72ce35c5dd563068dd858c14aa31bd8 Mon Sep 17 00:00:00 2001 From: Douwe M Osinga Date: Tue, 16 Jun 2026 14:26:53 -0400 Subject: [PATCH 2/2] Update stale comment to reference reqwest-blocking-client Signed-off-by: Douwe M Osinga --- crates/goose/src/otel/otlp.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/goose/src/otel/otlp.rs b/crates/goose/src/otel/otlp.rs index ae1c59390ee5..6a6eb82aca3f 100644 --- a/crates/goose/src/otel/otlp.rs +++ b/crates/goose/src/otel/otlp.rs @@ -68,7 +68,7 @@ impl ExporterType { /// (matching what `.with_http()` produces in this build). /// /// goose's `opentelemetry-otlp` build only enables the `http-proto` / -/// `reqwest-client` transport features — not `grpc-tonic`. If the caller's +/// `reqwest-blocking-client` transport features — not `grpc-tonic`. If the caller's /// environment sets `…_PROTOCOL=grpc`, the `.with_http()` exporter still /// builds successfully but its background batch / metric reader threads /// panic on the first export with