From 08053c60a117b136e4624554c12e321587e74c51 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 14:17:13 +0000 Subject: [PATCH 1/8] chore: Release Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com> --- Cargo.lock | 2 +- datadog-ffe/Cargo.toml | 2 +- libdd-capabilities-impl/Cargo.toml | 2 +- libdd-common/Cargo.toml | 2 +- libdd-crashtracker/Cargo.toml | 4 ++-- libdd-data-pipeline/Cargo.toml | 2 +- libdd-dogstatsd-client/Cargo.toml | 2 +- libdd-http-client/Cargo.toml | 2 +- libdd-profiling/Cargo.toml | 2 +- libdd-sampling/Cargo.toml | 4 ++-- libdd-shared-runtime/Cargo.toml | 2 +- libdd-telemetry/Cargo.toml | 2 +- libdd-trace-obfuscation/Cargo.toml | 2 +- libdd-trace-stats/Cargo.toml | 2 +- libdd-trace-utils/Cargo.toml | 2 +- libdd-tracer-flare/Cargo.toml | 2 +- 16 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ba5b18e3bb..4e884a194b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2868,7 +2868,7 @@ dependencies = [ [[package]] name = "libdd-common" -version = "4.1.0" +version = "4.2.0" dependencies = [ "anyhow", "bytes", diff --git a/datadog-ffe/Cargo.toml b/datadog-ffe/Cargo.toml index 358b4b4016..9dee2f631c 100644 --- a/datadog-ffe/Cargo.toml +++ b/datadog-ffe/Cargo.toml @@ -18,7 +18,7 @@ chrono = { version = "0.4.38", default-features = false, features = ["now", "ser derive_more = { version = "2.0.0", default-features = false, features = ["from", "into"] } log = { version = "0.4.21", default-features = false, features = ["kv", "kv_serde"] } md5 = { version = "0.7.0", default-features = false } -libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false, features = ["require-regex-full"] } +libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false, features = ["require-regex-full"] } semver = "1.0" serde-bool = { version = "0.1.3", default-features = false } serde_with = { version = "3.11.0", default-features = false, features = ["base64", "hex", "macros"] } diff --git a/libdd-capabilities-impl/Cargo.toml b/libdd-capabilities-impl/Cargo.toml index e1a84764f3..6c79a6b5c1 100644 --- a/libdd-capabilities-impl/Cargo.toml +++ b/libdd-capabilities-impl/Cargo.toml @@ -19,7 +19,7 @@ bench = false bytes = "1" http = "1" libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } -libdd-common = { path = "../libdd-common", version = "4.1.0", default-features = false } +libdd-common = { path = "../libdd-common", version = "4.2.0", default-features = false } tokio = { version = "1", features = ["time"] } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] diff --git a/libdd-common/Cargo.toml b/libdd-common/Cargo.toml index 0ab59291a7..b4bca918d6 100644 --- a/libdd-common/Cargo.toml +++ b/libdd-common/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-common" -version = "4.1.0" +version = "4.2.0" description = "Shared utilities for Datadog libraries including HTTP/HTTPS connectors, container entity detection, tag validation, rate limiting, and Unix/Windows platform helpers" homepage = "https://github.com/DataDog/libdatadog/tree/main/datadog-common" repository = "https://github.com/DataDog/libdatadog/tree/main/datadog-common" diff --git a/libdd-crashtracker/Cargo.toml b/libdd-crashtracker/Cargo.toml index 5e7ca3a61d..ad0d9d6540 100644 --- a/libdd-crashtracker/Cargo.toml +++ b/libdd-crashtracker/Cargo.toml @@ -49,7 +49,7 @@ anyhow = "1.0" chrono = {version = "0.4", default-features = false, features = ["std", "clock", "serde"]} cxx = { version = "1.0", optional = true } errno = "0.3" -libdd-common = { version = "4.1.0", path = "../libdd-common" } +libdd-common = { version = "4.2.0", path = "../libdd-common" } libdd-telemetry = { version = "5.0.0", path = "../libdd-telemetry" } http = "1.1" libc = "0.2" @@ -85,4 +85,4 @@ cxx-build = { version = "1.0", optional = true } # in the build-script context. The build script only needs cc_utils, which has no TLS dependency. # Without this, aws-lc-sys gets compiled twice: once for the normal dep graph and once for the # build-script dep graph (Cargo resolver v2 keeps these contexts separate). -libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index 3356f41d65..1f4493722b 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -32,7 +32,7 @@ tokio = { version = "1.23", features = [ uuid = { version = "1.10.0", features = ["v4"] } tokio-util = "0.7.11" libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } -libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } 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" } diff --git a/libdd-dogstatsd-client/Cargo.toml b/libdd-dogstatsd-client/Cargo.toml index eb8158d2e3..4c644be494 100644 --- a/libdd-dogstatsd-client/Cargo.toml +++ b/libdd-dogstatsd-client/Cargo.toml @@ -12,7 +12,7 @@ license.workspace = true bench = false [dependencies] -libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } cadence = "1.3.0" serde = { version = "1.0", features = ["derive", "rc"] } tracing = { version = "0.1", default-features = false } diff --git a/libdd-http-client/Cargo.toml b/libdd-http-client/Cargo.toml index b78d3192ce..3f23611498 100644 --- a/libdd-http-client/Cargo.toml +++ b/libdd-http-client/Cargo.toml @@ -28,7 +28,7 @@ fastrand = "2" tokio = { version = "1.23", features = ["rt", "time"] } reqwest = { version = "0.13", default-features = false, optional = true } rustls = { version = "0.23", default-features = false, optional = true } -libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false, optional = true } +libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false, optional = true } hyper = { workspace = true, optional = true } hyper-util = { workspace = true, optional = true } http-body-util = { version = "0.1", optional = true } diff --git a/libdd-profiling/Cargo.toml b/libdd-profiling/Cargo.toml index 236268125e..77340356f8 100644 --- a/libdd-profiling/Cargo.toml +++ b/libdd-profiling/Cargo.toml @@ -42,7 +42,7 @@ http-body-util = "0.1" httparse = "1.9" indexmap = "2.11" libdd-alloc = { version = "1.0.0", path = "../libdd-alloc" } -libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false, features = ["reqwest", "test-utils"] } +libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false, features = ["reqwest", "test-utils"] } libdd-profiling-protobuf = { version = "2.0.0", path = "../libdd-profiling-protobuf", features = ["prost_impls"] } mime = "0.3.16" parking_lot = { version = "0.12", default-features = false } diff --git a/libdd-sampling/Cargo.toml b/libdd-sampling/Cargo.toml index 8625f58a3b..f1050a34a3 100644 --- a/libdd-sampling/Cargo.toml +++ b/libdd-sampling/Cargo.toml @@ -32,7 +32,7 @@ required-features = ["bench-internals"] serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" lru = "0.16.3" -libdd-common = { path = "../libdd-common", version = "4.1.0", default-features = false } +libdd-common = { path = "../libdd-common", version = "4.2.0", default-features = false } libdd-trace-utils = { path = "../libdd-trace-utils", version = "5.0.0", optional = true } [features] @@ -43,4 +43,4 @@ bench-internals = [] [dev-dependencies] criterion = "0.5" -libdd-common = { path = "../libdd-common", version = "4.1.0", features = ["bench-utils"] } +libdd-common = { path = "../libdd-common", version = "4.2.0", features = ["bench-utils"] } diff --git a/libdd-shared-runtime/Cargo.toml b/libdd-shared-runtime/Cargo.toml index 0fd91df2f8..bbc96d7560 100644 --- a/libdd-shared-runtime/Cargo.toml +++ b/libdd-shared-runtime/Cargo.toml @@ -22,7 +22,7 @@ tokio = { version = "1.23", features = ["rt", "macros", "time"] } tokio-util = "0.7.11" tracing = { version = "0.1", default-features = false } libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } -libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } [features] default = ["https"] diff --git a/libdd-telemetry/Cargo.toml b/libdd-telemetry/Cargo.toml index c3d03f3ea1..05a16a1b35 100644 --- a/libdd-telemetry/Cargo.toml +++ b/libdd-telemetry/Cargo.toml @@ -32,7 +32,7 @@ tracing = { version = "0.1", default-features = false } uuid = { version = "1.3", features = ["v4"] } hashbrown = "0.15" bytes = "1.4" -libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } libdd-shared-runtime = { version = "1.0.0", path = "../libdd-shared-runtime", default-features = false } libdd-ddsketch = { version = "1.0.1", path = "../libdd-ddsketch" } diff --git a/libdd-trace-obfuscation/Cargo.toml b/libdd-trace-obfuscation/Cargo.toml index 57c161674a..7dd364df66 100644 --- a/libdd-trace-obfuscation/Cargo.toml +++ b/libdd-trace-obfuscation/Cargo.toml @@ -20,7 +20,7 @@ log = "0.4" fluent-uri = "0.4.1" libdd-trace-protobuf = { version = "3.0.2", path = "../libdd-trace-protobuf" } 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 } +libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } [features] default = ["https"] diff --git a/libdd-trace-stats/Cargo.toml b/libdd-trace-stats/Cargo.toml index e1e19cf9fd..71e4a6a2b8 100644 --- a/libdd-trace-stats/Cargo.toml +++ b/libdd-trace-stats/Cargo.toml @@ -13,7 +13,7 @@ autobenches = false arc-swap.workspace = true anyhow = "1.0" libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } -libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } 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" } diff --git a/libdd-trace-utils/Cargo.toml b/libdd-trace-utils/Cargo.toml index 62e5421781..b73a1b4178 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -37,7 +37,7 @@ rmpv = { version = "1.3.0", default-features = false } rmp = { version = "0.8.14", default-features = false } libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } -libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } libdd-trace-normalization = { version = "2.0.0", path = "../libdd-trace-normalization" } libdd-trace-protobuf = { version = "3.0.2", path = "../libdd-trace-protobuf" } libdd-tinybytes = { version = "1.1.1", path = "../libdd-tinybytes", features = [ diff --git a/libdd-tracer-flare/Cargo.toml b/libdd-tracer-flare/Cargo.toml index 7af85526a3..ff0533293d 100644 --- a/libdd-tracer-flare/Cargo.toml +++ b/libdd-tracer-flare/Cargo.toml @@ -14,7 +14,7 @@ repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-tracer-flare [dependencies] anyhow = "1.0" datadog-remote-config = { path = "../datadog-remote-config", default-features = false } -libdd-common = { version = "4.1.0", path = "../libdd-common" } +libdd-common = { version = "4.2.0", path = "../libdd-common" } libdd-trace-utils = { version = "5.0.0", path = "../libdd-trace-utils" } http = "1" bytes = "1.11.1" From e01a391f2630b078f80c33e264e97cfaafd763d4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 14:17:14 +0000 Subject: [PATCH 2/8] chore: Release Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com> --- Cargo.lock | 2 +- libdd-data-pipeline/Cargo.toml | 2 +- libdd-sampling/Cargo.toml | 2 +- libdd-trace-obfuscation/Cargo.toml | 2 +- libdd-trace-stats/Cargo.toml | 2 +- libdd-trace-utils/Cargo.toml | 2 +- libdd-tracer-flare/Cargo.toml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4e884a194b..48cd38e86a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3415,7 +3415,7 @@ dependencies = [ [[package]] name = "libdd-trace-utils" -version = "5.0.0" +version = "5.1.0" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index 1f4493722b..34e4418de2 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 = "5.0.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-utils = { version = "5.1.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/Cargo.toml b/libdd-sampling/Cargo.toml index f1050a34a3..340ec2c57f 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.2.0", default-features = false } -libdd-trace-utils = { path = "../libdd-trace-utils", version = "5.0.0", optional = true } +libdd-trace-utils = { path = "../libdd-trace-utils", version = "5.1.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 7dd364df66..601706fe2e 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 = "5.0.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-utils = { version = "5.1.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 71e4a6a2b8..1e72fbe24d 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 = "5.0.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-utils = { version = "5.1.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/Cargo.toml b/libdd-trace-utils/Cargo.toml index b73a1b4178..7b85afa0d1 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-utils" -version = "5.0.0" +version = "5.1.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 ff0533293d..fb317022de 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 = "5.0.0", path = "../libdd-trace-utils" } +libdd-trace-utils = { version = "5.1.0", path = "../libdd-trace-utils" } http = "1" bytes = "1.11.1" tokio = { version = "1.36.0", features = ["time"] } From cc8ac9e7ecd425759b3be048772a1f26f3e68504 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 14:17:16 +0000 Subject: [PATCH 3/8] chore: Release Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com> --- Cargo.lock | 2 +- libdd-sampling/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 48cd38e86a..a2b57ff92d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3251,7 +3251,7 @@ dependencies = [ [[package]] name = "libdd-sampling" -version = "1.0.0" +version = "1.0.1" dependencies = [ "criterion", "libdd-common", diff --git a/libdd-sampling/Cargo.toml b/libdd-sampling/Cargo.toml index 340ec2c57f..1dec51609d 100644 --- a/libdd-sampling/Cargo.toml +++ b/libdd-sampling/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-sampling" -version = "1.0.0" +version = "1.0.1" edition.workspace = true rust-version.workspace = true license.workspace = true From 136147a592a79fdd944d37aa9451e7658d0011d4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 14:17:18 +0000 Subject: [PATCH 4/8] chore(release): update version for libdd-sampling with major bumps Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com> --- Cargo.lock | 2 +- libdd-sampling/Cargo.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a2b57ff92d..09f2e13796 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3251,7 +3251,7 @@ dependencies = [ [[package]] name = "libdd-sampling" -version = "1.0.1" +version = "2.0.0" dependencies = [ "criterion", "libdd-common", diff --git a/libdd-sampling/Cargo.toml b/libdd-sampling/Cargo.toml index 1dec51609d..25ec2c806f 100644 --- a/libdd-sampling/Cargo.toml +++ b/libdd-sampling/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-sampling" -version = "1.0.1" +version = "2.0.0" edition.workspace = true rust-version.workspace = true license.workspace = true From 5824970df9c355b3032fbd063d2d7a18a3706d1e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 14:17:20 +0000 Subject: [PATCH 5/8] chore(release): update CHANGELOG.md for libdd-common Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com> --- libdd-common/CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libdd-common/CHANGELOG.md b/libdd-common/CHANGELOG.md index f3ade5ca82..0c79485027 100644 --- a/libdd-common/CHANGELOG.md +++ b/libdd-common/CHANGELOG.md @@ -2,6 +2,18 @@ +## [4.2.0](https://github.com/datadog/libdatadog/compare/libdd-common-v4.1.0..libdd-common-v4.2.0) - 2026-05-29 + +### Added + +- Recognize PCF Garden container IDs ([#2025](https://github.com/datadog/libdatadog/issues/2025)) - ([be94f69](https://github.com/datadog/libdatadog/commit/be94f6964a286bcc2bec9b0a9b80422c77e06d20)) + +### Changed + +- Replace use_v05_format bool and remove infallible expect ([#1946](https://github.com/datadog/libdatadog/issues/1946)) - ([54afa6f](https://github.com/datadog/libdatadog/commit/54afa6f73cb46a864a58100bbbc4027acd0b9a0b)) + + + ## [4.1.0](https://github.com/datadog/libdatadog/compare/libdd-common-v4.0.0..libdd-common-v4.1.0) - 2026-05-15 ### Added From b2d1b529701dcd0eb22519c45cbb8f892d7ed145 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 14:17:22 +0000 Subject: [PATCH 6/8] chore(release): update CHANGELOG.md for libdd-trace-utils Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com> --- libdd-trace-utils/CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/libdd-trace-utils/CHANGELOG.md b/libdd-trace-utils/CHANGELOG.md index 38a184d315..2b45d20b51 100644 --- a/libdd-trace-utils/CHANGELOG.md +++ b/libdd-trace-utils/CHANGELOG.md @@ -2,6 +2,19 @@ +## [5.1.0](https://github.com/datadog/libdatadog/compare/libdd-trace-utils-v5.0.0..libdd-trace-utils-v5.1.0) - 2026-05-29 + +### Added + +- Introduce VecMap datastructure ([#2022](https://github.com/datadog/libdatadog/issues/2022)) - ([f7d471d](https://github.com/datadog/libdatadog/commit/f7d471dc51bb3f2131e9577adc9ea0e06ee417c7)) +- Update test agent version ([#2038](https://github.com/datadog/libdatadog/issues/2038)) - ([670a5ad](https://github.com/datadog/libdatadog/commit/670a5ad9fe540d7f4f3eee0b1f5192f532bbc06d)) + +### Changed + +- Replace use_v05_format bool and remove infallible expect ([#1946](https://github.com/datadog/libdatadog/issues/1946)) - ([54afa6f](https://github.com/datadog/libdatadog/commit/54afa6f73cb46a864a58100bbbc4027acd0b9a0b)) + + + ## [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 From 76bd696a72bc41d6955ba5b4aa4d90cf585106a4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 29 May 2026 14:17:23 +0000 Subject: [PATCH 7/8] chore(release): update CHANGELOG.md for libdd-sampling Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com> --- libdd-sampling/CHANGELOG.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libdd-sampling/CHANGELOG.md b/libdd-sampling/CHANGELOG.md index 058fda8264..6174b89631 100644 --- a/libdd-sampling/CHANGELOG.md +++ b/libdd-sampling/CHANGELOG.md @@ -1,6 +1,18 @@ # Changelog + +## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-sampling-v1.0.0..libdd-sampling-v2.0.0) - 2026-05-29 + +### Added + +- Add from_string to span text ([#2011](https://github.com/datadog/libdatadog/issues/2011)) - ([ecdca7d](https://github.com/datadog/libdatadog/commit/ecdca7d4ef4e7f11c0194ed2f4e25173973404e7)) + +### Fixed + +- Disable libdd-common default features ([#2057](https://github.com/datadog/libdatadog/issues/2057)) - ([a75be44](https://github.com/datadog/libdatadog/commit/a75be440e8633cf64a06239dacce99bc9c234c9a)) + + ## 1.0.0 - 2026-05-18 Initial release. From eb2c95262244ce6017d8264cb73a10813e7458b7 Mon Sep 17 00:00:00 2001 From: iunanua Date: Fri, 29 May 2026 17:10:23 +0200 Subject: [PATCH 8/8] libdd-trace-utils major bump --- Cargo.lock | 2 +- libdd-data-pipeline/Cargo.toml | 2 +- libdd-sampling/Cargo.toml | 2 +- libdd-trace-obfuscation/Cargo.toml | 2 +- libdd-trace-stats/Cargo.toml | 2 +- libdd-trace-utils/CHANGELOG.md | 2 +- libdd-trace-utils/Cargo.toml | 2 +- libdd-tracer-flare/Cargo.toml | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 09f2e13796..d33b029a15 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3415,7 +3415,7 @@ dependencies = [ [[package]] name = "libdd-trace-utils" -version = "5.1.0" +version = "6.0.0" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index 34e4418de2..107d386839 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 = "5.1.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-utils = { version = "6.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/Cargo.toml b/libdd-sampling/Cargo.toml index 25ec2c806f..053d344edd 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.2.0", default-features = false } -libdd-trace-utils = { path = "../libdd-trace-utils", version = "5.1.0", optional = true } +libdd-trace-utils = { path = "../libdd-trace-utils", version = "6.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 601706fe2e..66c15c6440 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 = "5.1.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-utils = { version = "6.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 1e72fbe24d..88d9e5103b 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 = "5.1.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-utils = { version = "6.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 2b45d20b51..cf8070aacc 100644 --- a/libdd-trace-utils/CHANGELOG.md +++ b/libdd-trace-utils/CHANGELOG.md @@ -2,7 +2,7 @@ -## [5.1.0](https://github.com/datadog/libdatadog/compare/libdd-trace-utils-v5.0.0..libdd-trace-utils-v5.1.0) - 2026-05-29 +## [6.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-utils-v5.0.0..libdd-trace-utils-v6.0.0) - 2026-05-29 ### Added diff --git a/libdd-trace-utils/Cargo.toml b/libdd-trace-utils/Cargo.toml index 7b85afa0d1..82a55ef8de 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-utils" -version = "5.1.0" +version = "6.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 fb317022de..435c8236c3 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 = "5.1.0", path = "../libdd-trace-utils" } +libdd-trace-utils = { version = "6.0.0", path = "../libdd-trace-utils" } http = "1" bytes = "1.11.1" tokio = { version = "1.36.0", features = ["time"] }