diff --git a/Cargo.lock b/Cargo.lock index b976bdca1d..c20979e098 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3276,7 +3276,7 @@ dependencies = [ [[package]] name = "libdd-sampling" -version = "2.1.0" +version = "3.0.0" dependencies = [ "criterion", "libdd-common", @@ -3440,7 +3440,7 @@ dependencies = [ [[package]] name = "libdd-trace-utils" -version = "6.0.1" +version = "7.0.0" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index 4fa44bbe2b..5a39cec2ce 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -37,7 +37,7 @@ libdd-shared-runtime = { version = "1.0.0", path = "../libdd-shared-runtime", de libdd-telemetry = { version = "5.0.0", path = "../libdd-telemetry", default-features = false, optional = true} libdd-trace-protobuf = { version = "3.0.2", path = "../libdd-trace-protobuf" } libdd-trace-stats = { version = "4.0.0", path = "../libdd-trace-stats", default-features = false } -libdd-trace-utils = { version = "6.0.1", path = "../libdd-trace-utils", default-features = false } +libdd-trace-utils = { version = "7.0.0", path = "../libdd-trace-utils", default-features = false } libdd-trace-obfuscation = { version = "3.1.0", path = "../libdd-trace-obfuscation", default-features = false, optional = true } libdd-ddsketch = { version = "1.0.1", path = "../libdd-ddsketch" } libdd-dogstatsd-client = { version = "3.0.0", path = "../libdd-dogstatsd-client", default-features = false } diff --git a/libdd-sampling/CHANGELOG.md b/libdd-sampling/CHANGELOG.md index c44dfb36f4..a9b32a1ebd 100644 --- a/libdd-sampling/CHANGELOG.md +++ b/libdd-sampling/CHANGELOG.md @@ -2,6 +2,18 @@ +## [3.0.0](https://github.com/datadog/libdatadog/compare/libdd-sampling-v2.1.0..libdd-sampling-v3.0.0) - 2026-06-05 + +### Changed + +- Revert add from_string to span text ([#2011](https://github.com/datadog/libdatadog/issues/2011)) ([#2073](https://github.com/datadog/libdatadog/issues/2073)) - ([a21e9d5](https://github.com/datadog/libdatadog/commit/a21e9d5eeeff0be4a1b9de8104a2cf2eae2be6a3)) + +### Fixed + +- Format _dd.p.ksr to 6 decimal places, not 6 significant digits ([#2086](https://github.com/datadog/libdatadog/issues/2086)) - ([37891f1](https://github.com/datadog/libdatadog/commit/37891f1536f344cc339f2d97184038fc75a92c6b)) + + + ## [2.1.0](https://github.com/datadog/libdatadog/compare/libdd-sampling-v2.0.0..libdd-sampling-v2.1.0) - 2026-06-01 ### Added diff --git a/libdd-sampling/Cargo.toml b/libdd-sampling/Cargo.toml index 996d274cd3..49e47c38a2 100644 --- a/libdd-sampling/Cargo.toml +++ b/libdd-sampling/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-sampling" -version = "2.1.0" +version = "3.0.0" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -33,7 +33,7 @@ serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" lru = "0.16.3" libdd-common = { path = "../libdd-common", version = "4.2.0", default-features = false } -libdd-trace-utils = { path = "../libdd-trace-utils", version = "6.0.1", optional = true } +libdd-trace-utils = { path = "../libdd-trace-utils", version = "7.0.0", optional = true } [features] v04_span = ["dep:libdd-trace-utils"] diff --git a/libdd-trace-obfuscation/Cargo.toml b/libdd-trace-obfuscation/Cargo.toml index c2d826d62f..02031024a2 100644 --- a/libdd-trace-obfuscation/Cargo.toml +++ b/libdd-trace-obfuscation/Cargo.toml @@ -19,7 +19,7 @@ percent-encoding = "2.1" log = "0.4" fluent-uri = "0.4.1" libdd-trace-protobuf = { version = "3.0.2", path = "../libdd-trace-protobuf" } -libdd-trace-utils = { version = "6.0.1", path = "../libdd-trace-utils", default-features = false } +libdd-trace-utils = { version = "7.0.0", path = "../libdd-trace-utils", default-features = false } libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } [features] diff --git a/libdd-trace-stats/Cargo.toml b/libdd-trace-stats/Cargo.toml index 53e80420b7..0a3126fcdd 100644 --- a/libdd-trace-stats/Cargo.toml +++ b/libdd-trace-stats/Cargo.toml @@ -18,7 +18,7 @@ libdd-ddsketch = { version = "1.0.1", path = "../libdd-ddsketch" } libdd-shared-runtime = { version = "1.0.0", path = "../libdd-shared-runtime", default-features = false } libdd-trace-protobuf = { version = "3.0.2", path = "../libdd-trace-protobuf" } libdd-trace-obfuscation = { version = "3.1.0", path = "../libdd-trace-obfuscation", default-features = false } -libdd-trace-utils = { version = "6.0.1", path = "../libdd-trace-utils", default-features = false } +libdd-trace-utils = { version = "7.0.0", path = "../libdd-trace-utils", default-features = false } hashbrown = { version = "0.15" } http = "1.1" rmp-serde = "1.3.0" diff --git a/libdd-trace-utils/CHANGELOG.md b/libdd-trace-utils/CHANGELOG.md index 6784f9456e..830e9f2b0e 100644 --- a/libdd-trace-utils/CHANGELOG.md +++ b/libdd-trace-utils/CHANGELOG.md @@ -2,6 +2,23 @@ +## [7.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-utils-v6.0.1..libdd-trace-utils-v7.0.0) - 2026-06-05 + +### Added + +- Add dedup convenience to VecMap ([#2049](https://github.com/datadog/libdatadog/issues/2049)) - ([331b904](https://github.com/datadog/libdatadog/commit/331b90444aff0db70d37bc2d507056f19881633b)) + +### Changed + +- Revert add from_string to span text ([#2011](https://github.com/datadog/libdatadog/issues/2011)) ([#2073](https://github.com/datadog/libdatadog/issues/2073)) - ([a21e9d5](https://github.com/datadog/libdatadog/commit/a21e9d5eeeff0be4a1b9de8104a2cf2eae2be6a3)) + +### Fixed + +- Follow max retries of the strategy ([#2047](https://github.com/datadog/libdatadog/issues/2047)) - ([0172960](https://github.com/datadog/libdatadog/commit/01729601279185fa921147959f4b5c401340b838)) +- Match the Go trace agent when parsing `datadog-client-computed-*` bool headers ([#2071](https://github.com/datadog/libdatadog/issues/2071)) - ([48da0d8](https://github.com/datadog/libdatadog/commit/48da0d82cb32b43d4cdece35b794c9bcbc275a03)) + + + ## [6.0.1](https://github.com/datadog/libdatadog/compare/libdd-trace-utils-v6.0.0..libdd-trace-utils-v6.0.1) - 2026-06-01 ### Fixed diff --git a/libdd-trace-utils/Cargo.toml b/libdd-trace-utils/Cargo.toml index a68994b50d..c139d83dcf 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-utils" -version = "6.0.1" +version = "7.0.0" description = "Trace utilities including span processing, MessagePack encoding/decoding, payload handling, and HTTP transport with retry logic for Datadog APM" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-trace-utils" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-trace-utils" diff --git a/libdd-tracer-flare/Cargo.toml b/libdd-tracer-flare/Cargo.toml index 6072d5ea15..da88ea23f5 100644 --- a/libdd-tracer-flare/Cargo.toml +++ b/libdd-tracer-flare/Cargo.toml @@ -15,7 +15,7 @@ repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-tracer-flare anyhow = "1.0" datadog-remote-config = { path = "../datadog-remote-config", default-features = false } libdd-common = { version = "4.2.0", path = "../libdd-common" } -libdd-trace-utils = { version = "6.0.1", path = "../libdd-trace-utils" } +libdd-trace-utils = { version = "7.0.0", path = "../libdd-trace-utils" } http = "1" bytes = "1.11.1" tokio = { version = "1.36.0", features = ["time"] }