diff --git a/Cargo.lock b/Cargo.lock index b3ba14c..9d86b42 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -571,24 +571,9 @@ checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" [[package]] name = "opentelemetry" -version = "0.21.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e32339a5dc40459130b3bd269e9892439f55b33e772d2a9d402a789baaf4e8a" -dependencies = [ - "futures-core", - "futures-sink", - "indexmap 2.6.0", - "js-sys", - "once_cell", - "thiserror", - "urlencoding", -] - -[[package]] -name = "opentelemetry" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c365a63eec4f55b7efeceb724f1336f26a9cf3427b70e59e2cd2a5b947fba96" +checksum = "570074cc999d1a58184080966e5bd3bf3a9a4af650c3b05047c2621e7405cd17" dependencies = [ "futures-core", "futures-sink", @@ -600,26 +585,26 @@ dependencies = [ [[package]] name = "opentelemetry-http" -version = "0.13.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad31e9de44ee3538fb9d64fe3376c1362f406162434609e79aea2a41a0af78ab" +checksum = "6351496aeaa49d7c267fb480678d85d1cd30c5edb20b497c48c56f62a8c14b99" dependencies = [ "async-trait", "bytes", "http", - "opentelemetry 0.24.0", + "opentelemetry", ] [[package]] name = "opentelemetry-otlp" -version = "0.17.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b925a602ffb916fb7421276b86756027b37ee708f9dce2dbdcc51739f07e727" +checksum = "29e1f9c8b032d4f635c730c0efcf731d5e2530ea13fa8bef7939ddc8420696bd" dependencies = [ "async-trait", "futures-core", "http", - "opentelemetry 0.24.0", + "opentelemetry", "opentelemetry-proto", "opentelemetry_sdk", "prost", @@ -630,11 +615,11 @@ dependencies = [ [[package]] name = "opentelemetry-proto" -version = "0.7.0" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30ee9f20bff9c984511a02f082dc8ede839e4a9bf15cc2487c8d6fea5ad850d9" +checksum = "c9d3968ce3aefdcca5c27e3c4ea4391b37547726a70893aab52d3de95d5f8b34" dependencies = [ - "opentelemetry 0.24.0", + "opentelemetry", "opentelemetry_sdk", "prost", "tonic", @@ -642,23 +627,20 @@ dependencies = [ [[package]] name = "opentelemetry-semantic-conventions" -version = "0.13.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5774f1ef1f982ef2a447f6ee04ec383981a3ab99c8e77a1a7b30182e65bbc84" -dependencies = [ - "opentelemetry 0.21.0", -] +checksum = "db945c1eaea8ac6a9677185357480d215bb6999faa9f691d0c4d4d641eab7a09" [[package]] name = "opentelemetry-stdout" -version = "0.5.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d408d4345b8be6129a77c46c3bfc75f0d3476f3091909c7dd99c1f3d78582287" +checksum = "4a5c185afbc26decc6f10d728971847e3f96532d2b3fb7db2569c1bce154509b" dependencies = [ "async-trait", "chrono", "futures-util", - "opentelemetry 0.24.0", + "opentelemetry", "opentelemetry_sdk", "ordered-float", "serde", @@ -672,7 +654,7 @@ version = "0.5.0" dependencies = [ "anyhow", "http", - "opentelemetry 0.24.0", + "opentelemetry", "opentelemetry-http", "opentelemetry-otlp", "opentelemetry-semantic-conventions", @@ -683,7 +665,7 @@ dependencies = [ "thiserror", "tokio", "tonic", - "tower 0.4.13", + "tower 0.5.1", "tower-http", "tracing", "tracing-opentelemetry", @@ -693,9 +675,9 @@ dependencies = [ [[package]] name = "opentelemetry_sdk" -version = "0.24.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "692eac490ec80f24a17828d49b40b60f5aeaccdfe6a503f939713afd22bc28df" +checksum = "d2c627d9f4c9cdc1f21a29ee4bfbd6028fcb8bcf2a857b43f3abdf72c9c862f3" dependencies = [ "async-trait", "futures-channel", @@ -703,7 +685,7 @@ dependencies = [ "futures-util", "glob", "once_cell", - "opentelemetry 0.24.0", + "opentelemetry", "percent-encoding", "rand", "serde_json", @@ -1175,7 +1157,6 @@ version = "0.1.40" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" dependencies = [ - "log", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -1215,13 +1196,13 @@ dependencies = [ [[package]] name = "tracing-opentelemetry" -version = "0.25.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9784ed4da7d921bc8df6963f8c80a0e4ce34ba6ba76668acadd3edbd985ff3b" +checksum = "dc58af5d3f6c5811462cabb3289aec0093f7338e367e5a33d28c0433b3c7360b" dependencies = [ "js-sys", "once_cell", - "opentelemetry 0.24.0", + "opentelemetry", "opentelemetry_sdk", "smallvec", "tracing", @@ -1274,12 +1255,6 @@ version = "1.0.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" -[[package]] -name = "urlencoding" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" - [[package]] name = "valuable" version = "0.1.0" diff --git a/packages/opentelemetry-tracing-utils/Cargo.toml b/packages/opentelemetry-tracing-utils/Cargo.toml index 50b360b..20bab90 100644 --- a/packages/opentelemetry-tracing-utils/Cargo.toml +++ b/packages/opentelemetry-tracing-utils/Cargo.toml @@ -18,23 +18,23 @@ anyhow = "1.0.82" tracing = "0.1.40" # Implements the types defined in the Otel spec # "rt-tokio-current-thread" required for batch exports of spans -opentelemetry_sdk = { version = "0.24", features = ["rt-tokio-current-thread"] } -opentelemetry = { version = "0.24" } -opentelemetry-semantic-conventions = "0.13.0" +opentelemetry_sdk = { version = "0.26", features = ["rt-tokio-current-thread"] } +opentelemetry = { version = "0.26" } +opentelemetry-semantic-conventions = "0.26.0" # Allows you to export data to OTEL collector # Requires protoc to be installed (protobuf compiler) -opentelemetry-otlp = "0.17" +opentelemetry-otlp = "0.26" serde = { version = "1.0.200", features = ["derive"] } serde_json = "1.0.116" tracing-serde = "0.1.3" tracing-subscriber = { version = "0.3.18", features = ["json", "env-filter"] } # Integration between the tracing crate and the opentelemetry crate -tracing-opentelemetry = "0.25.0" +tracing-opentelemetry = "0.27.0" tonic = "0.12.0" tower = { version = "0.5.0", optional = true } http = { version = "1.0.0", optional = true } -opentelemetry-http = { version = "0.13", optional = true } -opentelemetry-stdout = { version = "0.5", features = ["trace"] } +opentelemetry-http = { version = "0.26", optional = true } +opentelemetry-stdout = { version = "0.26", features = ["trace"] } tower-http = { version = "0.6.1", optional = true, features = ["trace"] } [features]