diff --git a/Cargo.lock b/Cargo.lock index 56fcffba34..e8ac24a225 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2983,7 +2983,7 @@ dependencies = [ [[package]] name = "libdd-data-pipeline" -version = "4.0.0" +version = "5.0.0" dependencies = [ "anyhow", "arc-swap", @@ -3357,7 +3357,7 @@ dependencies = [ [[package]] name = "libdd-trace-obfuscation" -version = "3.0.0" +version = "3.1.0" dependencies = [ "anyhow", "criterion", @@ -3388,7 +3388,7 @@ dependencies = [ [[package]] name = "libdd-trace-stats" -version = "3.0.0" +version = "4.0.0" dependencies = [ "anyhow", "arc-swap", @@ -3415,7 +3415,7 @@ dependencies = [ [[package]] name = "libdd-trace-utils" -version = "4.0.0" +version = "5.0.0" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/libdd-data-pipeline/CHANGELOG.md b/libdd-data-pipeline/CHANGELOG.md index 53028e2619..bfba33c6a7 100644 --- a/libdd-data-pipeline/CHANGELOG.md +++ b/libdd-data-pipeline/CHANGELOG.md @@ -2,6 +2,20 @@ +## [5.0.0](https://github.com/datadog/libdatadog/compare/libdd-data-pipeline-v4.0.0..libdd-data-pipeline-v5.0.0) - 2026-05-22 + +### Added + +- Add from_string to span text ([#2011](https://github.com/datadog/libdatadog/issues/2011)) - ([ecdca7d](https://github.com/datadog/libdatadog/commit/ecdca7d4ef4e7f11c0194ed2f4e25173973404e7)) +- Flush based on size of chunks in bytes ([#1953](https://github.com/datadog/libdatadog/issues/1953)) - ([bc8f375](https://github.com/datadog/libdatadog/commit/bc8f37585deb16c873fdb126cb3033d7757dd426)) +- Add encoder from v04 to v1 ([#1896](https://github.com/datadog/libdatadog/issues/1896)) - ([e2fb886](https://github.com/datadog/libdatadog/commit/e2fb8860d002d1b56d0dc8b0b185fca7954371df)) + +### Fixed + +- Allow old PascalCase fields in obfuscation config scheme ([#2008](https://github.com/datadog/libdatadog/issues/2008)) - ([cea1e44](https://github.com/datadog/libdatadog/commit/cea1e44edddd9124f75d5095f31026904a1f58d8)) + + + ## [4.0.0](https://github.com/datadog/libdatadog/compare/libdd-data-pipeline-v3.0.1..libdd-data-pipeline-v4.0.0) - 2026-05-18 ### Added diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index ef4da9e955..3356f41d65 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-data-pipeline" -version= "4.0.0" +version= "5.0.0" description = "Trace exporter package allowing sending data from datadog SDKs to the Trace Agent." homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-data-pipeline" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-data-pipeline" @@ -36,9 +36,9 @@ libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = libdd-shared-runtime = { version = "1.0.0", path = "../libdd-shared-runtime", default-features = false } 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 = "3.0.0", path = "../libdd-trace-stats", default-features = false } -libdd-trace-utils = { version = "4.0.0", path = "../libdd-trace-utils", default-features = false } -libdd-trace-obfuscation = { version = "3.0.0", path = "../libdd-trace-obfuscation", default-features = false, optional = true } +libdd-trace-stats = { version = "4.0.0", path = "../libdd-trace-stats", default-features = false } +libdd-trace-utils = { version = "5.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 } libdd-tinybytes = { version = "1.1.1", path = "../libdd-tinybytes", features = [ diff --git a/libdd-sampling/Cargo.toml b/libdd-sampling/Cargo.toml index 635c4d3d0d..d982dfa259 100644 --- a/libdd-sampling/Cargo.toml +++ b/libdd-sampling/Cargo.toml @@ -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.1.0" } -libdd-trace-utils = { path = "../libdd-trace-utils", version = "4.0.0", optional = true } +libdd-trace-utils = { path = "../libdd-trace-utils", version = "5.0.0", optional = true } [features] v04_span = ["dep:libdd-trace-utils"] diff --git a/libdd-trace-obfuscation/CHANGELOG.md b/libdd-trace-obfuscation/CHANGELOG.md index 0ac58ac41b..85005145e6 100644 --- a/libdd-trace-obfuscation/CHANGELOG.md +++ b/libdd-trace-obfuscation/CHANGELOG.md @@ -2,6 +2,14 @@ +## [3.1.0](https://github.com/datadog/libdatadog/compare/libdd-trace-obfuscation-v3.0.0..libdd-trace-obfuscation-v3.1.0) - 2026-05-22 + +### Fixed + +- Cargo clippy fix with all lints ([#1947](https://github.com/datadog/libdatadog/issues/1947)) - ([ec55449](https://github.com/datadog/libdatadog/commit/ec55449ab4fad3fb6b224ff9d4235f42cfa3cc28)) + + + ## [3.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-obfuscation-v2.0.0..libdd-trace-obfuscation-v3.0.0) - 2026-05-18 ### Added diff --git a/libdd-trace-obfuscation/Cargo.toml b/libdd-trace-obfuscation/Cargo.toml index 97f5433175..57c161674a 100644 --- a/libdd-trace-obfuscation/Cargo.toml +++ b/libdd-trace-obfuscation/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-obfuscation" -version = "3.0.0" +version = "3.1.0" description = "A duplicate of trace obfuscator implemented in the agent and documented in https://docs.datadoghq.com/tracing/configure_data_security/?tab=net#trace-obfuscation" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-trace-obfuscation" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-trace-obfuscation" @@ -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 = "4.0.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-utils = { version = "5.0.0", path = "../libdd-trace-utils", default-features = false } libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false } [features] diff --git a/libdd-trace-stats/CHANGELOG.md b/libdd-trace-stats/CHANGELOG.md index 1aedb09fc7..b5f0fd9cf8 100644 --- a/libdd-trace-stats/CHANGELOG.md +++ b/libdd-trace-stats/CHANGELOG.md @@ -2,6 +2,15 @@ +## [4.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-stats-v3.0.0..libdd-trace-stats-v4.0.0) - 2026-05-22 + +### Added + +- Add from_string to span text ([#2011](https://github.com/datadog/libdatadog/issues/2011)) - ([ecdca7d](https://github.com/datadog/libdatadog/commit/ecdca7d4ef4e7f11c0194ed2f4e25173973404e7)) +- Add encoder from v04 to v1 ([#1896](https://github.com/datadog/libdatadog/issues/1896)) - ([e2fb886](https://github.com/datadog/libdatadog/commit/e2fb8860d002d1b56d0dc8b0b185fca7954371df)) + + + ## [3.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-stats-v2.0.0..libdd-trace-stats-v3.0.0) - 2026-05-18 ### Added diff --git a/libdd-trace-stats/Cargo.toml b/libdd-trace-stats/Cargo.toml index 554e200726..e1e19cf9fd 100644 --- a/libdd-trace-stats/Cargo.toml +++ b/libdd-trace-stats/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-stats" -version = "3.0.0" +version = "4.0.0" description = "This crate provides utilities to compute stats from Datadog traces." homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-trace-stats" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-trace-stats" @@ -17,8 +17,8 @@ libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = 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.0.0", path = "../libdd-trace-obfuscation", default-features = false } -libdd-trace-utils = { version = "4.0.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-obfuscation = { version = "3.1.0", path = "../libdd-trace-obfuscation", default-features = false } +libdd-trace-utils = { version = "5.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 1ce9b35cc6..38a184d315 100644 --- a/libdd-trace-utils/CHANGELOG.md +++ b/libdd-trace-utils/CHANGELOG.md @@ -2,6 +2,15 @@ +## [5.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-utils-v4.0.0..libdd-trace-utils-v5.0.0) - 2026-05-22 + +### Added + +- Add from_string to span text ([#2011](https://github.com/datadog/libdatadog/issues/2011)) - ([ecdca7d](https://github.com/datadog/libdatadog/commit/ecdca7d4ef4e7f11c0194ed2f4e25173973404e7)) +- Add encoder from v04 to v1 ([#1896](https://github.com/datadog/libdatadog/issues/1896)) - ([e2fb886](https://github.com/datadog/libdatadog/commit/e2fb8860d002d1b56d0dc8b0b185fca7954371df)) + + + ## [4.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-utils-v3.0.1..libdd-trace-utils-v4.0.0) - 2026-05-18 ### Added diff --git a/libdd-trace-utils/Cargo.toml b/libdd-trace-utils/Cargo.toml index e5b92911f3..62e5421781 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-utils" -version = "4.0.0" +version = "5.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 53a2217b69..7af85526a3 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.1.0", path = "../libdd-common" } -libdd-trace-utils = { version = "4.0.0", path = "../libdd-trace-utils" } +libdd-trace-utils = { version = "5.0.0", path = "../libdd-trace-utils" } http = "1" bytes = "1.11.1" tokio = { version = "1.36.0", features = ["time"] }