diff --git a/Cargo.lock b/Cargo.lock index c208e28..38b6472 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -639,7 +639,7 @@ dependencies = [ "juncture-derive", "juncture-telemetry", "regex", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "tokio", @@ -1437,7 +1437,7 @@ dependencies = [ "juncture-derive", "juncture-store", "juncture-tracing", - "reqwest", + "reqwest 0.12.28", "serde", "serde_json", "thiserror 2.0.18", @@ -1493,9 +1493,9 @@ dependencies = [ "getrandom 0.3.4", "indexmap 2.14.0", "juncture-derive", - "opentelemetry", + "opentelemetry 0.27.1", "rand 0.9.4", - "reqwest", + "reqwest 0.12.28", "schemars", "serde", "serde_json", @@ -1533,8 +1533,8 @@ dependencies = [ "juncture-derive", "juncture-telemetry", "juncture-tracing", - "opentelemetry", - "reqwest", + "opentelemetry 0.27.1", + "reqwest 0.12.28", "serde", "serde_json", "tokio", @@ -1558,14 +1558,14 @@ dependencies = [ "base64", "chrono", "juncture-core", - "prost", - "reqwest", + "prost 0.13.5", + "reqwest 0.12.28", "serde", "serde_json", "sqlx", "thiserror 2.0.18", "tokio", - "tonic", + "tonic 0.12.3", "tower-http", "tracing", "uuid", @@ -1577,9 +1577,9 @@ version = "0.3.0" dependencies = [ "juncture-core", "juncture-tracing", - "opentelemetry", + "opentelemetry 0.27.1", "opentelemetry-otlp", - "opentelemetry_sdk", + "opentelemetry_sdk 0.27.1", "serde", "serde_json", "tokio", @@ -1887,50 +1887,59 @@ dependencies = [ "tracing", ] +[[package]] +name = "opentelemetry" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0142c63252a9e054e68a4c61a5778f7b14f576274d593f8ce883d191a099682" +dependencies = [ + "futures-core", + "futures-sink", + "js-sys", + "pin-project-lite", + "thiserror 2.0.18", + "tracing", +] + [[package]] name = "opentelemetry-http" -version = "0.27.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a8a7f5f6ba7c1b286c2fbca0454eaba116f63bbe69ed250b642d36fbb04d80" +checksum = "5683015d09e2df236ef005b17f6f196f0d5f6313c4fa43a7b6a53b52776e4331" dependencies = [ "async-trait", "bytes", "http", - "opentelemetry", - "reqwest", + "opentelemetry 0.32.0", + "reqwest 0.13.4", ] [[package]] name = "opentelemetry-otlp" -version = "0.27.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91cf61a1868dacc576bf2b2a1c3e9ab150af7272909e80085c3173384fe11f76" +checksum = "9966929966d17620d7c316c643ba62631826e10021409357772d5eea84f62c35" dependencies = [ - "async-trait", - "futures-core", "http", - "opentelemetry", + "opentelemetry 0.32.0", "opentelemetry-http", "opentelemetry-proto", - "opentelemetry_sdk", - "prost", - "reqwest", - "thiserror 1.0.69", - "tokio", - "tonic", - "tracing", + "opentelemetry_sdk 0.32.1", + "prost 0.14.4", + "reqwest 0.13.4", + "thiserror 2.0.18", + "tonic 0.14.6", ] [[package]] name = "opentelemetry-proto" -version = "0.27.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6e05acbfada5ec79023c85368af14abd0b307c015e9064d249b2a950ef459a6" +checksum = "56d658ba1faf63f7b9c492cfbe6e0ec365440a16132d3270c1065f7b33f1b638" dependencies = [ - "opentelemetry", - "opentelemetry_sdk", - "prost", - "tonic", + "opentelemetry 0.32.0", + "opentelemetry_sdk 0.32.1", + "prost 0.14.4", ] [[package]] @@ -1944,7 +1953,7 @@ dependencies = [ "futures-executor", "futures-util", "glob", - "opentelemetry", + "opentelemetry 0.27.1", "percent-encoding", "rand 0.8.6", "serde_json", @@ -1954,6 +1963,22 @@ dependencies = [ "tracing", ] +[[package]] +name = "opentelemetry_sdk" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b59f80e1ac4d5ff7a2db8fb6c80badb7f0f3f858211fba08dd9aaec750894f9" +dependencies = [ + "futures-channel", + "futures-executor", + "futures-util", + "opentelemetry 0.32.0", + "percent-encoding", + "portable-atomic", + "rand 0.9.4", + "thiserror 2.0.18", +] + [[package]] name = "parking" version = "2.2.1" @@ -2107,6 +2132,12 @@ dependencies = [ "universal-hash", ] +[[package]] +name = "portable-atomic" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d20d5497ef88037a52ff98267d066e7f11fcc5e99bbfbd58a42336193aacec3" + [[package]] name = "potential_utf" version = "0.1.5" @@ -2151,7 +2182,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" dependencies = [ "bytes", - "prost-derive", + "prost-derive 0.13.5", +] + +[[package]] +name = "prost" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528ac67416ff8646872a3c02cad9cc4ee5dc9f9540c9b10771855c95cb2e5ae1" +dependencies = [ + "bytes", + "prost-derive 0.14.4", ] [[package]] @@ -2167,6 +2208,19 @@ dependencies = [ "syn", ] +[[package]] +name = "prost-derive" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b570b25f7617e43d59005d0990ccb79e950a423952cea19671b7a876da390adf" +dependencies = [ + "anyhow", + "itertools 0.14.0", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "quinn" version = "0.11.9" @@ -2378,7 +2432,6 @@ dependencies = [ "base64", "bytes", "encoding_rs", - "futures-channel", "futures-core", "futures-util", "h2", @@ -2417,6 +2470,37 @@ dependencies = [ "webpki-roots", ] +[[package]] +name = "reqwest" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219c5811de6525e5416c7d5d53bb656d3afdbc6c5af816e0802bcfa42dbdc1c3" +dependencies = [ + "base64", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower 0.5.3", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + [[package]] name = "ring" version = "0.17.14" @@ -3264,7 +3348,7 @@ dependencies = [ "hyper-util", "percent-encoding", "pin-project", - "prost", + "prost 0.13.5", "socket2 0.5.10", "tokio", "tokio-stream", @@ -3274,6 +3358,26 @@ dependencies = [ "tracing", ] +[[package]] +name = "tonic" +version = "0.14.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac2a5518c70fa84342385732db33fb3f44bc4cc748936eb5833d2df34d6445ef" +dependencies = [ + "base64", + "bytes", + "http", + "http-body", + "http-body-util", + "percent-encoding", + "pin-project", + "sync_wrapper", + "tokio-stream", + "tower-layer", + "tower-service", + "tracing", +] + [[package]] name = "tower" version = "0.4.13" @@ -3393,8 +3497,8 @@ checksum = "97a971f6058498b5c0f1affa23e7ea202057a7301dbff68e968b2d578bcbd053" dependencies = [ "js-sys", "once_cell", - "opentelemetry", - "opentelemetry_sdk", + "opentelemetry 0.27.1", + "opentelemetry_sdk 0.27.1", "smallvec", "tracing", "tracing-core", diff --git a/crates/juncture-tracing/Cargo.toml b/crates/juncture-tracing/Cargo.toml index bb17ad4..fe3d4ad 100644 --- a/crates/juncture-tracing/Cargo.toml +++ b/crates/juncture-tracing/Cargo.toml @@ -31,7 +31,7 @@ serde_json = "1" # OpenTelemetry dependencies (feature-gated) opentelemetry = { version = "0.27", optional = true } -opentelemetry-otlp = { version = "0.27", features = ["tonic", "http-proto", "reqwest-client"], optional = true } +opentelemetry-otlp = { version = "0.32", features = ["tonic", "http-proto", "reqwest-client"], optional = true } opentelemetry_sdk = { version = "0.27", features = ["rt-tokio"], optional = true } tracing-opentelemetry = { version = "0.28", optional = true }