From 59fbb06d05b6cebd3242e54987b56b49e79181a1 Mon Sep 17 00:00:00 2001 From: "dd-octo-sts[bot]" <200755185+dd-octo-sts[bot]@users.noreply.github.com> Date: Tue, 10 Feb 2026 16:18:16 +0100 Subject: [PATCH 1/3] chore(release): proposal for libdd-tinybytes (#1549) # Release proposal for libdd-tinybytes and its dependencies This PR contains version bumps based on public API changes and commits since last release. ## libdd-tinybytes **Next version:** `1.1.0` **Semver bump:** `minor` **Tag:** `libdd-tinybytes-v1.1.0` ### Commits - feat(sidecar)!: introduce TraceData to unify text and binary data (#1247) - chore: add changelog for every published crate (#1396) --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Julio --- Cargo.lock | 2 +- libdd-data-pipeline/Cargo.toml | 2 +- libdd-tinybytes/CHANGELOG.md | 12 ++++++++++++ libdd-tinybytes/Cargo.toml | 2 +- libdd-trace-utils/Cargo.toml | 2 +- 5 files changed, 16 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ad946c70da..f076cbbd53 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3357,7 +3357,7 @@ dependencies = [ [[package]] name = "libdd-tinybytes" -version = "1.0.0" +version = "1.1.0" dependencies = [ "libdd-tinybytes", "once_cell", diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index 97b2d6449e..0f18ac2213 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -39,7 +39,7 @@ libdd-trace-stats = { version = "1.0.0", path = "../libdd-trace-stats" } libdd-trace-utils = { version = "1.0.0", path = "../libdd-trace-utils", default-features = false } libdd-ddsketch = { version = "1.0.0", path = "../libdd-ddsketch" } libdd-dogstatsd-client = { version = "1.0.0", path = "../libdd-dogstatsd-client", default-features = false } -libdd-tinybytes = { version = "1.0.0", path = "../libdd-tinybytes", features = [ +libdd-tinybytes = { version = "1.1.0", path = "../libdd-tinybytes", features = [ "bytes_string", "serialization", ] } diff --git a/libdd-tinybytes/CHANGELOG.md b/libdd-tinybytes/CHANGELOG.md index 2dbdac7631..4274439985 100644 --- a/libdd-tinybytes/CHANGELOG.md +++ b/libdd-tinybytes/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog + + +## [1.1.0](https://github.com/datadog/libdatadog/compare/libdd-tinybytes-v1.0.0..libdd-tinybytes-v1.1.0) - 2026-02-10 + +### Added + +- Introduce TraceData to unify text and binary data ([#1247](https://github.com/datadog/libdatadog/issues/1247)) - ([d430cbd](https://github.com/datadog/libdatadog/commit/d430cbd912d5300d521131392b86fc36a599aa27)) + +### Changed + +- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f)) + ## 1.0.0 - 2025-11-14 Initial release. diff --git a/libdd-tinybytes/Cargo.toml b/libdd-tinybytes/Cargo.toml index 18205768e5..af2963cf75 100644 --- a/libdd-tinybytes/Cargo.toml +++ b/libdd-tinybytes/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-tinybytes" -version= "1.0.0" +version= "1.1.0" description = "Tiny implementation of a bytes::Bytes like type that supports AsRef<[u8]>" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-tinybytes" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-tinybytes" diff --git a/libdd-trace-utils/Cargo.toml b/libdd-trace-utils/Cargo.toml index 4b76ffb24e..ef8e9c1792 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -37,7 +37,7 @@ rmp = { version = "0.8.14", 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 = [ +libdd-tinybytes = { version = "1.1.0", path = "../libdd-tinybytes", features = [ "bytes_string", "serialization", ] } From 47eb5f85f14bb839c339a1c961f0a1634354065d Mon Sep 17 00:00:00 2001 From: "dd-octo-sts[bot]" <200755185+dd-octo-sts[bot]@users.noreply.github.com> Date: Mon, 23 Feb 2026 18:05:19 +0100 Subject: [PATCH 2/3] chore(release): proposal for libdd-data-pipeline (#1623) # Release proposal for libdd-data-pipeline and its dependencies This PR contains version bumps based on public API changes and commits since last release. ## libdd-common **Next version:** `2.0.0` **Semver bump:** `major` **Tag:** `libdd-common-v2.0.0` ### Commits - refactor(ddcommon)!: remove direct dependency on hyper client everywhere in common (#1604) - feat!: enable non-blocking DNS for reqwest (#1558) - feat: unify Azure tags (#1553) - feat(common): add current thread id API (#1569) - refactor!: switch from multipart to multer to resolve deprecation warnings and dependabot alerts (#1540) - feat: single source of truth for headers (fixes issue in profiling with missing headers) (#1493) - refactor!: make reqwest available in common (#1504) ## libdd-ddsketch **Next version:** `1.0.1` **Semver bump:** `patch` **Tag:** `libdd-ddsketch-v1.0.1` ### Commits - chore: remove manual changelog modifications (#1472) - build: update `prost` crates (#1426) - chore: add changelog for every published crate (#1396) ## libdd-trace-protobuf **Next version:** `1.1.0` **Semver bump:** `minor` **Tag:** `libdd-trace-protobuf-v1.1.0` ### Commits - chore: remove manual changelog modifications (#1472) - build: update `prost` crates (#1426) - chore: add changelog for every published crate (#1396) - Handle null span tag values (#1394) ## libdd-dogstatsd-client **Next version:** `1.0.1` **Semver bump:** `patch` **Tag:** `libdd-dogstatsd-client-v1.0.1` ### Commits - refactor(ddcommon)!: remove direct dependency on hyper client everywhere in common (#1604) - chore: release libddcommon-v1.1.0 (#1456) - chore: add changelog for every published crate (#1396) - style: fix recent clippy warnings (#1346) ## libdd-telemetry **Next version:** `3.0.0` **Semver bump:** `major` **Tag:** `libdd-telemetry-v3.0.0` ### Commits - refactor(ddcommon)!: remove direct dependency on hyper client everywhere in common (#1604) - chore(deps): bump tracing-subscriber to remove regex dep duplicate (#1608) - feat(telemetry)!: add process_tags to Application in telemetry (#1459) - fix(telemetry)!: fix logs payload format [APMSP-2590] (#1498) - feat(appsec): add endpoints collection (#1182) ## libdd-trace-normalization **Next version:** `1.0.1` **Semver bump:** `patch` **Tag:** `libdd-trace-normalization-v1.0.1` ### Commits - Prevent span start overflow panic (#1373) - [CHAOSPLT-932] Add support for internal fuzzing infra (#1372) - chore: add changelog for every published crate (#1396) ## libdd-trace-utils **Next version:** `2.0.0` **Semver bump:** `major` **Tag:** `libdd-trace-utils-v2.0.0` ### Commits - refactor(ddcommon)!: remove direct dependency on hyper client everywhere in common (#1604) - feat: unify Azure tags (#1553) - fix(serverless): set hostname on stats from tracer to empty string (#1530) - chore: remove manual changelog modifications (#1472) - feat(sidecar)!: introduce TraceData to unify text and binary data (#1247) - chore: release libddcommon-v1.1.0 (#1456) - fix(test-agent): undo commenting arg in docker cmd (#1439) - [SLES-2652] Log error details when trace request fails (2) (#1441) - build: update `prost` crates (#1426) - chore(trace-utils): bump the test agent version used for integration tests (#1417) - [Serverless] Skip AAS metadata tagging when span is from API Management (#1409) - chore: add changelog for every published crate (#1396) - Handle null span tag values (#1394) - [SVLS-7934] Log error details when trace request fails (#1392) - Fix trace utils clippy warning (#1397) - feat(trace_utils): Allow sending trace stats using custom HTTP client (#1345) ## libdd-trace-stats **Next version:** `1.0.1` **Semver bump:** `patch` **Tag:** `libdd-trace-stats-v1.0.1` ### Commits - feat(sidecar)!: introduce TraceData to unify text and binary data (#1247) - chore: add changelog for every published crate (#1396) ## libdd-data-pipeline **Next version:** `2.0.0` **Semver bump:** `major` **Tag:** `libdd-data-pipeline-v2.0.0` ### Commits - refactor(ddcommon)!: remove direct dependency on hyper client everywhere in common (#1604) - refactor(trace_exporter)!: remove Proxy TraceExporter input mode (#1583) - refactor(libdd-data-pipeline): health metrics (#1433) - feat(data-pipeline)!: include reason for chunks dropped telemetry (#1449) - feat(sidecar)!: introduce TraceData to unify text and binary data (#1247) - chore: release libddcommon-v1.1.0 (#1456) - chore: prepare libdd-telemetry-v2.0.0 (#1457) - Allow submitting Vec> asynchronously (#1302) - test(data-pipeline): handle EINTR in test_health_metrics_disabled (#1430) - chore: add changelog for every published crate (#1396) [APMSP-2590]: https://datadoghq.atlassian.net/browse/APMSP-2590?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ --------- Co-authored-by: dd-octo-sts[bot] <200755185+dd-octo-sts[bot]@users.noreply.github.com> --- Cargo.lock | 18 ++++++++--------- libdd-common-ffi/Cargo.toml | 2 +- libdd-common/CHANGELOG.md | 17 ++++++++++++++++ libdd-common/Cargo.toml | 2 +- libdd-crashtracker/Cargo.toml | 6 +++--- libdd-data-pipeline/CHANGELOG.md | 19 +++++++++++++++++ libdd-data-pipeline/Cargo.toml | 16 +++++++-------- libdd-ddsketch/CHANGELOG.md | 10 +++++++++ libdd-ddsketch/Cargo.toml | 2 +- libdd-dogstatsd-client/CHANGELOG.md | 10 +++++++++ libdd-dogstatsd-client/Cargo.toml | 4 ++-- libdd-profiling/Cargo.toml | 2 +- libdd-telemetry/CHANGELOG.md | 17 ++++++++++++++++ libdd-telemetry/Cargo.toml | 6 +++--- libdd-trace-normalization/CHANGELOG.md | 10 +++++++++ libdd-trace-normalization/Cargo.toml | 4 ++-- libdd-trace-obfuscation/Cargo.toml | 6 +++--- libdd-trace-protobuf/CHANGELOG.md | 11 ++++++++++ libdd-trace-protobuf/Cargo.toml | 2 +- libdd-trace-stats/CHANGELOG.md | 12 +++++++++++ libdd-trace-stats/Cargo.toml | 8 ++++---- libdd-trace-utils/CHANGELOG.md | 28 ++++++++++++++++++++++++++ libdd-trace-utils/Cargo.toml | 8 ++++---- 23 files changed, 177 insertions(+), 43 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7fd5948488..02eac19230 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2968,7 +2968,7 @@ dependencies = [ [[package]] name = "libdd-common" -version = "1.1.0" +version = "2.0.0" dependencies = [ "anyhow", "bytes", @@ -3080,7 +3080,7 @@ dependencies = [ [[package]] name = "libdd-data-pipeline" -version = "1.0.0" +version = "2.0.0" dependencies = [ "anyhow", "arc-swap", @@ -3129,7 +3129,7 @@ dependencies = [ [[package]] name = "libdd-ddsketch" -version = "1.0.0" +version = "1.0.1" dependencies = [ "prost", "prost-build", @@ -3147,7 +3147,7 @@ dependencies = [ [[package]] name = "libdd-dogstatsd-client" -version = "1.0.0" +version = "1.0.1" dependencies = [ "anyhow", "cadence", @@ -3288,7 +3288,7 @@ dependencies = [ [[package]] name = "libdd-telemetry" -version = "2.0.0" +version = "3.0.0" dependencies = [ "anyhow", "base64 0.22.1", @@ -3340,7 +3340,7 @@ dependencies = [ [[package]] name = "libdd-trace-normalization" -version = "1.0.0" +version = "1.0.1" dependencies = [ "anyhow", "arbitrary", @@ -3370,7 +3370,7 @@ dependencies = [ [[package]] name = "libdd-trace-protobuf" -version = "1.0.0" +version = "1.1.0" dependencies = [ "prost", "prost-build", @@ -3383,7 +3383,7 @@ dependencies = [ [[package]] name = "libdd-trace-stats" -version = "1.0.0" +version = "1.0.1" dependencies = [ "criterion", "hashbrown 0.15.1", @@ -3395,7 +3395,7 @@ dependencies = [ [[package]] name = "libdd-trace-utils" -version = "1.0.0" +version = "2.0.0" dependencies = [ "anyhow", "bolero", diff --git a/libdd-common-ffi/Cargo.toml b/libdd-common-ffi/Cargo.toml index 68a6bd775e..eb91f3c7a9 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.1.0", path = "../libdd-common" } +libdd-common = { version = "2.0.0", path = "../libdd-common" } hyper = { workspace = true} serde = "1.0" diff --git a/libdd-common/CHANGELOG.md b/libdd-common/CHANGELOG.md index fffe082280..fe036fa8a2 100644 --- a/libdd-common/CHANGELOG.md +++ b/libdd-common/CHANGELOG.md @@ -1,6 +1,23 @@ # Changelog + +## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-common-v1.1.0..libdd-common-v2.0.0) - 2026-02-23 + +### Added + +- Add current thread id API ([#1569](https://github.com/datadog/libdatadog/issues/1569)) - ([367c8b2](https://github.com/datadog/libdatadog/commit/367c8b24f8c4b75fdbe431ad572ae71cb94fdfa5)) +- Enable non-blocking DNS for reqwest ([#1558](https://github.com/datadog/libdatadog/issues/1558)) - ([bf953c0](https://github.com/datadog/libdatadog/commit/bf953c082825de2500f7fdf0c8ebf8ae7f946ff0)) +- Unify Azure tags ([#1553](https://github.com/datadog/libdatadog/issues/1553)) - ([aa58f2d](https://github.com/datadog/libdatadog/commit/aa58f2d7f6db9278f94d9a9034caf215b90ccbe0)) +- Single source of truth for headers (fixes issue in profiling with missing headers) ([#1493](https://github.com/datadog/libdatadog/issues/1493)) - ([9f2417e](https://github.com/datadog/libdatadog/commit/9f2417e1a472d433eddc2adeeb0c19ec2cb8b53a)) + +### Changed + +- 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)) +- Switch from multipart to multer to resolve deprecation warnings and dependabot alerts ([#1540](https://github.com/datadog/libdatadog/issues/1540)) - ([0d804b3](https://github.com/datadog/libdatadog/commit/0d804b39c0bfb7315f59f097a3702f1b70aa191a)) +- Make reqwest available in common ([#1504](https://github.com/datadog/libdatadog/issues/1504)) - ([7986270](https://github.com/datadog/libdatadog/commit/7986270b124c313a71ae28ae415201ec3ccd794b)) + + ## [1.1.0](https://github.com/datadog/libdatadog/compare/libdd-common-v1.0.0..libdd-common-v1.1.0) - 2026-01-20 ### Added diff --git a/libdd-common/Cargo.toml b/libdd-common/Cargo.toml index 5dd2ea8dd7..32d82c1809 100644 --- a/libdd-common/Cargo.toml +++ b/libdd-common/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-common" -version = "1.1.0" +version = "2.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 cba1455ddf..b6196c2736 100644 --- a/libdd-crashtracker/Cargo.toml +++ b/libdd-crashtracker/Cargo.toml @@ -46,8 +46,8 @@ 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.1.0", path = "../libdd-common" } -libdd-telemetry = { version = "2.0.0", path = "../libdd-telemetry" } +libdd-common = { version = "2.0.0", path = "../libdd-common" } +libdd-telemetry = { version = "3.0.0", path = "../libdd-telemetry" } http = "1.1" libc = "0.2" nix = { version = "0.29", features = ["poll", "signal", "socket"] } @@ -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.1.0", path = "../libdd-common" } +libdd-common = { version = "2.0.0", path = "../libdd-common" } diff --git a/libdd-data-pipeline/CHANGELOG.md b/libdd-data-pipeline/CHANGELOG.md index 5c10ea377a..8ca810b444 100644 --- a/libdd-data-pipeline/CHANGELOG.md +++ b/libdd-data-pipeline/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog + + +## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-data-pipeline-v1.0.0..libdd-data-pipeline-v2.0.0) - 2026-02-23 + +### Added + +- Include reason for chunks dropped telemetry ([#1449](https://github.com/datadog/libdatadog/issues/1449)) - ([99be5d7](https://github.com/datadog/libdatadog/commit/99be5d7d6c26940f0197290493b60e8ba603fbb1)) +- Introduce TraceData to unify text and binary data ([#1247](https://github.com/datadog/libdatadog/issues/1247)) - ([d430cbd](https://github.com/datadog/libdatadog/commit/d430cbd912d5300d521131392b86fc36a599aa27)) + +### Changed + +- Handle EINTR in test_health_metrics_disabled ([#1430](https://github.com/datadog/libdatadog/issues/1430)) - ([e13f239](https://github.com/datadog/libdatadog/commit/e13f2393185031757f493fcebdfe0e9e435b60e9)) +- 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)) +- Health metrics ([#1433](https://github.com/datadog/libdatadog/issues/1433)) - ([7f30d50](https://github.com/datadog/libdatadog/commit/7f30d50f45be5027b1fc67296d06720f8279efe5)) +- Remove Proxy TraceExporter input mode ([#1583](https://github.com/datadog/libdatadog/issues/1583)) - ([2078f6f](https://github.com/datadog/libdatadog/commit/2078f6f051c90ed8e6af2e171d943dc6a117971c)) +- Prepare libdd-telemetry-v2.0.0 ([#1457](https://github.com/datadog/libdatadog/issues/1457)) - ([753df4f](https://github.com/datadog/libdatadog/commit/753df4f235074cd3420a7e3cd8d2ff9bc964db0d)) +- Allow submitting Vec> asynchronously ([#1302](https://github.com/datadog/libdatadog/issues/1302)) - ([158b594](https://github.com/datadog/libdatadog/commit/158b59471f1132e3cb36023fa3c46ccb2dd0eda1)) +- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f)) + ## 1.0.0 - 2025-11-18 Initial release. diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index fc5faa1cb5..7a2125ba4e 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-data-pipeline" -version= "1.0.0" +version= "2.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" @@ -30,13 +30,13 @@ tokio = { version = "1.23", features = [ ], default-features = false } uuid = { version = "1.10.0", features = ["v4"] } tokio-util = "0.7.11" -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" } -libdd-trace-utils = { version = "1.0.0", path = "../libdd-trace-utils", default-features = false } -libdd-ddsketch = { version = "1.0.0", path = "../libdd-ddsketch" } -libdd-dogstatsd-client = { version = "1.0.0", path = "../libdd-dogstatsd-client", default-features = false } +libdd-common = { version = "2.0.0", path = "../libdd-common", default-features = false } +libdd-telemetry = { version = "3.0.0", path = "../libdd-telemetry", default-features = false } +libdd-trace-protobuf = { version = "1.1.0", path = "../libdd-trace-protobuf" } +libdd-trace-stats = { version = "1.0.1", path = "../libdd-trace-stats" } +libdd-trace-utils = { version = "2.0.0", path = "../libdd-trace-utils", default-features = false } +libdd-ddsketch = { version = "1.0.1", path = "../libdd-ddsketch" } +libdd-dogstatsd-client = { version = "1.0.1", path = "../libdd-dogstatsd-client", default-features = false } libdd-tinybytes = { version = "1.1.0", path = "../libdd-tinybytes", features = [ "bytes_string", "serialization", diff --git a/libdd-ddsketch/CHANGELOG.md b/libdd-ddsketch/CHANGELOG.md index 1e77eea5a4..ea056e4fa0 100644 --- a/libdd-ddsketch/CHANGELOG.md +++ b/libdd-ddsketch/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog + + +## [1.0.1](https://github.com/datadog/libdatadog/compare/libdd-ddsketch-v1.0.0..libdd-ddsketch-v1.0.1) - 2026-02-23 + +### Changed + +- Remove manual changelog modifications ([#1472](https://github.com/datadog/libdatadog/issues/1472)) - ([d5f1bbf](https://github.com/datadog/libdatadog/commit/d5f1bbfac5850d1b4ecc9052772855fa33587459)) +- Update `prost` crates ([#1426](https://github.com/datadog/libdatadog/issues/1426)) - ([14bab86](https://github.com/datadog/libdatadog/commit/14bab865cfab5151fd399c594ab8f67e8bc7dcf1)) +- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f)) + ## 1.0.0 - 2025-11-17 Initial release. diff --git a/libdd-ddsketch/Cargo.toml b/libdd-ddsketch/Cargo.toml index 73a08894a9..f40095b730 100644 --- a/libdd-ddsketch/Cargo.toml +++ b/libdd-ddsketch/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-ddsketch" -version = "1.0.0" +version = "1.0.1" description = "Minimal implementation of Datadog's DDSketch" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-ddsketch" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-ddsketch" diff --git a/libdd-dogstatsd-client/CHANGELOG.md b/libdd-dogstatsd-client/CHANGELOG.md index aeec3feade..c1b2b71cc7 100644 --- a/libdd-dogstatsd-client/CHANGELOG.md +++ b/libdd-dogstatsd-client/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog + + +## [1.0.1](https://github.com/datadog/libdatadog/compare/libdd-dogstatsd-client-v1.0.0..libdd-dogstatsd-client-v1.0.1) - 2026-02-23 + +### Changed + +- 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)) +- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f)) +- Fix recent clippy warnings ([#1346](https://github.com/datadog/libdatadog/issues/1346)) - ([516ed31](https://github.com/datadog/libdatadog/commit/516ed31146c5b7d611481973060bafc694cc0eb6)) + ## 1.0.0 Initial release. diff --git a/libdd-dogstatsd-client/Cargo.toml b/libdd-dogstatsd-client/Cargo.toml index c1585709bf..75cfce6e6a 100644 --- a/libdd-dogstatsd-client/Cargo.toml +++ b/libdd-dogstatsd-client/Cargo.toml @@ -5,14 +5,14 @@ homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-dogstatsd-clie repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-dogstatsd-client" rust-version.workspace = true edition.workspace = true -version= "1.0.0" +version= "1.0.1" license.workspace = true [lib] bench = false [dependencies] -libdd-common = { version = "1.1.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "2.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 4cda58e96a..94476d7a47 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 = "1.1.0", path = "../libdd-common", default-features = false, features = ["reqwest", "test-utils"] } +libdd-common = { version = "2.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/CHANGELOG.md b/libdd-telemetry/CHANGELOG.md index 5350ad3bf4..cd874894ce 100644 --- a/libdd-telemetry/CHANGELOG.md +++ b/libdd-telemetry/CHANGELOG.md @@ -1,6 +1,23 @@ # Changelog + +## [3.0.0](https://github.com/datadog/libdatadog/compare/libdd-telemetry-v2.0.0..libdd-telemetry-v3.0.0) - 2026-02-23 + +### Added + +- Add endpoints collection ([#1182](https://github.com/datadog/libdatadog/issues/1182)) - ([44cabf1](https://github.com/datadog/libdatadog/commit/44cabf193fd0bde789b53be2a91bcce7ebce3fe7)) +- Add process_tags to Application in telemetry ([#1459](https://github.com/datadog/libdatadog/issues/1459)) - ([b09abfb](https://github.com/datadog/libdatadog/commit/b09abfb6ad12f139899e445b7034a6fdb85e3314)) + +### Changed + +- 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)) + +### Fixed + +- Fix logs payload format [APMSP-2590] ([#1498](https://github.com/datadog/libdatadog/issues/1498)) - ([b44bb77](https://github.com/datadog/libdatadog/commit/b44bb77dc7e7dcfd8e47d9e8c2bbe1d3cfa894f6)) + + ## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-telemetry-v1.0.0..libdd-telemetry-v2.0.0) - 2026-01-20 ### Added diff --git a/libdd-telemetry/Cargo.toml b/libdd-telemetry/Cargo.toml index a98c629ba0..fc910a1a68 100644 --- a/libdd-telemetry/Cargo.toml +++ b/libdd-telemetry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-telemetry" -version= "2.0.0" +version= "3.0.0" description = "Telemetry client allowing to send data as described in https://docs.datadoghq.com/tracing/configure_data_security/?tab=net#telemetry-collection" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-telemetry" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-telemetry" @@ -31,8 +31,8 @@ tracing = { version = "0.1", default-features = false } uuid = { version = "1.3", features = ["v4"] } hashbrown = "0.15" -libdd-common = { version = "1.1.0", path = "../libdd-common", default-features = false } -libdd-ddsketch = { version = "1.0.0", path = "../libdd-ddsketch" } +libdd-common = { version = "2.0.0", path = "../libdd-common", default-features = false } +libdd-ddsketch = { version = "1.0.1", path = "../libdd-ddsketch" } [target."cfg(unix)".dependencies] libc = "0.2.176" diff --git a/libdd-trace-normalization/CHANGELOG.md b/libdd-trace-normalization/CHANGELOG.md index 5c10ea377a..3a4a29f456 100644 --- a/libdd-trace-normalization/CHANGELOG.md +++ b/libdd-trace-normalization/CHANGELOG.md @@ -1,5 +1,15 @@ # Changelog + + +## [1.0.1](https://github.com/datadog/libdatadog/compare/libdd-trace-normalization-v1.0.0..libdd-trace-normalization-v1.0.1) - 2026-02-23 + +### Changed + +- Prevent span start overflow panic ([#1373](https://github.com/datadog/libdatadog/issues/1373)) - ([978619c](https://github.com/datadog/libdatadog/commit/978619c227f7c364da8a114159c973461c92a184)) +- [CHAOSPLT-932] Add support for internal fuzzing infra ([#1372](https://github.com/datadog/libdatadog/issues/1372)) - ([5ecbaa0](https://github.com/datadog/libdatadog/commit/5ecbaa03dbf32e820dd92ba0768100651deffa06)) +- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f)) + ## 1.0.0 - 2025-11-18 Initial release. diff --git a/libdd-trace-normalization/Cargo.toml b/libdd-trace-normalization/Cargo.toml index fcf0aa7f64..6e9374442a 100644 --- a/libdd-trace-normalization/Cargo.toml +++ b/libdd-trace-normalization/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-normalization" -version = "1.0.0" +version = "1.0.1" authors = ["David Lee "] description = "A duplicate of trace normalization implemented in the agent in https://github.com/DataDog/datadog-agent/blob/main/pkg/trace/traceutil/normalize.go" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-trace-normalization" @@ -14,7 +14,7 @@ bench = false [dependencies] anyhow = "1.0" -libdd-trace-protobuf = { version = "1.0.0", path = "../libdd-trace-protobuf" } +libdd-trace-protobuf = { version = "1.1.0", path = "../libdd-trace-protobuf" } arbitrary = { version = "1.3", features = ["derive"], optional = true } [features] diff --git a/libdd-trace-obfuscation/Cargo.toml b/libdd-trace-obfuscation/Cargo.toml index fcebe0506e..a56ad49978 100644 --- a/libdd-trace-obfuscation/Cargo.toml +++ b/libdd-trace-obfuscation/Cargo.toml @@ -17,9 +17,9 @@ serde_json = "1.0" url = "^2.5.4" 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.1.0", path = "../libdd-common" } +libdd-trace-protobuf = { version = "1.1.0", path = "../libdd-trace-protobuf" } +libdd-trace-utils = { version = "2.0.0", path = "../libdd-trace-utils" } +libdd-common = { version = "2.0.0", path = "../libdd-common" } [dev-dependencies] duplicate = "0.4.1" diff --git a/libdd-trace-protobuf/CHANGELOG.md b/libdd-trace-protobuf/CHANGELOG.md index 1e77eea5a4..d8f6b2d31e 100644 --- a/libdd-trace-protobuf/CHANGELOG.md +++ b/libdd-trace-protobuf/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog + + +## [1.1.0](https://github.com/datadog/libdatadog/compare/libdd-trace-protobuf-v1.0.0..libdd-trace-protobuf-v1.1.0) - 2026-02-23 + +### Changed + +- Remove manual changelog modifications ([#1472](https://github.com/datadog/libdatadog/issues/1472)) - ([d5f1bbf](https://github.com/datadog/libdatadog/commit/d5f1bbfac5850d1b4ecc9052772855fa33587459)) +- Update `prost` crates ([#1426](https://github.com/datadog/libdatadog/issues/1426)) - ([14bab86](https://github.com/datadog/libdatadog/commit/14bab865cfab5151fd399c594ab8f67e8bc7dcf1)) +- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f)) +- Handle null span tag values ([#1394](https://github.com/datadog/libdatadog/issues/1394)) - ([3abff86](https://github.com/datadog/libdatadog/commit/3abff8639a2dfdaf8b81842d6e927f2ee37e895b)) + ## 1.0.0 - 2025-11-17 Initial release. diff --git a/libdd-trace-protobuf/Cargo.toml b/libdd-trace-protobuf/Cargo.toml index 01ba6019ab..4566e8a335 100644 --- a/libdd-trace-protobuf/Cargo.toml +++ b/libdd-trace-protobuf/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-protobuf" -version = "1.0.0" +version = "1.1.0" description = "Protobuf utils for Datadog's traces serialization" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-trace-protobuf" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-trace-protobuf" diff --git a/libdd-trace-stats/CHANGELOG.md b/libdd-trace-stats/CHANGELOG.md index 5c10ea377a..0987edaca1 100644 --- a/libdd-trace-stats/CHANGELOG.md +++ b/libdd-trace-stats/CHANGELOG.md @@ -1,5 +1,17 @@ # Changelog + + +## [1.0.1](https://github.com/datadog/libdatadog/compare/libdd-trace-stats-v1.0.0..libdd-trace-stats-v1.0.1) - 2026-02-23 + +### Added + +- Introduce TraceData to unify text and binary data ([#1247](https://github.com/datadog/libdatadog/issues/1247)) - ([d430cbd](https://github.com/datadog/libdatadog/commit/d430cbd912d5300d521131392b86fc36a599aa27)) + +### Changed + +- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f)) + ## 1.0.0 - 2025-11-18 Initial release. diff --git a/libdd-trace-stats/Cargo.toml b/libdd-trace-stats/Cargo.toml index eea90d5a48..973d09c72c 100644 --- a/libdd-trace-stats/Cargo.toml +++ b/libdd-trace-stats/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-stats" -version = "1.0.0" +version = "1.0.1" 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" @@ -10,9 +10,9 @@ license.workspace = true autobenches = false [dependencies] -libdd-ddsketch = { version = "1.0.0", path = "../libdd-ddsketch" } -libdd-trace-protobuf = { version = "1.0.0", path = "../libdd-trace-protobuf" } -libdd-trace-utils = { version = "1.0.0", path = "../libdd-trace-utils", default-features = false } +libdd-ddsketch = { version = "1.0.1", path = "../libdd-ddsketch" } +libdd-trace-protobuf = { version = "1.1.0", path = "../libdd-trace-protobuf" } +libdd-trace-utils = { version = "2.0.0", path = "../libdd-trace-utils", default-features = false } hashbrown = { version = "0.15" } [lib] diff --git a/libdd-trace-utils/CHANGELOG.md b/libdd-trace-utils/CHANGELOG.md index 5c10ea377a..719615ecda 100644 --- a/libdd-trace-utils/CHANGELOG.md +++ b/libdd-trace-utils/CHANGELOG.md @@ -1,5 +1,33 @@ # Changelog + + +## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-utils-v1.0.0..libdd-trace-utils-v2.0.0) - 2026-02-23 + +### Added + +- Introduce TraceData to unify text and binary data ([#1247](https://github.com/datadog/libdatadog/issues/1247)) - ([d430cbd](https://github.com/datadog/libdatadog/commit/d430cbd912d5300d521131392b86fc36a599aa27)) +- Allow sending trace stats using custom HTTP client ([#1345](https://github.com/datadog/libdatadog/issues/1345)) - ([c98467e](https://github.com/datadog/libdatadog/commit/c98467eb286c61b4483b5af5a33b268a55ccc6ff)) +- Unify Azure tags ([#1553](https://github.com/datadog/libdatadog/issues/1553)) - ([aa58f2d](https://github.com/datadog/libdatadog/commit/aa58f2d7f6db9278f94d9a9034caf215b90ccbe0)) + +### Changed + +- 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)) +- Bump the test agent version used for integration tests ([#1417](https://github.com/datadog/libdatadog/issues/1417)) - ([e7c2ff8](https://github.com/datadog/libdatadog/commit/e7c2ff864ff3ecca090abe07291a2207c9e413c7)) +- Remove manual changelog modifications ([#1472](https://github.com/datadog/libdatadog/issues/1472)) - ([d5f1bbf](https://github.com/datadog/libdatadog/commit/d5f1bbfac5850d1b4ecc9052772855fa33587459)) +- [SLES-2652] Log error details when trace request fails (2) ([#1441](https://github.com/datadog/libdatadog/issues/1441)) - ([8c830bf](https://github.com/datadog/libdatadog/commit/8c830bfe5164e6346de8d6c35fd97fdbaee9a16e)) +- Update `prost` crates ([#1426](https://github.com/datadog/libdatadog/issues/1426)) - ([14bab86](https://github.com/datadog/libdatadog/commit/14bab865cfab5151fd399c594ab8f67e8bc7dcf1)) +- [Serverless] Skip AAS metadata tagging when span is from API Management ([#1409](https://github.com/datadog/libdatadog/issues/1409)) - ([660c550](https://github.com/datadog/libdatadog/commit/660c550b6311a209d9cf7de762e54b6b7109bcdb)) +- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f)) +- Handle null span tag values ([#1394](https://github.com/datadog/libdatadog/issues/1394)) - ([3abff86](https://github.com/datadog/libdatadog/commit/3abff8639a2dfdaf8b81842d6e927f2ee37e895b)) +- [SVLS-7934] Log error details when trace request fails ([#1392](https://github.com/datadog/libdatadog/issues/1392)) - ([928e65f](https://github.com/datadog/libdatadog/commit/928e65f28db1174cabf9fd75efaaa94de661a8c5)) +- Fix trace utils clippy warning ([#1397](https://github.com/datadog/libdatadog/issues/1397)) - ([c9ff30b](https://github.com/datadog/libdatadog/commit/c9ff30b24f94447ead139f64066ffae9f095ebb3)) + +### Fixed + +- Set hostname on stats from tracer to empty string ([#1530](https://github.com/datadog/libdatadog/issues/1530)) - ([52d45ca](https://github.com/datadog/libdatadog/commit/52d45ca907504fd72e6b416a00e1dfeaa2b61f74)) +- Undo commenting arg in docker cmd ([#1439](https://github.com/datadog/libdatadog/issues/1439)) - ([033991d](https://github.com/datadog/libdatadog/commit/033991d5beb9d17e82eadf0a98fdf489edc384da)) + ## 1.0.0 - 2025-11-18 Initial release. diff --git a/libdd-trace-utils/Cargo.toml b/libdd-trace-utils/Cargo.toml index 0ba2bf89b3..20cc7d4a44 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-utils" -version = "1.0.0" +version = "2.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" @@ -35,9 +35,9 @@ bytes = "1.6.0" rmpv = { version = "1.3.0", default-features = false } rmp = { version = "0.8.14", 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-common = { version = "2.0.0", path = "../libdd-common", default-features = false } +libdd-trace-protobuf = { version = "1.1.0", path = "../libdd-trace-protobuf" } +libdd-trace-normalization = { version = "1.0.1", path = "../libdd-trace-normalization" } libdd-tinybytes = { version = "1.1.0", path = "../libdd-tinybytes", features = [ "bytes_string", "serialization", From 6f3600e00c46bd8854ef57e7845af92de2b07467 Mon Sep 17 00:00:00 2001 From: iunanua Date: Fri, 13 Mar 2026 10:25:42 +0100 Subject: [PATCH 3/3] chore(release): proposal for libdd-library-config - TEST from release --- .gitlab-ci.yml | 2 +- Cargo.lock | 2 +- libdd-library-config/Cargo.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 75bd47aa22..24b6fd514b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,7 @@ variables: # These are gitlab variables so that it's easier to do a manual deploy # If these are set witih value and description, then it gives you UI elements DOWNSTREAM_BRANCH: - value: "main" + value: "igor/versioning/back-to-merge" description: "downstream jobs are triggered on this branch" include: diff --git a/Cargo.lock b/Cargo.lock index b0f6e18bfd..d3deec56ba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3170,7 +3170,7 @@ dependencies = [ [[package]] name = "libdd-library-config" -version = "1.0.0" +version = "1.1.0" dependencies = [ "anyhow", "libdd-trace-protobuf", diff --git a/libdd-library-config/Cargo.toml b/libdd-library-config/Cargo.toml index a23f79c182..a08103bc18 100644 --- a/libdd-library-config/Cargo.toml +++ b/libdd-library-config/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-library-config" -version = "1.0.0" +version = "1.1.0" description = "Configuration management library for Datadog products." homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-library-config" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-library-config"