From 804075f732b3e2e971dda37aa8555d5af8fdb9f7 Mon Sep 17 00:00:00 2001 From: "dd-octo-sts[bot]" <200755185+dd-octo-sts[bot]@users.noreply.github.com> Date: Wed, 18 Mar 2026 00:08:38 +0000 Subject: [PATCH 1/2] chore: Release --- Cargo.lock | 2 +- libdd-common-ffi/Cargo.toml | 2 +- libdd-common/CHANGELOG.md | 8 ++++++++ libdd-common/Cargo.toml | 2 +- libdd-crashtracker/Cargo.toml | 4 ++-- libdd-data-pipeline/Cargo.toml | 2 +- libdd-dogstatsd-client/Cargo.toml | 2 +- libdd-profiling/Cargo.toml | 2 +- libdd-telemetry/Cargo.toml | 2 +- libdd-trace-obfuscation/Cargo.toml | 2 +- libdd-trace-utils/Cargo.toml | 2 +- 11 files changed, 19 insertions(+), 11 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7bc34355a8..91587a5746 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2977,7 +2977,7 @@ dependencies = [ [[package]] name = "libdd-common" -version = "2.0.1" +version = "3.0.0" dependencies = [ "anyhow", "bytes", diff --git a/libdd-common-ffi/Cargo.toml b/libdd-common-ffi/Cargo.toml index d291f3143e..561a258a5b 100644 --- a/libdd-common-ffi/Cargo.toml +++ b/libdd-common-ffi/Cargo.toml @@ -23,7 +23,7 @@ build_common = { path = "../build-common" } anyhow = "1.0" chrono = { version = "0.4.38", features = ["std"] } crossbeam-queue = "0.3.11" -libdd-common = { version = "2.0.1", path = "../libdd-common" } +libdd-common = { version = "3.0.0", path = "../libdd-common" } hyper = { workspace = true} serde = "1.0" diff --git a/libdd-common/CHANGELOG.md b/libdd-common/CHANGELOG.md index 957990ef5b..2529d29753 100644 --- a/libdd-common/CHANGELOG.md +++ b/libdd-common/CHANGELOG.md @@ -2,6 +2,14 @@ +## [3.0.0](https://github.com/datadog/libdatadog/compare/libdd-common-v2.0.1..libdd-common-v3.0.0) - 2026-03-18 + +### Changed + +- Change header name type to accept dynamic values ([#1722](https://github.com/datadog/libdatadog/issues/1722)) - ([4dd532f](https://github.com/datadog/libdatadog/commit/4dd532f2c15e928103fc441ab030bc8d94f070c0)) + + + ## [2.0.1](https://github.com/datadog/libdatadog/compare/libdd-common-v2.0.0..libdd-common-v2.0.1) - 2026-03-16 ### Changed diff --git a/libdd-common/Cargo.toml b/libdd-common/Cargo.toml index ec38223485..1c1f29b8f9 100644 --- a/libdd-common/Cargo.toml +++ b/libdd-common/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-common" -version = "2.0.1" +version = "3.0.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 5a3cdd1de0..b4e34250d0 100644 --- a/libdd-crashtracker/Cargo.toml +++ b/libdd-crashtracker/Cargo.toml @@ -48,7 +48,7 @@ libdd-libunwind-sys = { version = "0.1.0", path = "../libdd-libunwind-sys" } anyhow = "1.0" chrono = {version = "0.4", default-features = false, features = ["std", "clock", "serde"]} cxx = { version = "1.0", optional = true } -libdd-common = { version = "2.0.1", path = "../libdd-common" } +libdd-common = { version = "3.0.0", path = "../libdd-common" } libdd-telemetry = { version = "3.0.0", path = "../libdd-telemetry" } http = "1.1" libc = "0.2" @@ -84,4 +84,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 = "2.0.1", path = "../libdd-common", default-features = false } +libdd-common = { version = "3.0.0", path = "../libdd-common", default-features = false } diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index 8be9a6e590..92a56f380c 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -30,7 +30,7 @@ tokio = { version = "1.23", features = [ ], default-features = false } uuid = { version = "1.10.0", features = ["v4"] } tokio-util = "0.7.11" -libdd-common = { version = "2.0.1", path = "../libdd-common", default-features = false } +libdd-common = { version = "3.0.0", path = "../libdd-common", default-features = false } libdd-telemetry = { version = "3.0.0", path = "../libdd-telemetry", default-features = false } libdd-trace-protobuf = { version = "2.0.0", path = "../libdd-trace-protobuf" } libdd-trace-stats = { version = "1.0.3", path = "../libdd-trace-stats" } diff --git a/libdd-dogstatsd-client/Cargo.toml b/libdd-dogstatsd-client/Cargo.toml index 2b596059f4..2314ac15e4 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 = "2.0.1", path = "../libdd-common", default-features = false } +libdd-common = { version = "3.0.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-profiling/Cargo.toml b/libdd-profiling/Cargo.toml index 7381e5c529..9f98a3c3b0 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 = "2.0.1", path = "../libdd-common", default-features = false, features = ["reqwest", "test-utils"] } +libdd-common = { version = "3.0.0", path = "../libdd-common", default-features = false, features = ["reqwest", "test-utils"] } libdd-profiling-protobuf = { version = "1.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-telemetry/Cargo.toml b/libdd-telemetry/Cargo.toml index 354ee2dba2..5a9565cde1 100644 --- a/libdd-telemetry/Cargo.toml +++ b/libdd-telemetry/Cargo.toml @@ -31,7 +31,7 @@ tracing = { version = "0.1", default-features = false } uuid = { version = "1.3", features = ["v4"] } hashbrown = "0.15" -libdd-common = { version = "2.0.1", path = "../libdd-common", default-features = false } +libdd-common = { version = "3.0.0", path = "../libdd-common", default-features = false } libdd-ddsketch = { version = "1.0.1", path = "../libdd-ddsketch" } [target."cfg(unix)".dependencies] diff --git a/libdd-trace-obfuscation/Cargo.toml b/libdd-trace-obfuscation/Cargo.toml index 3bf1d8c005..190cb1f9fc 100644 --- a/libdd-trace-obfuscation/Cargo.toml +++ b/libdd-trace-obfuscation/Cargo.toml @@ -19,7 +19,7 @@ percent-encoding = "2.1" log = "0.4" libdd-trace-protobuf = { version = "2.0.0", path = "../libdd-trace-protobuf" } libdd-trace-utils = { version = "2.0.2", path = "../libdd-trace-utils" } -libdd-common = { version = "2.0.1", path = "../libdd-common" } +libdd-common = { version = "3.0.0", path = "../libdd-common" } [dev-dependencies] duplicate = "0.4.1" diff --git a/libdd-trace-utils/Cargo.toml b/libdd-trace-utils/Cargo.toml index 53fc98aca0..c4239f6f14 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -35,7 +35,7 @@ bytes = "1.11.1" rmpv = { version = "1.3.0", default-features = false } rmp = { version = "0.8.14", default-features = false } -libdd-common = { version = "2.0.1", path = "../libdd-common", default-features = false } +libdd-common = { version = "3.0.0", path = "../libdd-common", default-features = false } libdd-trace-protobuf = { version = "2.0.0", path = "../libdd-trace-protobuf" } libdd-trace-normalization = { version = "1.0.2", path = "../libdd-trace-normalization" } libdd-tinybytes = { version = "1.1.0", path = "../libdd-tinybytes", features = [ From a5dbebcd2bcd77947e75741102612ed00848e511 Mon Sep 17 00:00:00 2001 From: "dd-octo-sts[bot]" <200755185+dd-octo-sts[bot]@users.noreply.github.com> Date: Wed, 18 Mar 2026 00:10:48 +0000 Subject: [PATCH 2/2] chore: Release --- Cargo.lock | 2 +- libdd-crashtracker/CHANGELOG.md | 41 +++++++++++++++++++++++++++++++++ libdd-crashtracker/Cargo.toml | 2 +- 3 files changed, 43 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 91587a5746..bfd48aa622 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3035,7 +3035,7 @@ dependencies = [ [[package]] name = "libdd-crashtracker" -version = "1.0.0" +version = "2.0.0" dependencies = [ "anyhow", "blazesym", diff --git a/libdd-crashtracker/CHANGELOG.md b/libdd-crashtracker/CHANGELOG.md index 302ce95f86..ff647c7b9a 100644 --- a/libdd-crashtracker/CHANGELOG.md +++ b/libdd-crashtracker/CHANGELOG.md @@ -1,5 +1,46 @@ # Changelog + + +## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-crashtracker-v1.0.0..libdd-crashtracker-v2.0.0) - 2026-03-18 + +### Added + +- Report unhandled exceptions ([#1596](https://github.com/datadog/libdatadog/issues/1596)) - ([eb48c1a](https://github.com/datadog/libdatadog/commit/eb48c1a8c6b1f115e0cb1f357ca300e46c089e25)) +- Include `Kind` in crash ping and clarify requirements ([#1595](https://github.com/datadog/libdatadog/issues/1595)) - ([27de9f3](https://github.com/datadog/libdatadog/commit/27de9f37d5ece4e0d737703efc879b88f7040540)) +- Emit crashing thread name in crash report for linux crashes ([#1485](https://github.com/datadog/libdatadog/issues/1485)) - ([c9d6835](https://github.com/datadog/libdatadog/commit/c9d68358e2acab9461c2b6403f5e2426b823b756)) + +### Changed + +- Bump to 29.0.0 ([#1702](https://github.com/datadog/libdatadog/issues/1702)) - ([001bd56](https://github.com/datadog/libdatadog/commit/001bd56fcbba34fa4ec3f9798a6c4fbcddeffa40)) +- Give libdd-libunwind-sys its own version ([#1743](https://github.com/datadog/libdatadog/issues/1743)) - ([bb2b2bb](https://github.com/datadog/libdatadog/commit/bb2b2bb83decae7b71066c84c950caddd7f99dd2)) +- Fix crashtracker receiver binary rpath setting ([#1652](https://github.com/datadog/libdatadog/issues/1652)) - ([b13e787](https://github.com/datadog/libdatadog/commit/b13e787309bad5636bbb64f56437a3cd8999af60)) +- Use default-features=false for aws-lc-sys ([#1625](https://github.com/datadog/libdatadog/issues/1625)) - ([5bb62b1](https://github.com/datadog/libdatadog/commit/5bb62b1aecfb67ed22d14e834989aa182d58752a)) +- Rename target triple to runtime platform ([#1747](https://github.com/datadog/libdatadog/issues/1747)) - ([5426a8b](https://github.com/datadog/libdatadog/commit/5426a8b5162c8ef4787dbc87b55d8722126e49e5)) +- Add tag for target triple ([#1741](https://github.com/datadog/libdatadog/issues/1741)) - ([6a02f01](https://github.com/datadog/libdatadog/commit/6a02f0142a29d349b4f4ea53ef9d70949cf44e5d)) +- Emit a best effort stacktrace for Mac ([#1645](https://github.com/datadog/libdatadog/issues/1645)) - ([f79e281](https://github.com/datadog/libdatadog/commit/f79e281ce8ec941603d3faec3f9a3d65d9d7fba0)) +- Bump os_info crate to 3.14 ([#1507](https://github.com/datadog/libdatadog/issues/1507)) - ([aa61ebb](https://github.com/datadog/libdatadog/commit/aa61ebb81846ad737e6c38409fa4a425bb2af86e)) +- Add minimal LD preload test for crashtracker collector ([#1428](https://github.com/datadog/libdatadog/issues/1428)) - ([488418a](https://github.com/datadog/libdatadog/commit/488418af8be2a817f7df40e7b199eced836bcaab)) +- Add `is_crash_debug` tag to crashtracker receiver debug logs ([#1445](https://github.com/datadog/libdatadog/issues/1445)) - ([efe99d5](https://github.com/datadog/libdatadog/commit/efe99d5e2992ab029e6ad58c3a77b0f615447b95)) +- Remove direct dependency on hyper client everywhere in common ([#1604](https://github.com/datadog/libdatadog/issues/1604)) - ([497e324](https://github.com/datadog/libdatadog/commit/497e324438614d0214e7991438062ca5de9f0a1f)) +- Avoid leaking Endpoint through the public API ([#1705](https://github.com/datadog/libdatadog/issues/1705)) - ([892b7bf](https://github.com/datadog/libdatadog/commit/892b7bf3f873905a9cfca1f2b4649154830be3bc)) +- Update nightly in CI to 2026-02-08 ([#1539](https://github.com/datadog/libdatadog/issues/1539)) - ([5b504e5](https://github.com/datadog/libdatadog/commit/5b504e5938a2ed15f38902b0aa5f7fecf99a9f9b)) +- Don't bail ([#1494](https://github.com/datadog/libdatadog/issues/1494)) - ([41025bb](https://github.com/datadog/libdatadog/commit/41025bbe73f51c421b859f32691cf996a2bddf59)) +- Prepare libdd-telemetry-v2.0.0 ([#1457](https://github.com/datadog/libdatadog/issues/1457)) - ([753df4f](https://github.com/datadog/libdatadog/commit/753df4f235074cd3420a7e3cd8d2ff9bc964db0d)) +- [crashtracker] Retrieve panic message when crashing ([#1361](https://github.com/datadog/libdatadog/issues/1361)) - ([65a5d9a](https://github.com/datadog/libdatadog/commit/65a5d9af8c9931f8ecbf2db8729fabbc3881fb07)) +- [crashtracker] Log errors in crashtracker receiver ([#1395](https://github.com/datadog/libdatadog/issues/1395)) - ([73c675b](https://github.com/datadog/libdatadog/commit/73c675b79f81978ee1190be6af0c5abec997e3b0)) +- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f)) +- Fix CI ([#1389](https://github.com/datadog/libdatadog/issues/1389)) - ([4219fa9](https://github.com/datadog/libdatadog/commit/4219fa9adf2080321e58a0c1239edf003ec7529f)) +- [crashtracker] Set OS info in the crash info builder when receiving report ([#1388](https://github.com/datadog/libdatadog/issues/1388)) - ([e6671fc](https://github.com/datadog/libdatadog/commit/e6671fc694068d3f4500a02bdd4b33fff241da82)) +- Support cxx bindings for crashinfo ([#1379](https://github.com/datadog/libdatadog/issues/1379)) - ([6b26318](https://github.com/datadog/libdatadog/commit/6b263189044f48cec6a67745036bd027b44f6daa)) + +### Fixed + +- Use libunwind to unwind frames ([#1663](https://github.com/datadog/libdatadog/issues/1663)) - ([de888e2](https://github.com/datadog/libdatadog/commit/de888e2a7b41df44b141b041e595f80b02601f3d)) +- Add process_tags to application field ([#1576](https://github.com/datadog/libdatadog/issues/1576)) - ([a0cef26](https://github.com/datadog/libdatadog/commit/a0cef26b0240f19dd994d471d5679e8c426adfc8)) +- AWS lambda also can return EACCESS for shm_open ([#1446](https://github.com/datadog/libdatadog/issues/1446)) - ([c65d768](https://github.com/datadog/libdatadog/commit/c65d7680109c92f49195b9a9314c9c301fc29f32)) +- Fix logs payload format [APMSP-2590] ([#1498](https://github.com/datadog/libdatadog/issues/1498)) - ([b44bb77](https://github.com/datadog/libdatadog/commit/b44bb77dc7e7dcfd8e47d9e8c2bbe1d3cfa894f6)) + ## 1.0.0 - 2025-11-28 Initial release. diff --git a/libdd-crashtracker/Cargo.toml b/libdd-crashtracker/Cargo.toml index b4e34250d0..d4b0cd34d0 100644 --- a/libdd-crashtracker/Cargo.toml +++ b/libdd-crashtracker/Cargo.toml @@ -4,7 +4,7 @@ description = "Detects program crashes and reports them to datadog backend." homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-crashtracker" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-crashtracker" edition.workspace = true -version = "1.0.0" +version = "2.0.0" rust-version.workspace = true license.workspace = true autobenches = false