From bca9e53c573f402bfc9f7965b5f03bebf23047e1 Mon Sep 17 00:00:00 2001 From: Duncan Harvey Date: Mon, 26 Oct 2026 15:27:56 -0400 Subject: [PATCH 1/6] update libdatadog crates to latest versions --- Cargo.lock | 677 +++++++----------- Cargo.toml | 6 +- LICENSE-3rdparty.csv | 40 +- crates/datadog-agent-config/Cargo.toml | 2 +- crates/datadog-logs-agent/Cargo.toml | 2 +- crates/datadog-mock-intake/Cargo.toml | 4 +- crates/datadog-serverless-compat/Cargo.toml | 2 +- crates/datadog-trace-agent/Cargo.toml | 10 +- crates/datadog-trace-agent/src/config.rs | 13 +- .../src/stats_processor.rs | 2 +- .../datadog-trace-agent/src/trace_flusher.rs | 4 +- .../src/trace_processor.rs | 6 +- crates/dogstatsd/Cargo.toml | 2 +- 13 files changed, 283 insertions(+), 487 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f889c50f..2f32bf69 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -35,15 +35,6 @@ version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" -[[package]] -name = "android_system_properties" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae221649c9976a6f6c56ae1facf410f3ddb33cc661c4b7b61020a912d4237fbc" -dependencies = [ - "libc", -] - [[package]] name = "anyhow" version = "1.0.103" @@ -173,7 +164,7 @@ version = "0.72.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895" dependencies = [ - "bitflags 2.11.0", + "bitflags", "cexpr", "clang-sys", "itertools", @@ -202,12 +193,6 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - [[package]] name = "bitflags" version = "2.11.0" @@ -229,15 +214,6 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc0b364ead1874514c8c2855ab558056ebfeb775653e7ae45ff72f28f8f3166c" -[[package]] -name = "bs58" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4" -dependencies = [ - "tinyvec", -] - [[package]] name = "bumpalo" version = "3.20.2" @@ -356,18 +332,6 @@ dependencies = [ "rand_core 0.10.1", ] -[[package]] -name = "chrono" -version = "0.4.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" -dependencies = [ - "iana-time-zone", - "num-traits", - "serde", - "windows-link", -] - [[package]] name = "clang-sys" version = "1.8.1" @@ -496,40 +460,6 @@ dependencies = [ "syn 2.0.117", ] -[[package]] -name = "darling" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" -dependencies = [ - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn 2.0.117", -] - -[[package]] -name = "darling_macro" -version = "0.23.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" -dependencies = [ - "darling_core", - "quote", - "syn 2.0.117", -] - [[package]] name = "dashmap" version = "5.5.3" @@ -592,7 +522,7 @@ dependencies = [ "thiserror 1.0.69", "tokio", "tracing", - "zstd", + "zstd 0.14.3", ] [[package]] @@ -624,21 +554,23 @@ dependencies = [ "tempfile", "thiserror 1.0.69", "tokio", - "zstd", + "zstd 0.14.3", ] [[package]] name = "datadog-opentelemetry" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd2cc0474d0b32827fd8cff077e618c8ebd2d41f42515fc9a0505739d807a99c" +checksum = "5dc9a9b46b032d2b2ccd8e6c2767a6802732eb8b41cc88f7e7f15a6547a6c5e5" dependencies = [ "anyhow", "arc-swap", "async-trait", + "bumpalo", "ctor", "foldhash 0.1.5", "hashbrown 0.15.5", + "hostname", "hyper", "libc", "libdd-capabilities-impl", @@ -650,6 +582,7 @@ dependencies = [ "libdd-shared-runtime", "libdd-telemetry", "libdd-tinybytes", + "libdd-trace-model", "libdd-trace-utils", "lru", "opentelemetry", @@ -662,6 +595,7 @@ dependencies = [ "serde_json", "thiserror 1.0.69", "tokio", + "tracing", "uuid", ] @@ -675,7 +609,7 @@ dependencies = [ "prost-types", "protobuf", "protobuf-codegen", - "tonic", + "tonic 0.13.1", "tonic-build", ] @@ -695,7 +629,7 @@ dependencies = [ "tokio-util", "tracing", "tracing-subscriber", - "zstd", + "zstd 0.14.3", ] [[package]] @@ -751,37 +685,6 @@ dependencies = [ "smallvec", ] -[[package]] -name = "defmt" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2953bfe4f93bbd20cc71198842756f77d161884c99ebbabc41d80231ded88d1" -dependencies = [ - "bitflags 1.3.2", - "defmt-macros", -] - -[[package]] -name = "defmt-macros" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bad9c72e7ca2137e0dc3813245a0d282fd6daad32fd800af018306a9169b5fe8" -dependencies = [ - "defmt-parser", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "defmt-parser" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e" -dependencies = [ - "thiserror 2.0.18", -] - [[package]] name = "deranged" version = "0.5.8" @@ -857,7 +760,7 @@ dependencies = [ "tracing", "tracing-test", "ustr", - "zstd", + "zstd 0.14.3", ] [[package]] @@ -877,12 +780,6 @@ dependencies = [ "proc-macro2-diagnostics", ] -[[package]] -name = "dyn-clone" -version = "1.0.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" - [[package]] name = "either" version = "1.15.0" @@ -986,7 +883,6 @@ checksum = "bc74ac4d8359ae70623506d512209619e5cf8f347124910440dbc221714b328e" dependencies = [ "borrow-or-share", "ref-cast", - "serde", ] [[package]] @@ -1185,19 +1081,13 @@ dependencies = [ "futures-core", "futures-sink", "http", - "indexmap 2.13.0", + "indexmap", "slab", "tokio", "tokio-util", "tracing", ] -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - [[package]] name = "hashbrown" version = "0.14.5" @@ -1226,6 +1116,17 @@ dependencies = [ "foldhash 0.2.0", ] +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.2.0", +] + [[package]] name = "headers" version = "0.4.1" @@ -1271,6 +1172,17 @@ dependencies = [ "windows-sys 0.61.2", ] +[[package]] +name = "hostname" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "617aaa3557aef3810a6369d0a99fac8a080891b68bd9f9812a1eeda0c0730cbd" +dependencies = [ + "cfg-if", + "libc", + "windows-link", +] + [[package]] name = "http" version = "1.4.0" @@ -1352,9 +1264,9 @@ dependencies = [ [[package]] name = "hyper" -version = "1.8.1" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" +checksum = "2c3e324da4c95177d6291d4c8730197c0d1822f8a9766814a4a44fa5ab797c9c" dependencies = [ "atomic-waker", "bytes", @@ -1367,7 +1279,6 @@ dependencies = [ "httpdate", "itoa", "pin-project-lite", - "pin-utils", "smallvec", "tokio", "want", @@ -1433,30 +1344,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "iana-time-zone" -version = "0.1.65" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" -dependencies = [ - "android_system_properties", - "core-foundation-sys", - "iana-time-zone-haiku", - "js-sys", - "log", - "wasm-bindgen", - "windows-core", -] - -[[package]] -name = "iana-time-zone-haiku" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" -dependencies = [ - "cc", -] - [[package]] name = "icu_collections" version = "2.1.1" @@ -1544,12 +1431,6 @@ version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - [[package]] name = "idna" version = "1.1.0" @@ -1571,17 +1452,6 @@ dependencies = [ "icu_properties", ] -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", - "serde", -] - [[package]] name = "indexmap" version = "2.13.0" @@ -1631,59 +1501,6 @@ version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" -[[package]] -name = "jiff" -version = "0.2.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "668b7183bd07af9a4885f5c35b0cc5c83c4607a913c16b7e17291832910d2dcc" -dependencies = [ - "defmt", - "jiff-core", - "jiff-static", - "jiff-tzdb-platform", - "log", - "portable-atomic", - "portable-atomic-util", - "serde_core", - "windows-link", -] - -[[package]] -name = "jiff-core" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7feca88439efe53da3754500c1851dedf3cb36c524dd5cf8225cc0794de95d09" -dependencies = [ - "defmt", -] - -[[package]] -name = "jiff-static" -version = "0.2.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a69dcb3a21cfb32ce1cd056169337ca284af0766dd766e7878819b251a49204" -dependencies = [ - "jiff-core", - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "jiff-tzdb" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "142bd39932ad231f10513df9ab62661fead8719872150b7ad02a2df79f4e141e" - -[[package]] -name = "jiff-tzdb-platform" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "875a5a69ac2bab1a891711cf5eccbec1ce0341ea805560dcd90b7a2e925132e8" -dependencies = [ - "jiff-tzdb", -] - [[package]] name = "jni" version = "0.21.1" @@ -1768,23 +1585,23 @@ checksum = "b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d" [[package]] name = "libdd-capabilities" -version = "3.0.0" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e67c40cbfd0a7bbc2944237cd9ed481cbe803b1835679527d9898272758f5a7b" +checksum = "ebd351a5b324c0dc9eaca9a78a6c86660e01154fc1bfbd3f8995365342a13861" dependencies = [ "anyhow", "bytes", "futures-channel", "futures-util", "http", - "thiserror 1.0.69", + "thiserror 2.0.18", ] [[package]] name = "libdd-capabilities-impl" -version = "4.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc1d0afa0f84914ec64f5d206c37a2f4ff625109e6c081f7a82adb849e69e2b" +checksum = "c526f96e4ef4a01dc59816598c4396103fe924c01656b0b7343e3d2b1fdbd93f" dependencies = [ "anyhow", "bytes", @@ -1797,16 +1614,16 @@ dependencies = [ [[package]] name = "libdd-common" -version = "5.2.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "350fb68fd76193dceecbadd8add17732f5f2ca0b0c7806d62da0bd110af53410" +checksum = "296383fd7c4927e77079c0e2660a71b16b792cb4f19b4e646e9c974fc1936cea" dependencies = [ "anyhow", + "arc-swap", "bytes", "cc", "const_format", "futures", - "futures-core", "futures-util", "hex", "http", @@ -1820,22 +1637,22 @@ dependencies = [ "pin-project", "regex", "rustls", - "rustls-native-certs", "rustls-platform-verifier", "serde", "static_assertions", - "thiserror 1.0.69", + "thiserror 2.0.18", "tokio", - "tokio-rustls", "tower-service", + "webpki-root-certs", + "webpki-roots 1.0.10", "windows-sys 0.52.0", ] [[package]] name = "libdd-data-pipeline" -version = "8.0.0" +version = "13.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecfc85fff58f2589e473af6a81e9ff4c19fe5386aad4c72ab787a7bb889b60d9" +checksum = "3e050fbaeabcb4409c8cc31fc5e1c40f297ecc63b5e2b7a245cc9f55f1f649c9" dependencies = [ "anyhow", "arc-swap", @@ -1843,47 +1660,69 @@ dependencies = [ "bytes", "either", "futures", - "getrandom 0.2.17", + "h2", "http", "http-body-util", + "hyper", + "hyper-util", "libdd-capabilities", "libdd-capabilities-impl", "libdd-common", + "libdd-data-pipeline-core", "libdd-ddsketch", "libdd-dogstatsd-client", "libdd-shared-runtime", "libdd-telemetry", "libdd-tinybytes", - "libdd-trace-normalization", "libdd-trace-obfuscation", "libdd-trace-protobuf", "libdd-trace-stats", "libdd-trace-utils", + "prost 0.14.3", + "rand 0.8.6", "rmp-serde", "serde", "serde_json", "sha2", "tokio", "tokio-util", + "tonic 0.14.6", "tracing", "uuid", "web-time", ] +[[package]] +name = "libdd-data-pipeline-core" +version = "4.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6170d6486e972cb2771a51b1436abec4f685a16e5e8da6ff406879d4e44add33" +dependencies = [ + "anyhow", + "http", + "libdd-capabilities", + "libdd-common", + "libdd-trace-obfuscation", + "libdd-trace-stats", + "libdd-trace-utils", + "serde_json", + "thiserror 2.0.18", +] + [[package]] name = "libdd-ddsketch" -version = "1.1.1" +version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "827db9addada0e19a8371241e54fe4f27e9101c5a1dc30a13cf42dea5220e3f0" +checksum = "5dd02b4bd64a7fe7871c85fc1a00b37971da6ec248499d08a1daed59de810ff6" dependencies = [ "prost 0.14.3", ] [[package]] name = "libdd-dogstatsd-client" -version = "5.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74c277a83676a4897e5fc3331758d34adda6db6ac5b9e51c1918eba067b2c127" +checksum = "a82b314a2e1d83718977795dc8df75144f1ad4ad5c834d213c753735de6ef8d1" dependencies = [ "anyhow", "async-trait", @@ -1898,9 +1737,9 @@ dependencies = [ [[package]] name = "libdd-library-config" -version = "3.0.0" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab46ec324c1b916ca06c4a369da171a08eb9f112620e6f6f004860e589892715" +checksum = "87a2276dfebef98146c25e5ad711fde3e2072397ea50adec9e570bef1e17dcf5" dependencies = [ "anyhow", "libc", @@ -1908,30 +1747,33 @@ dependencies = [ "memfd", "prost 0.14.3", "rand 0.8.6", - "rmp", "rmp-serde", "serde", - "serde_yaml", + "yaml_serde", ] [[package]] name = "libdd-remote-config" -version = "2.0.0" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca0de524c2d9716d6352edb2e46bec6c920fc6c9836cf20eca8e1d31c5445a82" +checksum = "80eb68bab87320b570a0624c4bd29ff09183fd5954bb382cbace45d2dfa2158d" dependencies = [ "anyhow", "base64", + "bytes", + "futures", "futures-util", - "hashbrown 0.15.5", + "getrandom 0.2.17", + "hashbrown 0.17.1", "http", "http-body-util", + "libdd-capabilities", + "libdd-capabilities-impl", "libdd-common", "libdd-trace-protobuf", "manual_future", "serde", "serde_json", - "serde_with", "sha2", "strum", "strum_macros", @@ -1945,9 +1787,9 @@ dependencies = [ [[package]] name = "libdd-sampling" -version = "6.0.0" +version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e709eca79e8f161d915947dc5d83b23081f28ca7f6f1bb0abdb4d646a4e016da" +checksum = "2f78f24789c72f211499cf53c3a735438a378475162876c9ed09c54166d2edae" dependencies = [ "libdd-common", "lru", @@ -1957,9 +1799,9 @@ dependencies = [ [[package]] name = "libdd-shared-runtime" -version = "3.0.0" +version = "7.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55749d4e255a4fd6544036338f895235418e530198e2ecb2e4b493267d0c6397" +checksum = "6f9ab6b93cdc868e69c6132388ef610323bc86ca9c782327ee193dd240198dac" dependencies = [ "async-trait", "futures", @@ -1975,17 +1817,16 @@ dependencies = [ [[package]] name = "libdd-telemetry" -version = "7.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "004aebda20a6ca15304c3129f997bce6756bfa5b4980163716761d72ef3630f2" +checksum = "890352715bb0149afd70cbe9f7accc4580a02dd8cf0046d41df3ad9a1f0197d1" dependencies = [ "anyhow", "async-trait", "base64", "bytes", "futures", - "getrandom 0.2.17", - "hashbrown 0.15.5", + "hashbrown 0.17.1", "http", "libc", "libdd-capabilities", @@ -2007,18 +1848,25 @@ dependencies = [ [[package]] name = "libdd-tinybytes" -version = "1.1.2" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d3e6ade71c21b86ab81fa8d905f9f26733336f1a904bb826b9ac1972b3c8289" +checksum = "13cc057099a83139204f195f8af629c82b1aa6f89fef18de449d767901e79fa6" dependencies = [ + "libdd-trace-model", "serde", ] +[[package]] +name = "libdd-trace-model" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5f9e207fa4eb1f2b8dbedf2b687706968341addd7092b57d8ad5b6d6c51d15a" + [[package]] name = "libdd-trace-normalization" -version = "3.0.1" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a643220a54228ef837631b5036f34fc13fc8ee2e307a74ac011232c062393fc5" +checksum = "2db1cdb9fde46b2fc04429e1304e9e84316a03425d0b8e93d4231554124c1d1a" dependencies = [ "anyhow", "libdd-trace-protobuf", @@ -2026,26 +1874,28 @@ dependencies = [ [[package]] name = "libdd-trace-obfuscation" -version = "6.0.0" +version = "11.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b5709cd8d3e058e5d9056affbf6aae7464b49eb461afc49945576285d1f457b" +checksum = "ba5ebcc55a88a63333dce95ce7d139f558328bb2a45508466e405d9a17d5a961" dependencies = [ "anyhow", "fluent-uri", "libdd-common", + "libdd-trace-model", "libdd-trace-protobuf", "libdd-trace-utils", "log", "percent-encoding", "serde", "serde_json", + "thiserror 2.0.18", ] [[package]] name = "libdd-trace-protobuf" -version = "4.0.1" +version = "5.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b1bc3bd67115bec00669d84a29b7b52ef1d61f36dfb49b273b2fee3346bf18f" +checksum = "393dffe95ff0982bcd5fb6a92fbf245791483115ea7ce1e49004c5b3e52ce75c" dependencies = [ "prost 0.14.3", "serde", @@ -2054,15 +1904,15 @@ dependencies = [ [[package]] name = "libdd-trace-stats" -version = "7.0.0" +version = "12.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23d3cc84f8d144752fa51abe59d3a7a3a956b9a479897fb9689a2e1bac458ac2" +checksum = "4a157517fc44a1cd405a42d15414bb7c481592a6e202ed37b61e46c019f1b404" dependencies = [ "anyhow", "arc-swap", "async-trait", "futures", - "hashbrown 0.15.5", + "hashbrown 0.17.1", "http", "libdd-capabilities", "libdd-capabilities-impl", @@ -2077,37 +1927,40 @@ dependencies = [ "rmp-serde", "serde", "tokio", - "tokio-util", "tracing", "web-time", ] [[package]] name = "libdd-trace-utils" -version = "10.1.0" +version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f5dcd936e7be2edbde4e9cd11af0f1a227e5af239205e56ee8f137e8bb2869f" +checksum = "fe8b0c05953bd56365a9d3a578e12764db52da75964bec1655a7a7c0b94af8dc" dependencies = [ + "allocator-api2", "anyhow", "base64", "bytes", "cargo-platform", "cargo_metadata", + "crossbeam-channel", "flate2", "futures", "getrandom 0.2.17", + "hashbrown 0.17.1", "hex", "http", "http-body", "http-body-util", "httpmock", "hyper", - "indexmap 2.13.0", + "indexmap", "itoa", "libdd-capabilities", "libdd-capabilities-impl", "libdd-common", "libdd-tinybytes", + "libdd-trace-model", "libdd-trace-normalization", "libdd-trace-protobuf", "prost 0.14.3", @@ -2120,10 +1973,12 @@ dependencies = [ "serde-transcode", "serde_json", "thin-vec", + "thread_local", "tokio", "tracing", "urlencoding", - "zstd", + "zrip", + "zstd 0.13.3", ] [[package]] @@ -2136,6 +1991,12 @@ dependencies = [ "windows-link", ] +[[package]] +name = "libyaml-rs" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e126dda6f34391ab7b444f9922055facc83c07a910da3eb16f1e4d9c45dc777" + [[package]] name = "linux-raw-sys" version = "0.4.15" @@ -2286,7 +2147,7 @@ version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" dependencies = [ - "bitflags 2.11.0", + "bitflags", "cfg-if", "cfg_aliases", "libc", @@ -2340,9 +2201,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "opentelemetry" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0142c63252a9e054e68a4c61a5778f7b14f576274d593f8ce883d191a099682" +checksum = "6cdb0b1b267eb9db3331b434ed9ddab10d50e280a9adf9d13e5233e2002b61b5" dependencies = [ "futures-core", "futures-sink", @@ -2353,15 +2214,15 @@ dependencies = [ [[package]] name = "opentelemetry-semantic-conventions" -version = "0.32.1" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c913ac17a6c451661ee255f4625d143e51647ae78ebd969b75e41c4442f4fe47" +checksum = "d288b1e1bc3590052fbb8f0f635ef248dd9022cf1fbaeb6582b7ad6081a17b87" [[package]] name = "opentelemetry_sdk" -version = "0.32.1" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b59f80e1ac4d5ff7a2db8fb6c80badb7f0f3f858211fba08dd9aaec750894f9" +checksum = "cb39533d9d1c912123efd7d41d7e0c29d16917b60ce15b4c8d87cb1af7f67520" dependencies = [ "futures-channel", "futures-executor", @@ -2465,7 +2326,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3672b37090dbd86368a4145bc067582552b29c27377cad4e0a306c97f9bd7772" dependencies = [ "fixedbitset", - "indexmap 2.13.0", + "indexmap", ] [[package]] @@ -2494,12 +2355,6 @@ version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - [[package]] name = "pkg-config" version = "0.3.32" @@ -2512,15 +2367,6 @@ version = "1.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49" -[[package]] -name = "portable-atomic-util" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10ab3eb7f3becc3a1cbc4f2c6f20267996cfc1a6467a873763411b136a122715" -dependencies = [ - "portable-atomic", -] - [[package]] name = "potential_utf" version = "0.1.4" @@ -2585,7 +2431,7 @@ checksum = "4b45fcc2344c680f5025fe57779faef368840d0bd1f42f216291f0dc4ace4744" dependencies = [ "bit-set", "bit-vec", - "bitflags 2.11.0", + "bitflags", "num-traits", "rand 0.9.4", "rand_chacha 0.9.0", @@ -2705,7 +2551,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4aeaa1f2460f1d348eeaeed86aea999ce98c1bded6f089ff8514c9d9dbdc973" dependencies = [ "anyhow", - "indexmap 2.13.0", + "indexmap", "log", "protobuf", "protobuf-support", @@ -2906,7 +2752,7 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags 2.11.0", + "bitflags", ] [[package]] @@ -3070,7 +2916,7 @@ version = "0.38.44" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154" dependencies = [ - "bitflags 2.11.0", + "bitflags", "errno", "libc", "linux-raw-sys 0.4.15", @@ -3083,7 +2929,7 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags 2.11.0", + "bitflags", "errno", "libc", "linux-raw-sys 0.12.1", @@ -3208,30 +3054,6 @@ dependencies = [ "windows-sys 0.61.2", ] -[[package]] -name = "schemars" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" -dependencies = [ - "dyn-clone", - "ref-cast", - "serde", - "serde_json", -] - -[[package]] -name = "schemars" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "687274d293b6cdc6e73e0fee520bf2049650090d7164f87672d212a3c530cf4a" -dependencies = [ - "dyn-clone", - "ref-cast", - "serde", - "serde_json", -] - [[package]] name = "scopeguard" version = "1.2.0" @@ -3244,7 +3066,7 @@ version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" dependencies = [ - "bitflags 2.11.0", + "bitflags", "core-foundation", "core-foundation-sys", "libc", @@ -3347,7 +3169,6 @@ version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ - "indexmap 2.13.0", "itoa", "memchr", "serde", @@ -3377,46 +3198,13 @@ dependencies = [ "serde", ] -[[package]] -name = "serde_with" -version = "3.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee78f1fbe43ac4a0e47aadb3dbd357b69eb0d3793e948624cd03dd2750ab1c0a" -dependencies = [ - "base64", - "bs58", - "chrono", - "hex", - "indexmap 1.9.3", - "indexmap 2.13.0", - "jiff", - "schemars 0.9.0", - "schemars 1.2.2", - "serde_core", - "serde_json", - "serde_with_macros", - "time", -] - -[[package]] -name = "serde_with_macros" -version = "3.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8705578779c2b6bd90d84d66eb2e206b708b1a4d7b9f17641b293545bf1c7e46" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "serde_yaml" version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.13.0", + "indexmap", "itoa", "ryu", "serde", @@ -3547,12 +3335,6 @@ version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b3c8667cd96245cbb600b8dec5680a7319edd719c5aa2b5d23c6bff94f39765" -[[package]] -name = "strsim" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" - [[package]] name = "strum" version = "0.26.3" @@ -3853,6 +3635,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 = "tonic-build" version = "0.13.1" @@ -3888,7 +3690,7 @@ version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ - "bitflags 2.11.0", + "bitflags", "bytes", "futures-util", "http", @@ -4132,9 +3934,9 @@ dependencies = [ [[package]] name = "want" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +checksum = "ec4cdd0dd910afe868b7ef477227d8d538b46b3075031afee8a9f2acb0a2ed0b" dependencies = [ "try-lock", ] @@ -4239,7 +4041,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", - "indexmap 2.13.0", + "indexmap", "wasm-encoder", "wasmparser", ] @@ -4250,9 +4052,9 @@ version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ - "bitflags 2.11.0", + "bitflags", "hashbrown 0.15.5", - "indexmap 2.13.0", + "indexmap", "semver", ] @@ -4333,65 +4135,12 @@ dependencies = [ "windows-targets 0.48.5", ] -[[package]] -name = "windows-core" -version = "0.62.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" -dependencies = [ - "windows-implement", - "windows-interface", - "windows-link", - "windows-result", - "windows-strings", -] - -[[package]] -name = "windows-implement" -version = "0.60.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - -[[package]] -name = "windows-interface" -version = "0.59.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.117", -] - [[package]] name = "windows-link" version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" -[[package]] -name = "windows-result" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" -dependencies = [ - "windows-link", -] - -[[package]] -name = "windows-strings" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" -dependencies = [ - "windows-link", -] - [[package]] name = "windows-sys" version = "0.45.0" @@ -4634,7 +4383,7 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck", - "indexmap 2.13.0", + "indexmap", "prettyplease", "syn 2.0.117", "wasm-metadata", @@ -4664,8 +4413,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", - "bitflags 2.11.0", - "indexmap 2.13.0", + "bitflags", + "indexmap", "log", "serde", "serde_derive", @@ -4684,7 +4433,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", - "indexmap 2.13.0", + "indexmap", "log", "semver", "serde", @@ -4700,6 +4449,19 @@ version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9" +[[package]] +name = "yaml_serde" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b729a08a9a6be689bbad3e2bf8015926db54b6622cc89c3a5f7dc174b9e918" +dependencies = [ + "indexmap", + "itoa", + "libyaml-rs", + "ryu", + "serde", +] + [[package]] name = "yansi" version = "1.0.1" @@ -4815,13 +4577,57 @@ version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" +[[package]] +name = "zrip" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "964fe9f1ea10a0d183fc143a7525266cbe16978883dbe304725da34b314c04cf" +dependencies = [ + "zrip-core", + "zrip-decode", + "zrip-encode", +] + +[[package]] +name = "zrip-core" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbc201ba56175f86e67cc88bdaf1a7af9c061815c7dde719c7a6a1ed5aaa186b" + +[[package]] +name = "zrip-decode" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "038f795e49887bdeaab197fff84c8165644484a98dc3f2354e5df3d2e5f4f978" +dependencies = [ + "zrip-core", +] + +[[package]] +name = "zrip-encode" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3dfdcbb503db2045716492d5ab31cd82f2852d0d93d8edf6a9235653d9da685" +dependencies = [ + "zrip-core", +] + [[package]] name = "zstd" version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" dependencies = [ - "zstd-safe", + "zstd-safe 7.2.4", +] + +[[package]] +name = "zstd" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3ae9bf90af6e40197bef767eeefc46ad6397420fe873830bd85e5fbbfb3c70" +dependencies = [ + "zstd-safe 8.2.0", ] [[package]] @@ -4833,11 +4639,20 @@ dependencies = [ "zstd-sys", ] +[[package]] +name = "zstd-safe" +version = "8.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded520f16b29e1a9b771c722221b2b0a0398c2316d9bb3c42b458a5414d7434b" +dependencies = [ + "zstd-sys", +] + [[package]] name = "zstd-sys" -version = "2.0.16+zstd.1.5.7" +version = "2.1.2+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" +checksum = "481ada9c543b2323cbb7bbdbb5249177fbf0188ed959ed2c15e4b22421c84ed3" dependencies = [ "cc", "pkg-config", diff --git a/Cargo.toml b/Cargo.toml index f707fa3c..9b7a87e1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,9 +17,9 @@ homepage = "https://github.com/DataDog/serverless-components" repository = "https://github.com/DataDog/serverless-components" [workspace.dependencies] -libdd-common = { version = "5.2.0", default-features = false } -libdd-trace-obfuscation = { version = "6.0.0", default-features = false } -libdd-trace-utils = { version = "10.1.0", default-features = false } +libdd-common = { version = "9.0.0", default-features = false } +libdd-trace-obfuscation = { version = "11.0.0", default-features = false } +libdd-trace-utils = { version = "15.0.0", default-features = false } [profile.release] opt-level = "z" diff --git a/LICENSE-3rdparty.csv b/LICENSE-3rdparty.csv index b1ce0464..ed57811f 100644 --- a/LICENSE-3rdparty.csv +++ b/LICENSE-3rdparty.csv @@ -3,7 +3,6 @@ adler2,https://github.com/oyvindln/adler2,0BSD OR MIT OR Apache-2.0,"Jonas Schie ahash,https://github.com/tkaitchuck/ahash,MIT OR Apache-2.0,Tom Kaitchuck aho-corasick,https://github.com/BurntSushi/aho-corasick,Unlicense OR MIT,Andrew Gallant allocator-api2,https://github.com/zakarumych/allocator-api2,MIT OR Apache-2.0,Zakarum -android_system_properties,https://github.com/nical/android_system_properties,MIT OR Apache-2.0,Nicolas Silva anyhow,https://github.com/dtolnay/anyhow,MIT OR Apache-2.0,David Tolnay arc-swap,https://github.com/vorner/arc-swap,MIT OR Apache-2.0,Michal 'vorner' Vaner assert-json-diff,https://github.com/davidpdrsn/assert-json-diff,MIT,David Pedersen @@ -21,7 +20,6 @@ bit-vec,https://github.com/contain-rs/bit-vec,Apache-2.0 OR MIT,Alexis Beingessn bitflags,https://github.com/bitflags/bitflags,MIT OR Apache-2.0,The Rust Project Developers block-buffer,https://github.com/RustCrypto/utils,MIT OR Apache-2.0,RustCrypto Developers borrow-or-share,https://github.com/yescallop/borrow-or-share,MIT-0,Scallop Ye -bs58,https://github.com/Nullus157/bs58-rs,MIT OR Apache-2.0,The bs58 Authors bumpalo,https://github.com/fitzgen/bumpalo,MIT OR Apache-2.0,Nick Fitzgerald bytemuck,https://github.com/Lokathor/bytemuck,Zlib OR Apache-2.0 OR MIT,Lokathor byteorder,https://github.com/BurntSushi/byteorder,Unlicense OR MIT,Andrew Gallant @@ -35,7 +33,6 @@ cesu8,https://github.com/emk/cesu8-rs,Apache-2.0 OR MIT,Eric Kidd cfg-if,https://github.com/rust-lang/cfg-if,MIT OR Apache-2.0,Alex Crichton chacha20,https://github.com/RustCrypto/stream-ciphers,MIT OR Apache-2.0,RustCrypto Developers -chrono,https://github.com/chronotope/chrono,MIT OR Apache-2.0,The chrono Authors clang-sys,https://github.com/KyleMayes/clang-sys,Apache-2.0,Kyle Mayes combine,https://github.com/Marwes/combine,MIT,Markus Westerlind const_format,https://github.com/rodrimati1992/const_format_crates,Zlib,rodrimati1992 @@ -48,22 +45,15 @@ crossbeam-channel,https://github.com/crossbeam-rs/crossbeam,MIT OR Apache-2.0,Th crossbeam-utils,https://github.com/crossbeam-rs/crossbeam,MIT OR Apache-2.0,The crossbeam-utils Authors crypto-common,https://github.com/RustCrypto/traits,MIT OR Apache-2.0,RustCrypto Developers ctor,https://github.com/mmastrac/rust-ctor,Apache-2.0 OR MIT,Matt Mastracci -darling,https://github.com/TedDriggs/darling,MIT,Ted Driggs -darling_core,https://github.com/TedDriggs/darling,MIT,Ted Driggs -darling_macro,https://github.com/TedDriggs/darling,MIT,Ted Driggs dashmap,https://github.com/xacrimon/dashmap,MIT,Acrimon datadog-opentelemetry,https://github.com/DataDog/dd-trace-rs/tree/main/datadog-opentelemetry,Apache-2.0,Datadog Inc. datadog-protos,https://github.com/DataDog/saluki,Apache-2.0,The datadog-protos Authors ddsketch-agent,https://github.com/DataDog/saluki,Apache-2.0,The ddsketch-agent Authors -defmt,https://github.com/knurling-rs/defmt,MIT OR Apache-2.0,The Knurling-rs developers -defmt-macros,https://github.com/knurling-rs/defmt,MIT OR Apache-2.0,The Knurling-rs developers -defmt-parser,https://github.com/knurling-rs/defmt,MIT OR Apache-2.0,The Knurling-rs developers deranged,https://github.com/jhpratt/deranged,MIT OR Apache-2.0,Jacob Pratt derive_more,https://github.com/JelteF/derive_more,MIT,Jelte Fennema derive_more-impl,https://github.com/JelteF/derive_more,MIT,Jelte Fennema digest,https://github.com/RustCrypto/traits,MIT OR Apache-2.0,RustCrypto Developers displaydoc,https://github.com/yaahc/displaydoc,MIT OR Apache-2.0,Jane Lusby -dyn-clone,https://github.com/dtolnay/dyn-clone,MIT OR Apache-2.0,David Tolnay either,https://github.com/rayon-rs/either,MIT OR Apache-2.0,bluss equivalent,https://github.com/indexmap-rs/equivalent,Apache-2.0 OR MIT,The equivalent Authors errno,https://github.com/lambda-fairy/rust-errno,MIT OR Apache-2.0,"Chris Wong , Dan Gohman " @@ -94,11 +84,13 @@ getrandom,https://github.com/rust-random/getrandom,MIT OR Apache-2.0,The Rand Pr glob,https://github.com/rust-lang/glob,MIT OR Apache-2.0,The Rust Project Developers h2,https://github.com/hyperium/h2,MIT,"Carl Lerche , Sean McArthur " hashbrown,https://github.com/rust-lang/hashbrown,MIT OR Apache-2.0,Amanieu d'Antras +hashbrown,https://github.com/rust-lang/hashbrown,MIT OR Apache-2.0,The hashbrown Authors headers,https://github.com/hyperium/headers,MIT,Sean McArthur headers-core,https://github.com/hyperium/headers,MIT,Sean McArthur heck,https://github.com/withoutboats/heck,MIT OR Apache-2.0,The heck Authors hex,https://github.com/KokaKiwi/rust-hex,MIT OR Apache-2.0,KokaKiwi home,https://github.com/rust-lang/cargo,MIT OR Apache-2.0,Brian Anderson +hostname,https://github.com/djc/hostname,MIT,The hostname Authors http,https://github.com/hyperium/http,MIT OR Apache-2.0,"Alex Crichton , Carl Lerche , Sean McArthur " http-body,https://github.com/hyperium/http-body,MIT,"Carl Lerche , Lucio Franco , Sean McArthur " http-body-util,https://github.com/hyperium/http-body,MIT,"Carl Lerche , Lucio Franco , Sean McArthur " @@ -109,8 +101,6 @@ hyper,https://github.com/hyperium/hyper,MIT,Sean McArthur hyper-http-proxy,https://github.com/metalbear-co/hyper-http-proxy,MIT,MetalBear Tech LTD hyper-rustls,https://github.com/rustls/hyper-rustls,Apache-2.0 OR ISC OR MIT,The hyper-rustls Authors hyper-util,https://github.com/hyperium/hyper-util,MIT,Sean McArthur -iana-time-zone,https://github.com/strawlab/iana-time-zone,MIT OR Apache-2.0,"Andrew Straw , René Kijewski , Ryan Lopopolo " -iana-time-zone-haiku,https://github.com/strawlab/iana-time-zone,MIT OR Apache-2.0,René Kijewski icu_collections,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers icu_locale_core,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers icu_normalizer,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers @@ -119,21 +109,14 @@ icu_properties,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Projec icu_properties_data,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers icu_provider,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers id-arena,https://github.com/fitzgen/id-arena,MIT OR Apache-2.0,"Nick Fitzgerald , Aleksey Kladov " -ident_case,https://github.com/TedDriggs/ident_case,MIT OR Apache-2.0,Ted Driggs idna,https://github.com/servo/rust-url,MIT OR Apache-2.0,The rust-url developers idna_adapter,https://github.com/hsivonen/idna_adapter,Apache-2.0 OR MIT,The rust-url developers -indexmap,https://github.com/bluss/indexmap,Apache-2.0 OR MIT,The indexmap Authors indexmap,https://github.com/indexmap-rs/indexmap,Apache-2.0 OR MIT,The indexmap Authors inlinable_string,https://github.com/fitzgen/inlinable_string,Apache-2.0 OR MIT,Nick Fitzgerald ipnet,https://github.com/krisprice/ipnet,MIT OR Apache-2.0,Kris Price iri-string,https://github.com/lo48576/iri-string,MIT OR Apache-2.0,YOSHIOKA Takuma itertools,https://github.com/rust-itertools/itertools,MIT OR Apache-2.0,bluss itoa,https://github.com/dtolnay/itoa,MIT OR Apache-2.0,David Tolnay -jiff,https://github.com/BurntSushi/jiff,Unlicense OR MIT,Andrew Gallant -jiff-core,https://github.com/BurntSushi/jiff,Unlicense OR MIT,Andrew Gallant -jiff-static,https://github.com/BurntSushi/jiff,Unlicense OR MIT,Andrew Gallant -jiff-tzdb,https://github.com/BurntSushi/jiff,Unlicense OR MIT,Andrew Gallant -jiff-tzdb-platform,https://github.com/BurntSushi/jiff,Unlicense OR MIT,Andrew Gallant jni,https://github.com/jni-rs/jni-rs,MIT OR Apache-2.0,Josh Chase jni-sys,https://github.com/jni-rs/jni-sys,MIT OR Apache-2.0,Steven Fackler jni-sys,https://github.com/jni-rs/jni-sys,MIT OR Apache-2.0,"Steven Fackler , Robert Bragg " @@ -147,6 +130,7 @@ libdd-capabilities,https://github.com/DataDog/libdatadog/tree/main/libdd-capabil libdd-capabilities-impl,https://github.com/DataDog/libdatadog/tree/main/libdd-capabilities-impl,Apache-2.0,The libdd-capabilities-impl Authors libdd-common,https://github.com/DataDog/libdatadog/tree/main/datadog-common,Apache-2.0,The libdd-common Authors libdd-data-pipeline,https://github.com/DataDog/libdatadog/tree/main/libdd-data-pipeline,Apache-2.0,The libdd-data-pipeline Authors +libdd-data-pipeline-core,https://github.com/DataDog/libdatadog/tree/main/libdd-data-pipeline-core,Apache-2.0,The libdd-data-pipeline-core Authors libdd-ddsketch,https://github.com/DataDog/libdatadog/tree/main/libdd-ddsketch,Apache-2.0,The libdd-ddsketch Authors libdd-dogstatsd-client,https://github.com/DataDog/libdatadog/tree/main/libdd-dogstatsd-client,Apache-2.0,The libdd-dogstatsd-client Authors libdd-library-config,https://github.com/DataDog/libdatadog/tree/main/libdd-library-config,Apache-2.0,The libdd-library-config Authors @@ -155,12 +139,14 @@ libdd-sampling,https://github.com/DataDog/libdatadog/tree/main/libdd-sampling,Ap libdd-shared-runtime,https://github.com/DataDog/libdatadog/tree/main/libdd-shared-runtime,Apache-2.0,The libdd-shared-runtime Authors libdd-telemetry,https://github.com/DataDog/libdatadog/tree/main/libdd-telemetry,Apache-2.0,The libdd-telemetry Authors libdd-tinybytes,https://github.com/DataDog/libdatadog/tree/main/libdd-tinybytes,Apache-2.0,The libdd-tinybytes Authors +libdd-trace-model,https://github.com/DataDog/libdatadog/tree/main/libdd-trace-model,Apache-2.0,Datadog Inc. libdd-trace-normalization,https://github.com/DataDog/libdatadog/tree/main/libdd-trace-normalization,Apache-2.0,David Lee libdd-trace-obfuscation,https://github.com/DataDog/libdatadog/tree/main/libdd-trace-obfuscation,Apache-2.0,Datadog Inc. libdd-trace-protobuf,https://github.com/DataDog/libdatadog/tree/main/libdd-trace-protobuf,Apache-2.0,The libdd-trace-protobuf Authors libdd-trace-stats,https://github.com/DataDog/libdatadog/tree/main/libdd-trace-stats,Apache-2.0,The libdd-trace-stats Authors libdd-trace-utils,https://github.com/DataDog/libdatadog/tree/main/libdd-trace-utils,Apache-2.0,The libdd-trace-utils Authors libloading,https://github.com/nagisa/rust_libloading,ISC,Simonas Kazlauskas +libyaml-rs,https://github.com/yaml/libyaml-rs,MIT,"David Tolnay , YAML Organization " linux-raw-sys,https://github.com/sunfishcode/linux-raw-sys,Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT,Dan Gohman litemap,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers lock_api,https://github.com/Amanieu/parking_lot,MIT OR Apache-2.0,Amanieu d'Antras @@ -198,9 +184,7 @@ petgraph,https://github.com/petgraph/petgraph,MIT OR Apache-2.0,"bluss, mitchmin pin-project,https://github.com/taiki-e/pin-project,Apache-2.0 OR MIT,The pin-project Authors pin-project-internal,https://github.com/taiki-e/pin-project,Apache-2.0 OR MIT,The pin-project-internal Authors pin-project-lite,https://github.com/taiki-e/pin-project-lite,Apache-2.0 OR MIT,The pin-project-lite Authors -pin-utils,https://github.com/rust-lang-nursery/pin-utils,MIT OR Apache-2.0,Josef Brandl portable-atomic,https://github.com/taiki-e/portable-atomic,Apache-2.0 OR MIT,The portable-atomic Authors -portable-atomic-util,https://github.com/taiki-e/portable-atomic-util,Apache-2.0 OR MIT,The portable-atomic-util Authors potential_utf,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers powerfmt,https://github.com/jhpratt/powerfmt,MIT OR Apache-2.0,Jacob Pratt ppv-lite86,https://github.com/cryptocorrosion/cryptocorrosion,MIT OR Apache-2.0,The CryptoCorrosion Contributors @@ -252,7 +236,6 @@ rusty-fork,https://github.com/altsysrq/rusty-fork,MIT OR Apache-2.0,Jason Lingle ryu,https://github.com/dtolnay/ryu,Apache-2.0 OR BSL-1.0,David Tolnay same-file,https://github.com/BurntSushi/same-file,Unlicense OR MIT,Andrew Gallant schannel,https://github.com/steffengy/schannel-rs,MIT,"Steven Fackler , Steffen Butzer " -schemars,https://github.com/GREsau/schemars,MIT,Graham Esau scopeguard,https://github.com/bluss/scopeguard,MIT OR Apache-2.0,bluss security-framework,https://github.com/kornelski/rust-security-framework,MIT OR Apache-2.0,"Steven Fackler , Kornel " security-framework-sys,https://github.com/kornelski/rust-security-framework,MIT OR Apache-2.0,"Steven Fackler , Kornel " @@ -267,8 +250,6 @@ serde_derive,https://github.com/serde-rs/serde,MIT OR Apache-2.0,"Erick Tryzelaa serde_json,https://github.com/serde-rs/json,MIT OR Apache-2.0,"Erick Tryzelaar , David Tolnay " serde_regex,https://github.com/tailhook/serde-regex,MIT OR Apache-2.0,paul@colomiets.name serde_urlencoded,https://github.com/nox/serde_urlencoded,MIT OR Apache-2.0,Anthony Ramine -serde_with,https://github.com/jonasbb/serde_with,MIT OR Apache-2.0,"Jonas Bushart, Marcin Kaźmierczak" -serde_with_macros,https://github.com/jonasbb/serde_with,MIT OR Apache-2.0,Jonas Bushart serde_yaml,https://github.com/dtolnay/serde-yaml,MIT OR Apache-2.0,David Tolnay serial_test_derive,https://github.com/palfrey/serial_test,MIT,Tom Parker-Shemilt sha1,https://github.com/RustCrypto/hashes,MIT OR Apache-2.0,RustCrypto Developers @@ -284,7 +265,6 @@ socket2,https://github.com/rust-lang/socket2,MIT OR Apache-2.0,"Alex Crichton static_assertions,https://github.com/nvzqz/static-assertions-rs,MIT OR Apache-2.0,Nikolai Vazquez stringmetrics,https://github.com/pluots/stringmetrics,Apache-2.0,Trevor Gross -strsim,https://github.com/rapidfuzz/strsim-rs,MIT,"Danny Guo , maxbachmann " strum,https://github.com/Peternator7/strum,MIT,Peter Glotfelty strum_macros,https://github.com/Peternator7/strum,MIT,Peter Glotfelty subtle,https://github.com/dalek-cryptography/subtle,BSD-3-Clause,"Isis Lovecruft , Henry de Valence " @@ -355,12 +335,7 @@ webpki-roots,https://github.com/rustls/webpki-roots,CDLA-Permissive-2.0,The webp which,https://github.com/harryfei/which-rs,MIT,Harry Fei winapi-util,https://github.com/BurntSushi/winapi-util,Unlicense OR MIT,Andrew Gallant windows,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft -windows-core,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-core Authors -windows-implement,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-implement Authors -windows-interface,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-interface Authors windows-link,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-link Authors -windows-result,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-result Authors -windows-strings,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-strings Authors windows-sys,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft windows-sys,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,The windows-sys Authors windows-targets,https://github.com/microsoft/windows-rs,MIT OR Apache-2.0,Microsoft @@ -380,6 +355,7 @@ wit-bindgen-rust-macro,https://github.com/bytecodealliance/wit-bindgen,Apache-2. wit-component,https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wit-component,Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT,Peter Huene wit-parser,https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wit-parser,Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT,Alex Crichton writeable,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers +yaml_serde,https://github.com/yaml/yaml-serde,MIT OR Apache-2.0,YAML Organization yansi,https://github.com/SergioBenitez/yansi,MIT OR Apache-2.0,Sergio Benitez yoke,https://github.com/unicode-org/icu4x,Unicode-3.0,Manish Goregaokar yoke-derive,https://github.com/unicode-org/icu4x,Unicode-3.0,Manish Goregaokar @@ -392,6 +368,10 @@ zerotrie,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Deve zerovec,https://github.com/unicode-org/icu4x,Unicode-3.0,The ICU4X Project Developers zerovec-derive,https://github.com/unicode-org/icu4x,Unicode-3.0,Manish Goregaokar zmij,https://github.com/dtolnay/zmij,MIT,David Tolnay +zrip,https://github.com/paddor/zrip,MIT,The zrip Authors +zrip-core,https://github.com/paddor/zrip,MIT,The zrip-core Authors +zrip-decode,https://github.com/paddor/zrip,MIT,The zrip-decode Authors +zrip-encode,https://github.com/paddor/zrip,MIT,The zrip-encode Authors zstd,https://github.com/gyscos/zstd-rs,MIT,Alexandre Bury zstd-safe,https://github.com/gyscos/zstd-rs,MIT OR Apache-2.0,Alexandre Bury zstd-sys,https://github.com/gyscos/zstd-rs,MIT OR Apache-2.0,Alexandre Bury diff --git a/crates/datadog-agent-config/Cargo.toml b/crates/datadog-agent-config/Cargo.toml index 43a68a4e..fc21fb96 100644 --- a/crates/datadog-agent-config/Cargo.toml +++ b/crates/datadog-agent-config/Cargo.toml @@ -13,7 +13,7 @@ serde = { version = "1.0", default-features = false, features = ["derive"] } serde-aux = { version = "4.7", default-features = false } serde_json = { version = "1.0", default-features = false, features = ["alloc"] } tracing = { version = "0.1", default-features = false } -datadog-opentelemetry = { version = "0.5.2", default-features = false } +datadog-opentelemetry = { version = "0.5.3", default-features = false } dogstatsd = { path = "../dogstatsd", default-features = false } tokio = { version = "1.47", default-features = false, features = ["time"] } diff --git a/crates/datadog-logs-agent/Cargo.toml b/crates/datadog-logs-agent/Cargo.toml index 177d5614..0ede2303 100644 --- a/crates/datadog-logs-agent/Cargo.toml +++ b/crates/datadog-logs-agent/Cargo.toml @@ -22,7 +22,7 @@ hyper-util = { version = "0.1", features = ["tokio"] } futures = { version = "0.3", default-features = false, features = ["alloc"] } tokio = { version = "1.37.0", default-features = false, features = ["sync", "net"] } tracing = { version = "0.1.40", default-features = false } -zstd = { version = "0.13.3", default-features = false } +zstd = { version = "0.14.3", default-features = false } [dev-dependencies] http = "1" diff --git a/crates/datadog-mock-intake/Cargo.toml b/crates/datadog-mock-intake/Cargo.toml index 894fe183..b3f824fb 100644 --- a/crates/datadog-mock-intake/Cargo.toml +++ b/crates/datadog-mock-intake/Cargo.toml @@ -16,14 +16,14 @@ flate2 = { version = "1", default-features = false, features = ["rust_backend"] http-body-util = "0.1" hyper = { version = "1.6", features = ["http1", "server"] } hyper-util = { version = "0.1", features = ["tokio"] } -libdd-trace-protobuf = "4.0.1" +libdd-trace-protobuf = "5.1.1" prost = "0.14.1" rmp-serde = { version = "1.3.1", default-features = false } serde = { version = "1.0.145", features = ["derive"] } serde_json = "1.0" thiserror = { version = "1.0.58", default-features = false } tokio = { version = "1", features = ["io-util", "macros", "net", "rt-multi-thread", "sync", "time"] } -zstd = { version = "0.13.3", default-features = false } +zstd = { version = "0.14.3", default-features = false } [dev-dependencies] reqwest = { version = "0.12.23", default-features = false } diff --git a/crates/datadog-serverless-compat/Cargo.toml b/crates/datadog-serverless-compat/Cargo.toml index ad8b4950..1b20eebe 100644 --- a/crates/datadog-serverless-compat/Cargo.toml +++ b/crates/datadog-serverless-compat/Cargo.toml @@ -28,7 +28,7 @@ tracing-subscriber = { version = "0.3", default-features = false, features = [ "env-filter", "tracing-log", ] } -zstd = { version = "0.13.3", default-features = false } +zstd = { version = "0.14.3", default-features = false } [dev-dependencies] reqwest = { version = "0.12.4", features = ["json"], default-features = false } diff --git a/crates/datadog-trace-agent/Cargo.toml b/crates/datadog-trace-agent/Cargo.toml index 4e868937..b412fe9e 100644 --- a/crates/datadog-trace-agent/Cargo.toml +++ b/crates/datadog-trace-agent/Cargo.toml @@ -25,11 +25,11 @@ tracing = { version = "0.1", default-features = false } serde = { version = "1.0.145", features = ["derive"] } serde_json = "1.0" thiserror = { version = "1.0.58", default-features = false } -libdd-capabilities = "3.0.0" -libdd-capabilities-impl = "4.0.0" -libdd-library-config = "3.0.0" -libdd-trace-protobuf = "4.0.1" -libdd-trace-stats = { version = "7.0.0", features = ["stats-obfuscation"] } +libdd-capabilities = "4.0.1" +libdd-capabilities-impl = "8.0.0" +libdd-library-config = "5.0.0" +libdd-trace-protobuf = "5.1.1" +libdd-trace-stats = { version = "12.0.0", features = ["stats-obfuscation"] } libdd-common = { workspace = true, features = ["https"] } libdd-trace-obfuscation = { workspace = true, features = ["https"] } libdd-trace-utils = { workspace = true, features = ["https", "mini_agent"] } diff --git a/crates/datadog-trace-agent/src/config.rs b/crates/datadog-trace-agent/src/config.rs index 6a49daa7..c97384d7 100644 --- a/crates/datadog-trace-agent/src/config.rs +++ b/crates/datadog-trace-agent/src/config.rs @@ -218,11 +218,12 @@ impl Config { profiling_intake_url = format!("{endpoint_prefix}/api/v2/profile"); }; - let obfuscation_config = obfuscation_config::ObfuscationConfig::new().map_err(|err| { - anyhow::anyhow!( - "Error creating obfuscation config, Mini Agent will not start. Error: {err}", - ) - })?; + let obfuscation_config = + obfuscation_config::ObfuscationConfig::new_from_env().map_err(|err| { + anyhow::anyhow!( + "Error creating obfuscation config, Mini Agent will not start. Error: {err}", + ) + })?; let tags = if let Ok(env_tags) = env::var("DD_TAGS") { Tags::from_env_string(&env_tags) @@ -935,7 +936,7 @@ pub mod test_helpers { env_type: trace_utils::EnvironmentType::AzureFunction, app_name: Some("test-app".to_string()), max_request_content_length: 10_000_000, - obfuscation_config: obfuscation_config::ObfuscationConfig::new().unwrap(), + obfuscation_config: obfuscation_config::ObfuscationConfig::new_from_env().unwrap(), os: std::env::consts::OS.to_string(), tags: Tags::new(), stats_flush_interval_secs: 10, diff --git a/crates/datadog-trace-agent/src/stats_processor.rs b/crates/datadog-trace-agent/src/stats_processor.rs index 990d7067..9b7f5394 100644 --- a/crates/datadog-trace-agent/src/stats_processor.rs +++ b/crates/datadog-trace-agent/src/stats_processor.rs @@ -150,7 +150,7 @@ mod tests { dd_dogstatsd_windows_pipe_name: None, env_type: trace_utils::EnvironmentType::CloudFunction, os: "linux".to_string(), - obfuscation_config: ObfuscationConfig::new().unwrap(), + obfuscation_config: ObfuscationConfig::new_from_env().unwrap(), proxy_url: None, profiling_intake: Endpoint { url: hyper::Uri::from_static("https://proxy.agent.notdog.com/proxy"), diff --git a/crates/datadog-trace-agent/src/trace_flusher.rs b/crates/datadog-trace-agent/src/trace_flusher.rs index 17e3bbaa..5f568d98 100644 --- a/crates/datadog-trace-agent/src/trace_flusher.rs +++ b/crates/datadog-trace-agent/src/trace_flusher.rs @@ -115,7 +115,7 @@ impl std::fmt::Debug for ProxyHttpClient { impl ProxyHttpClient { // The `HttpClientCapability` constructors take no arguments, so we use `with_proxy` to // take in the proxy URL and build the client. Neither `new_client` nor - // `new_without_connection_pooling` is called on our code path — we only ever hand an + // `new_periodic` is called on our code path — we only ever hand an // already-built instance to `SendData::send` — so their proxy-less clients are unused. fn with_proxy(proxy_https: Option<&String>) -> Result> { Self::with_proxy_pooling(proxy_https, true) @@ -149,7 +149,7 @@ impl HttpClientCapability for ProxyHttpClient { } #[allow(clippy::expect_used)] - fn new_without_connection_pooling() -> Self { + fn new_periodic() -> Self { Self::with_proxy_pooling(None, false) .expect("building proxy connector with default TLS should not fail") } diff --git a/crates/datadog-trace-agent/src/trace_processor.rs b/crates/datadog-trace-agent/src/trace_processor.rs index e26465c9..919c5ce7 100644 --- a/crates/datadog-trace-agent/src/trace_processor.rs +++ b/crates/datadog-trace-agent/src/trace_processor.rs @@ -11,7 +11,7 @@ use libdd_library_config::tracer_metadata::TracerMetadata; use tokio::sync::mpsc::Sender; use tracing::{debug, error, warn}; -use libdd_trace_obfuscation::obfuscate::obfuscate_span; +use libdd_trace_obfuscation::obfuscate::obfuscate_pb_span; use libdd_trace_protobuf::pb; use libdd_trace_utils::trace_utils::{self}; use libdd_trace_utils::trace_utils::{EnvironmentType, SendData}; @@ -112,7 +112,7 @@ impl TraceChunkProcessor for ChunkProcessor { app_name.clone(), ); } - obfuscate_span(span, &self.config.obfuscation_config); + obfuscate_pb_span(span, &self.config.obfuscation_config); } } } @@ -410,7 +410,7 @@ mod tests { dd_dogstatsd_windows_pipe_name: None, env_type: trace_utils::EnvironmentType::CloudFunction, os: "linux".to_string(), - obfuscation_config: ObfuscationConfig::new().unwrap(), + obfuscation_config: ObfuscationConfig::new_from_env().unwrap(), proxy_url: None, profiling_intake: Endpoint { url: hyper::Uri::from_static("https://proxy.agent.notdog.com/proxy"), diff --git a/crates/dogstatsd/Cargo.toml b/crates/dogstatsd/Cargo.toml index c4d997d4..5e113eb6 100644 --- a/crates/dogstatsd/Cargo.toml +++ b/crates/dogstatsd/Cargo.toml @@ -24,7 +24,7 @@ socket2 = { version = "0.6", default-features = false } tokio-util = { version = "0.7.11", default-features = false } tracing = { version = "0.1.40", default-features = false } regex = { version = "1.10.6", default-features = false } -zstd = { version = "0.13.3", default-features = false } +zstd = { version = "0.14.3", default-features = false } [dev-dependencies] http = "1" From 5947c627ad480808b604bfcd2160e2bc5262231d Mon Sep 17 00:00:00 2001 From: Duncan Harvey Date: Tue, 27 Oct 2026 10:32:57 -0400 Subject: [PATCH 2/6] fix cargo clippy errors --- crates/datadog-trace-agent/Cargo.toml | 2 +- crates/datadog-trace-agent/src/trace_processor.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/datadog-trace-agent/Cargo.toml b/crates/datadog-trace-agent/Cargo.toml index b412fe9e..6bdded56 100644 --- a/crates/datadog-trace-agent/Cargo.toml +++ b/crates/datadog-trace-agent/Cargo.toml @@ -27,7 +27,7 @@ serde_json = "1.0" thiserror = { version = "1.0.58", default-features = false } libdd-capabilities = "4.0.1" libdd-capabilities-impl = "8.0.0" -libdd-library-config = "5.0.0" +libdd-library-config = { version = "5.0.0", features = ["otel-thread-ctx"] } libdd-trace-protobuf = "5.1.1" libdd-trace-stats = { version = "12.0.0", features = ["stats-obfuscation"] } libdd-common = { workspace = true, features = ["https"] } diff --git a/crates/datadog-trace-agent/src/trace_processor.rs b/crates/datadog-trace-agent/src/trace_processor.rs index 919c5ce7..b1f2ed65 100644 --- a/crates/datadog-trace-agent/src/trace_processor.rs +++ b/crates/datadog-trace-agent/src/trace_processor.rs @@ -160,6 +160,7 @@ impl ServerlessTraceProcessor { service_version: Some(tracer_payload.app_version.clone()), process_tags: None, container_id: Some(tracer_payload.container_id.clone()), + threadlocal_metadata: None, }); for chunk in &tracer_payload.chunks { if let Err(e) = concentrator.add_chunk(chunk.clone(), Arc::clone(&metadata)) { From 9bdb5c8b00cd43c6814c953539d19c2ce0e31b20 Mon Sep 17 00:00:00 2001 From: Duncan Harvey Date: Tue, 27 Oct 2026 10:33:32 -0400 Subject: [PATCH 3/6] update licenses --- LICENSE-3rdparty.csv | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/LICENSE-3rdparty.csv b/LICENSE-3rdparty.csv index ed57811f..28470f75 100644 --- a/LICENSE-3rdparty.csv +++ b/LICENSE-3rdparty.csv @@ -372,6 +372,8 @@ zrip,https://github.com/paddor/zrip,MIT,The zrip Authors zrip-core,https://github.com/paddor/zrip,MIT,The zrip-core Authors zrip-decode,https://github.com/paddor/zrip,MIT,The zrip-decode Authors zrip-encode,https://github.com/paddor/zrip,MIT,The zrip-encode Authors +zstd,https://github.com/gyscos/zstd-rs,BSD-3-Clause,Alexandre Bury zstd,https://github.com/gyscos/zstd-rs,MIT,Alexandre Bury +zstd-safe,https://github.com/gyscos/zstd-rs,BSD-3-Clause,Alexandre Bury zstd-safe,https://github.com/gyscos/zstd-rs,MIT OR Apache-2.0,Alexandre Bury -zstd-sys,https://github.com/gyscos/zstd-rs,MIT OR Apache-2.0,Alexandre Bury +zstd-sys,https://github.com/gyscos/zstd-rs,BSD-3-Clause,Alexandre Bury From 92cca424141cf20eecd55e7f3b0029097eec2d10 Mon Sep 17 00:00:00 2001 From: Duncan Harvey Date: Tue, 27 Oct 2026 14:17:53 -0400 Subject: [PATCH 4/6] update datadog-opentelemetry to 0.5.3 --- Cargo.lock | 16 ++++++++-------- crates/datadog-agent-config/Cargo.toml | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2f32bf69..dbc2b63f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -559,9 +559,9 @@ dependencies = [ [[package]] name = "datadog-opentelemetry" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dc9a9b46b032d2b2ccd8e6c2767a6802732eb8b41cc88f7e7f15a6547a6c5e5" +checksum = "a0e25e06e1618f8d023cdd50dcd93397194ceb9e4e4e9a7ae19f2ddfa2b17df6" dependencies = [ "anyhow", "arc-swap", @@ -2201,9 +2201,9 @@ checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" [[package]] name = "opentelemetry" -version = "0.33.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cdb0b1b267eb9db3331b434ed9ddab10d50e280a9adf9d13e5233e2002b61b5" +checksum = "b0142c63252a9e054e68a4c61a5778f7b14f576274d593f8ce883d191a099682" dependencies = [ "futures-core", "futures-sink", @@ -2214,15 +2214,15 @@ dependencies = [ [[package]] name = "opentelemetry-semantic-conventions" -version = "0.33.0" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d288b1e1bc3590052fbb8f0f635ef248dd9022cf1fbaeb6582b7ad6081a17b87" +checksum = "c913ac17a6c451661ee255f4625d143e51647ae78ebd969b75e41c4442f4fe47" [[package]] name = "opentelemetry_sdk" -version = "0.33.0" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb39533d9d1c912123efd7d41d7e0c29d16917b60ce15b4c8d87cb1af7f67520" +checksum = "9b59f80e1ac4d5ff7a2db8fb6c80badb7f0f3f858211fba08dd9aaec750894f9" dependencies = [ "futures-channel", "futures-executor", diff --git a/crates/datadog-agent-config/Cargo.toml b/crates/datadog-agent-config/Cargo.toml index fc21fb96..8cca53f6 100644 --- a/crates/datadog-agent-config/Cargo.toml +++ b/crates/datadog-agent-config/Cargo.toml @@ -13,7 +13,7 @@ serde = { version = "1.0", default-features = false, features = ["derive"] } serde-aux = { version = "4.7", default-features = false } serde_json = { version = "1.0", default-features = false, features = ["alloc"] } tracing = { version = "0.1", default-features = false } -datadog-opentelemetry = { version = "0.5.3", default-features = false } +datadog-opentelemetry = { version = "0.5.4", default-features = false } dogstatsd = { path = "../dogstatsd", default-features = false } tokio = { version = "1.47", default-features = false, features = ["time"] } From e20b30222d35313c23a27b645c13a60fcbc43dd3 Mon Sep 17 00:00:00 2001 From: Duncan Harvey Date: Thu, 29 Oct 2026 10:59:27 -0400 Subject: [PATCH 5/6] update to most recent libdatadog versions --- Cargo.lock | 327 ++++++++++++++++++++------ Cargo.toml | 6 +- crates/datadog-trace-agent/Cargo.toml | 6 +- 3 files changed, 258 insertions(+), 81 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index dbc2b63f..324156f3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -480,8 +480,8 @@ dependencies = [ "datadog-opentelemetry", "dogstatsd", "figment", - "libdd-trace-obfuscation", - "libdd-trace-utils", + "libdd-trace-obfuscation 12.0.0", + "libdd-trace-utils 16.0.0", "log", "serde", "serde-aux", @@ -522,7 +522,7 @@ dependencies = [ "thiserror 1.0.69", "tokio", "tracing", - "zstd 0.14.3", + "zstd", ] [[package]] @@ -530,7 +530,7 @@ name = "datadog-metrics-collector" version = "0.1.0" dependencies = [ "dogstatsd", - "libdd-common", + "libdd-common 10.0.0", "tokio", "tracing", "windows-sys 0.61.2", @@ -554,7 +554,7 @@ dependencies = [ "tempfile", "thiserror 1.0.69", "tokio", - "zstd 0.14.3", + "zstd", ] [[package]] @@ -573,17 +573,17 @@ dependencies = [ "hostname", "hyper", "libc", - "libdd-capabilities-impl", - "libdd-common", + "libdd-capabilities-impl 8.0.0", + "libdd-common 9.0.0", "libdd-data-pipeline", "libdd-library-config", "libdd-remote-config", "libdd-sampling", - "libdd-shared-runtime", - "libdd-telemetry", + "libdd-shared-runtime 7.0.0", + "libdd-telemetry 11.0.0", "libdd-tinybytes", "libdd-trace-model", - "libdd-trace-utils", + "libdd-trace-utils 15.0.0", "lru", "opentelemetry", "opentelemetry-semantic-conventions", @@ -622,14 +622,14 @@ dependencies = [ "datadog-metrics-collector", "datadog-trace-agent", "dogstatsd", - "libdd-trace-utils", + "libdd-trace-utils 16.0.0", "reqwest", "serde_json", "tokio", "tokio-util", "tracing", "tracing-subscriber", - "zstd 0.14.3", + "zstd", ] [[package]] @@ -654,13 +654,13 @@ dependencies = [ "hyper-http-proxy", "hyper-util", "libdd-capabilities", - "libdd-capabilities-impl", - "libdd-common", + "libdd-capabilities-impl 9.0.0", + "libdd-common 10.0.0", "libdd-library-config", - "libdd-trace-obfuscation", + "libdd-trace-obfuscation 12.0.0", "libdd-trace-protobuf", - "libdd-trace-stats", - "libdd-trace-utils", + "libdd-trace-stats 13.0.0", + "libdd-trace-utils 16.0.0", "prost 0.14.3", "reqwest", "rmp-serde", @@ -760,7 +760,7 @@ dependencies = [ "tracing", "tracing-test", "ustr", - "zstd 0.14.3", + "zstd", ] [[package]] @@ -1608,7 +1608,22 @@ dependencies = [ "http", "http-body-util", "libdd-capabilities", - "libdd-common", + "libdd-common 9.0.0", + "tokio", +] + +[[package]] +name = "libdd-capabilities-impl" +version = "9.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e8eca6041d5a63754d507f8ac5583a2c1be9bb1a79aaf0bf5b3843c7c65c410" +dependencies = [ + "anyhow", + "bytes", + "http", + "http-body-util", + "libdd-capabilities", + "libdd-common 10.0.0", "tokio", ] @@ -1630,6 +1645,35 @@ dependencies = [ "http-body", "http-body-util", "hyper", + "hyper-util", + "libc", + "nix", + "pin-project", + "regex", + "serde", + "static_assertions", + "thiserror 2.0.18", + "tokio", + "tower-service", + "windows-sys 0.52.0", +] + +[[package]] +name = "libdd-common" +version = "10.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03efb40c494f1fbbea365f94f82bfd6d15a92a342914372e873cc4724a1269e0" +dependencies = [ + "anyhow", + "arc-swap", + "bytes", + "const_format", + "futures", + "hex", + "http", + "http-body", + "http-body-util", + "hyper", "hyper-rustls", "hyper-util", "libc", @@ -1666,18 +1710,18 @@ dependencies = [ "hyper", "hyper-util", "libdd-capabilities", - "libdd-capabilities-impl", - "libdd-common", + "libdd-capabilities-impl 8.0.0", + "libdd-common 9.0.0", "libdd-data-pipeline-core", "libdd-ddsketch", - "libdd-dogstatsd-client", - "libdd-shared-runtime", - "libdd-telemetry", + "libdd-dogstatsd-client 9.0.0", + "libdd-shared-runtime 7.0.0", + "libdd-telemetry 11.0.0", "libdd-tinybytes", - "libdd-trace-obfuscation", + "libdd-trace-obfuscation 11.0.0", "libdd-trace-protobuf", - "libdd-trace-stats", - "libdd-trace-utils", + "libdd-trace-stats 12.0.0", + "libdd-trace-utils 15.0.0", "prost 0.14.3", "rand 0.8.6", "rmp-serde", @@ -1701,10 +1745,10 @@ dependencies = [ "anyhow", "http", "libdd-capabilities", - "libdd-common", - "libdd-trace-obfuscation", - "libdd-trace-stats", - "libdd-trace-utils", + "libdd-common 9.0.0", + "libdd-trace-obfuscation 11.0.0", + "libdd-trace-stats 12.0.0", + "libdd-trace-utils 15.0.0", "serde_json", "thiserror 2.0.18", ] @@ -1728,18 +1772,32 @@ dependencies = [ "async-trait", "cadence", "http", - "libdd-common", - "libdd-shared-runtime", + "libdd-common 9.0.0", + "libdd-shared-runtime 7.0.0", "serde", "tokio", "tracing", ] +[[package]] +name = "libdd-dogstatsd-client" +version = "10.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80aa498ae7f9e4c3f76348660d2a617a5ff13490c353566995497a1dcd69d5de" +dependencies = [ + "anyhow", + "cadence", + "http", + "libdd-common 10.0.0", + "serde", + "tracing", +] + [[package]] name = "libdd-library-config" -version = "5.0.0" +version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87a2276dfebef98146c25e5ad711fde3e2072397ea50adec9e570bef1e17dcf5" +checksum = "acd8d640c921896ba2e93e250323de2891709d66b037578e9b95e613a127651e" dependencies = [ "anyhow", "libc", @@ -1768,8 +1826,8 @@ dependencies = [ "http", "http-body-util", "libdd-capabilities", - "libdd-capabilities-impl", - "libdd-common", + "libdd-capabilities-impl 8.0.0", + "libdd-common 9.0.0", "libdd-trace-protobuf", "manual_future", "serde", @@ -1791,7 +1849,7 @@ version = "9.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2f78f24789c72f211499cf53c3a735438a378475162876c9ed09c54166d2edae" dependencies = [ - "libdd-common", + "libdd-common 9.0.0", "lru", "serde", "serde_json", @@ -1807,8 +1865,26 @@ dependencies = [ "futures", "futures-util", "libdd-capabilities", - "libdd-capabilities-impl", - "libdd-common", + "libdd-capabilities-impl 8.0.0", + "libdd-common 9.0.0", + "tokio", + "tokio-util", + "tracing", + "wasm-bindgen-futures", +] + +[[package]] +name = "libdd-shared-runtime" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e243e75cd2ceb2840c3c44d0f35b65662a8cf65d1c478badf67a0e42572fe177" +dependencies = [ + "async-trait", + "futures", + "futures-util", + "libdd-capabilities", + "libdd-capabilities-impl 9.0.0", + "libdd-common 10.0.0", "tokio", "tokio-util", "tracing", @@ -1830,9 +1906,40 @@ dependencies = [ "http", "libc", "libdd-capabilities", - "libdd-common", + "libdd-common 9.0.0", "libdd-ddsketch", - "libdd-shared-runtime", + "libdd-shared-runtime 7.0.0", + "serde", + "serde_json", + "strum", + "strum_macros", + "sys-info", + "tokio", + "tokio-util", + "tracing", + "uuid", + "web-time", + "winver", +] + +[[package]] +name = "libdd-telemetry" +version = "12.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a4ddc50d66693bce21132dc117b256039a8e6fd81f30e5fec0d99942a55ea69" +dependencies = [ + "anyhow", + "async-trait", + "base64", + "bytes", + "futures", + "hashbrown 0.17.1", + "http", + "libc", + "libdd-capabilities", + "libdd-common 10.0.0", + "libdd-ddsketch", + "libdd-shared-runtime 8.0.0", "serde", "serde_json", "strum", @@ -1864,9 +1971,9 @@ checksum = "b5f9e207fa4eb1f2b8dbedf2b687706968341addd7092b57d8ad5b6d6c51d15a" [[package]] name = "libdd-trace-normalization" -version = "4.3.0" +version = "4.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2db1cdb9fde46b2fc04429e1304e9e84316a03425d0b8e93d4231554124c1d1a" +checksum = "31ceafaba82e03add2e5b95a101c13c6a212b5712fe22d87b19b1e5e297610c8" dependencies = [ "anyhow", "libdd-trace-protobuf", @@ -1880,10 +1987,29 @@ checksum = "ba5ebcc55a88a63333dce95ce7d139f558328bb2a45508466e405d9a17d5a961" dependencies = [ "anyhow", "fluent-uri", - "libdd-common", + "libdd-common 9.0.0", "libdd-trace-model", "libdd-trace-protobuf", - "libdd-trace-utils", + "libdd-trace-utils 15.0.0", + "log", + "percent-encoding", + "serde", + "serde_json", + "thiserror 2.0.18", +] + +[[package]] +name = "libdd-trace-obfuscation" +version = "12.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d16ec4123b5a147ff54a40188a6dea72252f009c1a1339a5970753946efcb53d" +dependencies = [ + "anyhow", + "fluent-uri", + "libdd-common 10.0.0", + "libdd-trace-model", + "libdd-trace-protobuf", + "libdd-trace-utils 16.0.0", "log", "percent-encoding", "serde", @@ -1915,15 +2041,44 @@ dependencies = [ "hashbrown 0.17.1", "http", "libdd-capabilities", - "libdd-capabilities-impl", - "libdd-common", + "libdd-capabilities-impl 8.0.0", + "libdd-common 9.0.0", "libdd-ddsketch", - "libdd-dogstatsd-client", - "libdd-shared-runtime", - "libdd-telemetry", - "libdd-trace-obfuscation", + "libdd-dogstatsd-client 9.0.0", + "libdd-shared-runtime 7.0.0", + "libdd-telemetry 11.0.0", + "libdd-trace-obfuscation 11.0.0", "libdd-trace-protobuf", - "libdd-trace-utils", + "libdd-trace-utils 15.0.0", + "rmp-serde", + "serde", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "libdd-trace-stats" +version = "13.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "864a9475628e3b1dbccaf69b1a1249a6c9f502227aae12b828c11a0c27add7e5" +dependencies = [ + "anyhow", + "arc-swap", + "async-trait", + "futures", + "hashbrown 0.17.1", + "http", + "libdd-capabilities", + "libdd-capabilities-impl 9.0.0", + "libdd-common 10.0.0", + "libdd-ddsketch", + "libdd-dogstatsd-client 10.0.0", + "libdd-shared-runtime 8.0.0", + "libdd-telemetry 12.0.0", + "libdd-trace-obfuscation 12.0.0", + "libdd-trace-protobuf", + "libdd-trace-utils 16.0.0", "rmp-serde", "serde", "tokio", @@ -1936,6 +2091,46 @@ name = "libdd-trace-utils" version = "15.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe8b0c05953bd56365a9d3a578e12764db52da75964bec1655a7a7c0b94af8dc" +dependencies = [ + "allocator-api2", + "anyhow", + "base64", + "bytes", + "crossbeam-channel", + "futures", + "getrandom 0.2.17", + "hashbrown 0.17.1", + "hex", + "http", + "http-body", + "http-body-util", + "indexmap", + "itoa", + "libdd-capabilities", + "libdd-common 9.0.0", + "libdd-tinybytes", + "libdd-trace-model", + "libdd-trace-normalization", + "libdd-trace-protobuf", + "prost 0.14.3", + "rand 0.8.6", + "rmp", + "rmp-serde", + "rmpv", + "rustc-hash", + "serde", + "serde-transcode", + "serde_json", + "thin-vec", + "thread_local", + "tracing", +] + +[[package]] +name = "libdd-trace-utils" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a247012a16d7d04c1a132cb7f7e91e52154bbb9f9eb63c3f50fc5de1243ff13c" dependencies = [ "allocator-api2", "anyhow", @@ -1957,8 +2152,8 @@ dependencies = [ "indexmap", "itoa", "libdd-capabilities", - "libdd-capabilities-impl", - "libdd-common", + "libdd-capabilities-impl 9.0.0", + "libdd-common 10.0.0", "libdd-tinybytes", "libdd-trace-model", "libdd-trace-normalization", @@ -1978,7 +2173,7 @@ dependencies = [ "tracing", "urlencoding", "zrip", - "zstd 0.13.3", + "zstd", ] [[package]] @@ -4612,31 +4807,13 @@ dependencies = [ "zrip-core", ] -[[package]] -name = "zstd" -version = "0.13.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" -dependencies = [ - "zstd-safe 7.2.4", -] - [[package]] name = "zstd" version = "0.14.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "db3ae9bf90af6e40197bef767eeefc46ad6397420fe873830bd85e5fbbfb3c70" dependencies = [ - "zstd-safe 8.2.0", -] - -[[package]] -name = "zstd-safe" -version = "7.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" -dependencies = [ - "zstd-sys", + "zstd-safe", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 9b7a87e1..df2adb4c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,9 +17,9 @@ homepage = "https://github.com/DataDog/serverless-components" repository = "https://github.com/DataDog/serverless-components" [workspace.dependencies] -libdd-common = { version = "9.0.0", default-features = false } -libdd-trace-obfuscation = { version = "11.0.0", default-features = false } -libdd-trace-utils = { version = "15.0.0", default-features = false } +libdd-common = { version = "10.0.0", default-features = false } +libdd-trace-obfuscation = { version = "12.0.0", default-features = false } +libdd-trace-utils = { version = "16.0.0", default-features = false } [profile.release] opt-level = "z" diff --git a/crates/datadog-trace-agent/Cargo.toml b/crates/datadog-trace-agent/Cargo.toml index 6bdded56..406a30c8 100644 --- a/crates/datadog-trace-agent/Cargo.toml +++ b/crates/datadog-trace-agent/Cargo.toml @@ -26,10 +26,10 @@ serde = { version = "1.0.145", features = ["derive"] } serde_json = "1.0" thiserror = { version = "1.0.58", default-features = false } libdd-capabilities = "4.0.1" -libdd-capabilities-impl = "8.0.0" -libdd-library-config = { version = "5.0.0", features = ["otel-thread-ctx"] } +libdd-capabilities-impl = "9.0.0" +libdd-library-config = { version = "5.0.1", features = ["otel-thread-ctx"] } libdd-trace-protobuf = "5.1.1" -libdd-trace-stats = { version = "12.0.0", features = ["stats-obfuscation"] } +libdd-trace-stats = { version = "13.0.0", features = ["stats-obfuscation"] } libdd-common = { workspace = true, features = ["https"] } libdd-trace-obfuscation = { workspace = true, features = ["https"] } libdd-trace-utils = { workspace = true, features = ["https", "mini_agent"] } From fd24c365ade64078b697e00f57f823aff32a65f7 Mon Sep 17 00:00:00 2001 From: Duncan Harvey Date: Thu, 29 Oct 2026 11:04:42 -0400 Subject: [PATCH 6/6] update licenses --- LICENSE-3rdparty.csv | 2 -- 1 file changed, 2 deletions(-) diff --git a/LICENSE-3rdparty.csv b/LICENSE-3rdparty.csv index 28470f75..4ccdf2d2 100644 --- a/LICENSE-3rdparty.csv +++ b/LICENSE-3rdparty.csv @@ -373,7 +373,5 @@ zrip-core,https://github.com/paddor/zrip,MIT,The zrip-core Authors zrip-decode,https://github.com/paddor/zrip,MIT,The zrip-decode Authors zrip-encode,https://github.com/paddor/zrip,MIT,The zrip-encode Authors zstd,https://github.com/gyscos/zstd-rs,BSD-3-Clause,Alexandre Bury -zstd,https://github.com/gyscos/zstd-rs,MIT,Alexandre Bury zstd-safe,https://github.com/gyscos/zstd-rs,BSD-3-Clause,Alexandre Bury -zstd-safe,https://github.com/gyscos/zstd-rs,MIT OR Apache-2.0,Alexandre Bury zstd-sys,https://github.com/gyscos/zstd-rs,BSD-3-Clause,Alexandre Bury