From 0d4d9c49774dc3d792695d6cdaa59fbc96402161 Mon Sep 17 00:00:00 2001 From: Julio Date: Mon, 19 Jan 2026 11:25:18 +0100 Subject: [PATCH 1/3] libddcommon-v1.1.0 --- Cargo.lock | 2 +- libdd-common-ffi/Cargo.toml | 2 +- libdd-common/CHANGELOG.md | 15 +++++++++++++++ libdd-common/Cargo.toml | 2 +- libdd-crashtracker/Cargo.toml | 4 ++-- libdd-data-pipeline/Cargo.toml | 3 +-- 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, 26 insertions(+), 12 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 53f68c56fa..90f2fcc38a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2730,7 +2730,7 @@ dependencies = [ [[package]] name = "libdd-common" -version = "1.0.0" +version = "1.1.0" dependencies = [ "anyhow", "cc", diff --git a/libdd-common-ffi/Cargo.toml b/libdd-common-ffi/Cargo.toml index 02d08f1ed5..68a6bd775e 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 = "1.0.0", path = "../libdd-common" } +libdd-common = { version = "1.1.0", path = "../libdd-common" } hyper = { workspace = true} serde = "1.0" diff --git a/libdd-common/CHANGELOG.md b/libdd-common/CHANGELOG.md index 2dbdac7631..e1b518dcb2 100644 --- a/libdd-common/CHANGELOG.md +++ b/libdd-common/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## 1.1.0 - 2025-01-19 + +### Added + +- (profiling) Simpler API for profile exporter + +### Changed + +- (crashtracker) support cxx bindings for crashinfo +- (profiling) use reqwest instead of hyper for exporter + +### Fixed + +- don't panic if CryptoProvider already installed + ## 1.0.0 - 2025-11-14 Initial release. diff --git a/libdd-common/Cargo.toml b/libdd-common/Cargo.toml index 4bb6114c3d..dfdd0f3aef 100644 --- a/libdd-common/Cargo.toml +++ b/libdd-common/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-common" -version = "1.0.0" +version = "1.1.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 f36ed69352..89883415c2 100644 --- a/libdd-crashtracker/Cargo.toml +++ b/libdd-crashtracker/Cargo.toml @@ -46,7 +46,7 @@ anyhow = "1.0" backtrace = "=0.3.74" chrono = {version = "0.4", default-features = false, features = ["std", "clock", "serde"]} cxx = { version = "1.0", optional = true } -libdd-common = { version = "1.0.0", path = "../libdd-common" } +libdd-common = { version = "1.1.0", path = "../libdd-common" } libdd-telemetry = { version = "2.0.0", path = "../libdd-telemetry" } http = "1.0" libc = "0.2" @@ -78,4 +78,4 @@ tempfile = { version = "3.13" } # If we use a newer version of cc, CI fails on alpine. cc = "1.1.31" cxx-build = { version = "1.0", optional = true } -libdd-common = { version = "1.0.0", path = "../libdd-common" } +libdd-common = { version = "1.1.0", path = "../libdd-common" } diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index ceab464b53..97b2d6449e 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -32,8 +32,7 @@ tokio = { version = "1.23", features = [ ], default-features = false } uuid = { version = "1.10.0", features = ["v4"] } tokio-util = "0.7.11" - -libdd-common = { version = "1.0.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "1.1.0", path = "../libdd-common", default-features = false } libdd-telemetry = { version = "2.0.0", path = "../libdd-telemetry", default-features = false } libdd-trace-protobuf = { version = "1.0.0", path = "../libdd-trace-protobuf" } libdd-trace-stats = { version = "1.0.0", path = "../libdd-trace-stats" } diff --git a/libdd-dogstatsd-client/Cargo.toml b/libdd-dogstatsd-client/Cargo.toml index ec3ee80fe0..1903d7b346 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 = "1.0.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "1.1.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 811419458a..317412e05a 100644 --- a/libdd-profiling/Cargo.toml +++ b/libdd-profiling/Cargo.toml @@ -41,7 +41,7 @@ http-body-util = "0.1" httparse = "1.9" indexmap = "2.11" libdd-alloc = { version = "1.0.0", path = "../libdd-alloc" } -libdd-common = { version = "1.0.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "1.1.0", path = "../libdd-common", default-features = false } libdd-profiling-protobuf = { version = "1.0.0", path = "../libdd-profiling-protobuf", features = ["prost_impls"] } mime = "0.3.16" multipart = { version = "0.18", optional = true } diff --git a/libdd-telemetry/Cargo.toml b/libdd-telemetry/Cargo.toml index 110227c383..cfb3d32eca 100644 --- a/libdd-telemetry/Cargo.toml +++ b/libdd-telemetry/Cargo.toml @@ -33,7 +33,7 @@ tracing = { version = "0.1", default-features = false } uuid = { version = "1.3", features = ["v4"] } hashbrown = "0.15" -libdd-common = { version = "1.0.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "1.1.0", path = "../libdd-common", default-features = false } libdd-ddsketch = { version = "1.0.0", path = "../libdd-ddsketch" } [target."cfg(unix)".dependencies] diff --git a/libdd-trace-obfuscation/Cargo.toml b/libdd-trace-obfuscation/Cargo.toml index 22381331e1..757b8c3a9f 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 = "1.0.0", path = "../libdd-trace-protobuf" } libdd-trace-utils = { version = "1.0.0", path = "../libdd-trace-utils" } -libdd-common = { version = "1.0.0", path = "../libdd-common" } +libdd-common = { version = "1.1.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 e5f8ecdb55..4b76ffb24e 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -34,7 +34,7 @@ bytes = "1.6.0" rmpv = { version = "1.3.0", default-features = false } rmp = { version = "0.8.14", default-features = false } -libdd-common = { version = "1.0.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "1.1.0", path = "../libdd-common", default-features = false } libdd-trace-protobuf = { version = "1.0.0", path = "../libdd-trace-protobuf" } libdd-trace-normalization = { version = "1.0.0", path = "../libdd-trace-normalization" } libdd-tinybytes = { version = "1.0.0", path = "../libdd-tinybytes", features = [ From 8fc61fbe0b51bf3d473717b82452c2d784a727b1 Mon Sep 17 00:00:00 2001 From: Julio Date: Tue, 20 Jan 2026 12:24:04 +0100 Subject: [PATCH 2/3] chore: using git-cliff to generate the CHANGELOG.md --- libdd-common/CHANGELOG.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libdd-common/CHANGELOG.md b/libdd-common/CHANGELOG.md index e1b518dcb2..7ecdb56aeb 100644 --- a/libdd-common/CHANGELOG.md +++ b/libdd-common/CHANGELOG.md @@ -1,19 +1,19 @@ # Changelog -## 1.1.0 - 2025-01-19 + +## [1.1.0](https://github.com/datadog/libdatadog/compare/libdd-common-v1.0.0..libdd-common-v1.1.0) - 2026-01-20 ### Added -- (profiling) Simpler API for profile exporter +- *(profiling)* Simpler API for profile exporter ([#1423](https://github.com/datadog/libdatadog/issues/1423)) - ([0d4ebbe](https://github.com/datadog/libdatadog/commit/0d4ebbe55ab841c2af8db41da74597c007375f0e)) ### Changed -- (crashtracker) support cxx bindings for crashinfo -- (profiling) use reqwest instead of hyper for exporter - -### Fixed - -- don't panic if CryptoProvider already installed +- *(profiling)* [**breaking**] Use reqwest instead of hyper for exporter ([#1444](https://github.com/datadog/libdatadog/issues/1444)) - ([39c7829](https://github.com/datadog/libdatadog/commit/39c7829592142d8fc8e8988b3631208e2d9ad1cc)) +- Libddcommon-v1.1.0 - ([33cdfb8](https://github.com/datadog/libdatadog/commit/33cdfb84efa601052f953af6e2a5873077defd5e)) +- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f)) +- Don't panic if CryptoProvider already installed ([#1391](https://github.com/datadog/libdatadog/issues/1391)) - ([2f641ea](https://github.com/datadog/libdatadog/commit/2f641eae3708c34e4adfe62c9d477e665da4f12e)) +- Support cxx bindings for crashinfo ([#1379](https://github.com/datadog/libdatadog/issues/1379)) - ([6b26318](https://github.com/datadog/libdatadog/commit/6b263189044f48cec6a67745036bd027b44f6daa)) ## 1.0.0 - 2025-11-14 From 16153b4bbaefcf97af17288060b857831015339c Mon Sep 17 00:00:00 2001 From: Julio Date: Tue, 20 Jan 2026 16:43:00 +0100 Subject: [PATCH 3/3] chore: fix changelog --- libdd-common/CHANGELOG.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/libdd-common/CHANGELOG.md b/libdd-common/CHANGELOG.md index 7ecdb56aeb..fffe082280 100644 --- a/libdd-common/CHANGELOG.md +++ b/libdd-common/CHANGELOG.md @@ -10,8 +10,6 @@ ### Changed - *(profiling)* [**breaking**] Use reqwest instead of hyper for exporter ([#1444](https://github.com/datadog/libdatadog/issues/1444)) - ([39c7829](https://github.com/datadog/libdatadog/commit/39c7829592142d8fc8e8988b3631208e2d9ad1cc)) -- Libddcommon-v1.1.0 - ([33cdfb8](https://github.com/datadog/libdatadog/commit/33cdfb84efa601052f953af6e2a5873077defd5e)) -- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f)) - Don't panic if CryptoProvider already installed ([#1391](https://github.com/datadog/libdatadog/issues/1391)) - ([2f641ea](https://github.com/datadog/libdatadog/commit/2f641eae3708c34e4adfe62c9d477e665da4f12e)) - Support cxx bindings for crashinfo ([#1379](https://github.com/datadog/libdatadog/issues/1379)) - ([6b26318](https://github.com/datadog/libdatadog/commit/6b263189044f48cec6a67745036bd027b44f6daa))