From 415f6ca3367fa38b51215232d62e98b32022bb99 Mon Sep 17 00:00:00 2001 From: "dd-octo-sts[bot]" <200755185+dd-octo-sts[bot]@users.noreply.github.com> Date: Fri, 15 May 2026 21:35:12 +0200 Subject: [PATCH] chore(release): proposal for libdd-telemetry (#1999) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # Release proposal for libdd-telemetry and its dependencies This PR contains version bumps based on public API changes and commits since last release. ## libdd-capabilities **Next version:** `2.0.0` **Semver bump:** `major` **Tag:** `libdd-capabilities-v2.0.0` ### Commits - feat(capablities)!: sleep & spawn capabilities (#1873) ## libdd-common **Next version:** `4.1.0` **Semver bump:** `minor` **Tag:** `libdd-common-v4.1.0` ### Commits - refactor(sampling): move the sampling logic from dd-trace-rs [APMSP-2946] (#1927) - feat!: added regex-lite feature (#1939) - fix(libdd-common): crashes caused by `getenv` while retrieving AAS env vars (#1930) ## libdd-capabilities-impl **Next version:** `2.0.0` **Semver bump:** `major` **Tag:** `libdd-capabilities-impl-v2.0.0` ### Commits - feat(capablities)!: sleep & spawn capabilities (#1873) ## libdd-shared-runtime **Next version:** `1.0.0` **Semver bump:** `major` **Tag:** `libdd-shared-runtime-v1.0.0` **Warning:** this is an initial release. Please verify that the version and commits included are correct. ## libdd-telemetry **Next version:** `5.0.0` **Semver bump:** `major` **Tag:** `libdd-telemetry-v5.0.0` ### :warning: major bump forced due to: - `libdd-common`: ^3.0.2 → ^4.0.0 ### Commits - fix(libdd-telemetry): restore previous Cargo.toml version (#1993) - feat(capablities)!: sleep & spawn capabilities (#1873) - fix(telemetry): avoid trigger loop in telemetry worker (#1950) - feat(telemetry)!: include dependencies and integrations in app-extended-heartbeat (#1962) - fix(crypto): gate libdd-common TLS features in remaining internal crates + add CI guard (#1943) - fix(telemetry): schedule ExtendedHeartbeat on worker start (#1910) - fix(telemetry): skip sending empty payloads (#1894) - feat(sidecar): wire telemetry_extended_heartbeat_interval through SessionConfig (#1882) - chore(telemetry): add session id support (#1817) - ci(libdd-shared-runtime): downgrade version so publish workflow succeeds (#1870) - feat(runtime)!: add shared runtime (#1602) - perf(sidecar)!: Batch ack sending & consumption (#1835) - fix(telemetry): wire up DD_TELEMETRY_EXTENDED_HEARTBEAT_INTERVAL to scheduler (#1824) - feat(capabilities)!: trait architecture http (#1555) - chore(telemetry): use weaker mem ordering for SEQ_ID (#1749) [APMSP-2946]: https://datadoghq.atlassian.net/browse/APMSP-2946?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: iunanua <18325288+iunanua@users.noreply.github.com> --- Cargo.lock | 10 +++++----- datadog-ffe/Cargo.toml | 2 +- datadog-sidecar/Cargo.toml | 2 +- libdd-capabilities-impl/CHANGELOG.md | 8 ++++++++ libdd-capabilities-impl/Cargo.toml | 6 +++--- libdd-capabilities/CHANGELOG.md | 8 ++++++++ libdd-capabilities/Cargo.toml | 2 +- libdd-common/CHANGELOG.md | 16 ++++++++++++++++ libdd-common/Cargo.toml | 2 +- libdd-crashtracker/Cargo.toml | 6 +++--- libdd-data-pipeline-ffi/Cargo.toml | 4 ++-- libdd-data-pipeline/Cargo.toml | 14 +++++++------- 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-ffi/Cargo.toml | 2 +- libdd-shared-runtime/CHANGELOG.md | 6 ++++++ libdd-shared-runtime/Cargo.toml | 8 ++++---- libdd-telemetry/CHANGELOG.md | 28 ++++++++++++++++++++++++++++ libdd-telemetry/Cargo.toml | 6 +++--- libdd-trace-obfuscation/Cargo.toml | 2 +- libdd-trace-stats/Cargo.toml | 8 ++++---- libdd-trace-utils/Cargo.toml | 8 ++++---- libdd-tracer-flare/Cargo.toml | 2 +- 25 files changed, 113 insertions(+), 47 deletions(-) create mode 100644 libdd-shared-runtime/CHANGELOG.md diff --git a/Cargo.lock b/Cargo.lock index 04f3ce02e1..4baaab5294 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2825,7 +2825,7 @@ dependencies = [ [[package]] name = "libdd-capabilities" -version = "1.0.0" +version = "2.0.0" dependencies = [ "anyhow", "bytes", @@ -2835,7 +2835,7 @@ dependencies = [ [[package]] name = "libdd-capabilities-impl" -version = "1.0.0" +version = "2.0.0" dependencies = [ "bytes", "http", @@ -2847,7 +2847,7 @@ dependencies = [ [[package]] name = "libdd-common" -version = "4.0.0" +version = "4.1.0" dependencies = [ "anyhow", "bytes", @@ -3241,7 +3241,7 @@ dependencies = [ [[package]] name = "libdd-shared-runtime" -version = "0.1.0" +version = "1.0.0" dependencies = [ "async-trait", "futures", @@ -3266,7 +3266,7 @@ dependencies = [ [[package]] name = "libdd-telemetry" -version = "4.0.0" +version = "5.0.0" dependencies = [ "anyhow", "async-trait", diff --git a/datadog-ffe/Cargo.toml b/datadog-ffe/Cargo.toml index 30dcad9231..eb326f0e89 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.0.0", path = "../libdd-common", default-features = false, features = ["require-regex-full"] } +libdd-common = { version = "4.1.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/datadog-sidecar/Cargo.toml b/datadog-sidecar/Cargo.toml index 12fed4416f..906159e01f 100644 --- a/datadog-sidecar/Cargo.toml +++ b/datadog-sidecar/Cargo.toml @@ -20,7 +20,7 @@ arc-swap = { workspace = true, optional = true } arrayref = "0.3.7" priority-queue = "2.1.1" libdd-common = { path = "../libdd-common" } -libdd-capabilities = { path = "../libdd-capabilities", version = "1.0.0" } +libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } datadog-sidecar-macros = { path = "../datadog-sidecar-macros" } libdd-telemetry = { path = "../libdd-telemetry", features = ["tracing"] } diff --git a/libdd-capabilities-impl/CHANGELOG.md b/libdd-capabilities-impl/CHANGELOG.md index f1f8ae6092..2bba046af1 100644 --- a/libdd-capabilities-impl/CHANGELOG.md +++ b/libdd-capabilities-impl/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog + +## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-capabilities-impl-v1.0.0..libdd-capabilities-impl-v2.0.0) - 2026-05-15 + +### Added + +- Sleep & spawn capabilities ([#1873](https://github.com/datadog/libdatadog/issues/1873)) - ([b419f6e](https://github.com/datadog/libdatadog/commit/b419f6e1edb7679c750a65713893c68fc697404c)) + + ## 1.0.0 - 2026-04-27 Initial release. diff --git a/libdd-capabilities-impl/Cargo.toml b/libdd-capabilities-impl/Cargo.toml index 0f9fe0bab9..e1a84764f3 100644 --- a/libdd-capabilities-impl/Cargo.toml +++ b/libdd-capabilities-impl/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-capabilities-impl" -version = "1.0.0" +version = "2.0.0" description = "Native implementations of libdd-capabilities traits" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-capabilities-impl" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-capabilities-impl" @@ -18,8 +18,8 @@ bench = false [dependencies] bytes = "1" http = "1" -libdd-capabilities = { path = "../libdd-capabilities", version = "1.0.0" } -libdd-common = { path = "../libdd-common", version = "4.0.0", default-features = false } +libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } +libdd-common = { path = "../libdd-common", version = "4.1.0", default-features = false } tokio = { version = "1", features = ["time"] } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] diff --git a/libdd-capabilities/CHANGELOG.md b/libdd-capabilities/CHANGELOG.md index f1f8ae6092..818bfc0b97 100644 --- a/libdd-capabilities/CHANGELOG.md +++ b/libdd-capabilities/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog + +## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-capabilities-v1.0.0..libdd-capabilities-v2.0.0) - 2026-05-15 + +### Added + +- Sleep & spawn capabilities ([#1873](https://github.com/datadog/libdatadog/issues/1873)) - ([b419f6e](https://github.com/datadog/libdatadog/commit/b419f6e1edb7679c750a65713893c68fc697404c)) + + ## 1.0.0 - 2026-04-27 Initial release. diff --git a/libdd-capabilities/Cargo.toml b/libdd-capabilities/Cargo.toml index e19cb97139..8b0b66ce99 100644 --- a/libdd-capabilities/Cargo.toml +++ b/libdd-capabilities/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-capabilities" -version = "1.0.0" +version = "2.0.0" description = "Portable capability traits for cross-platform libdatadog" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-capabilities" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-capabilities" diff --git a/libdd-common/CHANGELOG.md b/libdd-common/CHANGELOG.md index d3baa00253..f3ade5ca82 100644 --- a/libdd-common/CHANGELOG.md +++ b/libdd-common/CHANGELOG.md @@ -2,6 +2,22 @@ +## [4.1.0](https://github.com/datadog/libdatadog/compare/libdd-common-v4.0.0..libdd-common-v4.1.0) - 2026-05-15 + +### Added + +- Added regex-lite feature ([#1939](https://github.com/datadog/libdatadog/issues/1939)) - ([58b86d5](https://github.com/datadog/libdatadog/commit/58b86d5a1b2dc43be98eb9568ec734c259a430a7)) + +### Changed + +- Move the sampling logic from dd-trace-rs [APMSP-2946] ([#1927](https://github.com/datadog/libdatadog/issues/1927)) - ([040260c](https://github.com/datadog/libdatadog/commit/040260c5d72ec011a36934cb77d203688990609e)) + +### Fixed + +- Crashes caused by `getenv` while retrieving AAS env vars ([#1930](https://github.com/datadog/libdatadog/issues/1930)) - ([43c0973](https://github.com/datadog/libdatadog/commit/43c0973da14911168b7283283be901e4ed41ab31)) + + + ## [4.0.0](https://github.com/datadog/libdatadog/compare/libdd-common-v3.0.2..libdd-common-v4.0.0) - 2026-04-27 ### Added diff --git a/libdd-common/Cargo.toml b/libdd-common/Cargo.toml index 627dec81d5..0ab59291a7 100644 --- a/libdd-common/Cargo.toml +++ b/libdd-common/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-common" -version = "4.0.0" +version = "4.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 07395fd44a..5e7ca3a61d 100644 --- a/libdd-crashtracker/Cargo.toml +++ b/libdd-crashtracker/Cargo.toml @@ -49,8 +49,8 @@ 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.0.0", path = "../libdd-common" } -libdd-telemetry = { version = "4.0.0", path = "../libdd-telemetry" } +libdd-common = { version = "4.1.0", path = "../libdd-common" } +libdd-telemetry = { version = "5.0.0", path = "../libdd-telemetry" } http = "1.1" libc = "0.2" nix = { version = "0.29", features = ["poll", "signal", "socket"] } @@ -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.0.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false } diff --git a/libdd-data-pipeline-ffi/Cargo.toml b/libdd-data-pipeline-ffi/Cargo.toml index 2651cebd59..662374a73e 100644 --- a/libdd-data-pipeline-ffi/Cargo.toml +++ b/libdd-data-pipeline-ffi/Cargo.toml @@ -30,9 +30,9 @@ rmp-serde = "1.3.0" libdd-trace-utils = { path = "../libdd-trace-utils" } [dependencies] -libdd-capabilities-impl = { version = "1.0.0", path = "../libdd-capabilities-impl" } +libdd-capabilities-impl = { version = "2.0.0", path = "../libdd-capabilities-impl" } libdd-data-pipeline = { path = "../libdd-data-pipeline" } -libdd-shared-runtime = { version = "0.1.0", path = "../libdd-shared-runtime" } +libdd-shared-runtime = { version = "1.0.0", path = "../libdd-shared-runtime" } libdd-common-ffi = { path = "../libdd-common-ffi", default-features = false } libdd-tinybytes = { path = "../libdd-tinybytes" } tracing = { version = "0.1", default-features = false } diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index e562df0cc3..84b9a2d666 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -31,10 +31,10 @@ tokio = { version = "1.23", features = [ ], default-features = false } uuid = { version = "1.10.0", features = ["v4"] } tokio-util = "0.7.11" -libdd-capabilities = { path = "../libdd-capabilities", version = "1.0.0" } -libdd-common = { version = "4.0.0", path = "../libdd-common", default-features = false } -libdd-shared-runtime = { version = "0.1.0", path = "../libdd-shared-runtime", default-features = false } -libdd-telemetry = { version = "4.0.0", path = "../libdd-telemetry", default-features = false, optional = true} +libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } +libdd-common = { version = "4.1.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.1", path = "../libdd-trace-protobuf" } libdd-trace-stats = { version = "2.0.0", path = "../libdd-trace-stats", default-features = false } libdd-trace-utils = { version = "3.0.1", path = "../libdd-trace-utils", default-features = false } @@ -48,7 +48,7 @@ libdd-tinybytes = { version = "1.1.0", path = "../libdd-tinybytes", features = [ [target.'cfg(not(target_arch = "wasm32"))'.dependencies] tokio = { version = "1.23", features = ["time", "test-util"], default-features = false } -libdd-capabilities-impl = { version = "1.0.0", path = "../libdd-capabilities-impl", default-features = false } +libdd-capabilities-impl = { version = "2.0.0", path = "../libdd-capabilities-impl", default-features = false } [target.'cfg(target_arch = "wasm32")'.dependencies] getrandom = { version = "0.2", features = ["js"] } @@ -63,9 +63,9 @@ harness = false path = "benches/trace_buffer.rs" [dev-dependencies] -libdd-capabilities-impl = { version = "1.0.0", path = "../libdd-capabilities-impl" } +libdd-capabilities-impl = { version = "2.0.0", path = "../libdd-capabilities-impl" } libdd-log = { path = "../libdd-log" } -libdd-shared-runtime = { version = "0.1.0", path = "../libdd-shared-runtime" } +libdd-shared-runtime = { version = "1.0.0", path = "../libdd-shared-runtime" } regex = "1.5" clap = { version = "4.0", features = ["derive"] } criterion = "0.5.1" diff --git a/libdd-dogstatsd-client/Cargo.toml b/libdd-dogstatsd-client/Cargo.toml index 0788dc96d9..d75cb87633 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.0.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "4.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-http-client/Cargo.toml b/libdd-http-client/Cargo.toml index d25bd5da7f..b78d3192ce 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.0.0", path = "../libdd-common", default-features = false, optional = true } +libdd-common = { version = "4.1.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 cc213f4413..236268125e 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.0.0", path = "../libdd-common", default-features = false, features = ["reqwest", "test-utils"] } +libdd-common = { version = "4.1.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 7182b83cd4..0a36e5c179 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.0.0" } +libdd-common = { path = "../libdd-common", version = "4.1.0" } libdd-trace-utils = { path = "../libdd-trace-utils", version = "3.0.1", optional = true } [features] @@ -43,4 +43,4 @@ bench-internals = [] [dev-dependencies] criterion = "0.5" -libdd-common = { path = "../libdd-common", version = "4.0.0", features = ["bench-utils"] } +libdd-common = { path = "../libdd-common", version = "4.1.0", features = ["bench-utils"] } diff --git a/libdd-shared-runtime-ffi/Cargo.toml b/libdd-shared-runtime-ffi/Cargo.toml index 41de29bd73..dddc5e7cc0 100644 --- a/libdd-shared-runtime-ffi/Cargo.toml +++ b/libdd-shared-runtime-ffi/Cargo.toml @@ -23,5 +23,5 @@ regex-lite = ["libdd-shared-runtime/regex-lite"] build_common = { path = "../build-common" } [dependencies] -libdd-shared-runtime = { version = "0.1.0", path = "../libdd-shared-runtime" } +libdd-shared-runtime = { version = "1.0.0", path = "../libdd-shared-runtime" } tracing = { version = "0.1", default-features = false } diff --git a/libdd-shared-runtime/CHANGELOG.md b/libdd-shared-runtime/CHANGELOG.md new file mode 100644 index 0000000000..87f69e95e8 --- /dev/null +++ b/libdd-shared-runtime/CHANGELOG.md @@ -0,0 +1,6 @@ +# Changelog + + +## 1.0.0 - 2026-05-15 + +Initial release. diff --git a/libdd-shared-runtime/Cargo.toml b/libdd-shared-runtime/Cargo.toml index 62714ed9d5..0fd91df2f8 100644 --- a/libdd-shared-runtime/Cargo.toml +++ b/libdd-shared-runtime/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-shared-runtime" -version = "0.1.0" +version = "1.0.0" description = "Shared tokio runtime with fork-safe worker management for Datadog libraries" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-shared-runtime" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-shared-runtime" @@ -21,8 +21,8 @@ futures = { version = "0.3", default-features = false, features = ["alloc"] } 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 = "1.0.0" } -libdd-common = { version = "4.0.0", path = "../libdd-common", default-features = false } +libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } +libdd-common = { version = "4.1.0", path = "../libdd-common", default-features = false } [features] default = ["https"] @@ -31,7 +31,7 @@ fips = ["libdd-capabilities-impl/fips"] regex-lite = ["libdd-common/regex-lite"] [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -libdd-capabilities-impl = { path = "../libdd-capabilities-impl", version = "1.0.0", default-features = false } +libdd-capabilities-impl = { path = "../libdd-capabilities-impl", version = "2.0.0", default-features = false } tokio = { version = "1.23", features = ["rt-multi-thread"] } [target.'cfg(target_arch = "wasm32")'.dependencies] diff --git a/libdd-telemetry/CHANGELOG.md b/libdd-telemetry/CHANGELOG.md index 70fc570503..36ede2f700 100644 --- a/libdd-telemetry/CHANGELOG.md +++ b/libdd-telemetry/CHANGELOG.md @@ -2,6 +2,34 @@ +## [5.0.0](https://github.com/datadog/libdatadog/compare/libdd-telemetry-v4.0.0..libdd-telemetry-v5.0.0) - 2026-05-15 + +### Added + +- Trait architecture http ([#1555](https://github.com/datadog/libdatadog/issues/1555)) - ([b863364](https://github.com/datadog/libdatadog/commit/b863364bbb9cb4567b10c80cd11bc4a22b49fcf4)) +- Sleep & spawn capabilities ([#1873](https://github.com/datadog/libdatadog/issues/1873)) - ([b419f6e](https://github.com/datadog/libdatadog/commit/b419f6e1edb7679c750a65713893c68fc697404c)) +- Add shared runtime ([#1602](https://github.com/datadog/libdatadog/issues/1602)) - ([33896de](https://github.com/datadog/libdatadog/commit/33896def2418a9c0fc5bf74b05011210d333759f)) +- Wire telemetry_extended_heartbeat_interval through SessionConfig ([#1882](https://github.com/datadog/libdatadog/issues/1882)) - ([a41b623](https://github.com/datadog/libdatadog/commit/a41b623f09bf41909fa394e78b3c316da27239c0)) +- Include dependencies and integrations in app-extended-heartbeat ([#1962](https://github.com/datadog/libdatadog/issues/1962)) - ([91fd13c](https://github.com/datadog/libdatadog/commit/91fd13c8a0ca5335fe39940f8764cd825bbef7e8)) + +### Changed + +- Downgrade version so publish workflow succeeds ([#1870](https://github.com/datadog/libdatadog/issues/1870)) - ([730c122](https://github.com/datadog/libdatadog/commit/730c1221f9f73ecadcdcc90681f54730fe8e92f2)) +- Batch ack sending & consumption ([#1835](https://github.com/datadog/libdatadog/issues/1835)) - ([eff9d8a](https://github.com/datadog/libdatadog/commit/eff9d8a4421aa727fad6ce874f5c0f02820b3e6d)) +- Add session id support ([#1817](https://github.com/datadog/libdatadog/issues/1817)) - ([802f06a](https://github.com/datadog/libdatadog/commit/802f06a842848ba81b4fed9587a0ba7904cb7830)) +- Use weaker mem ordering for SEQ_ID ([#1749](https://github.com/datadog/libdatadog/issues/1749)) - ([8d2029d](https://github.com/datadog/libdatadog/commit/8d2029d2fad5129fc36a7b3b68d3148d68b48b79)) + +### Fixed + +- Gate libdd-common TLS features in remaining internal crates + add CI guard ([#1943](https://github.com/datadog/libdatadog/issues/1943)) - ([db05e1f](https://github.com/datadog/libdatadog/commit/db05e1f8408a76075efb37ecec544d2e74217e57)) +- Restore previous Cargo.toml version ([#1993](https://github.com/datadog/libdatadog/issues/1993)) - ([500c147](https://github.com/datadog/libdatadog/commit/500c147ec07e9c768abdfaec074a84ab88885e2a)) +- Avoid trigger loop in telemetry worker ([#1950](https://github.com/datadog/libdatadog/issues/1950)) - ([7a24f53](https://github.com/datadog/libdatadog/commit/7a24f534a46367bc2b2007994dd3a3d2d62ad663)) +- Schedule ExtendedHeartbeat on worker start ([#1910](https://github.com/datadog/libdatadog/issues/1910)) - ([650c804](https://github.com/datadog/libdatadog/commit/650c804b170f9bb47ace9a0e8e672851f818b5d7)) +- Skip sending empty payloads ([#1894](https://github.com/datadog/libdatadog/issues/1894)) - ([ca7a74b](https://github.com/datadog/libdatadog/commit/ca7a74be123f34b5ac6982705c8f3abef4ed2977)) +- Wire up DD_TELEMETRY_EXTENDED_HEARTBEAT_INTERVAL to scheduler ([#1824](https://github.com/datadog/libdatadog/issues/1824)) - ([f1f0df1](https://github.com/datadog/libdatadog/commit/f1f0df1b5d9066a7fbff14524c04ca3636d778d6)) + + + ## [4.0.0](https://github.com/datadog/libdatadog/compare/libdd-telemetry-v3.1.0..libdd-telemetry-v4.0.0) - 2026-03-25 ### Changed diff --git a/libdd-telemetry/Cargo.toml b/libdd-telemetry/Cargo.toml index 527fc8071f..c3d03f3ea1 100644 --- a/libdd-telemetry/Cargo.toml +++ b/libdd-telemetry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-telemetry" -version= "4.0.0" +version= "5.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" @@ -32,8 +32,8 @@ tracing = { version = "0.1", default-features = false } uuid = { version = "1.3", features = ["v4"] } hashbrown = "0.15" bytes = "1.4" -libdd-common = { version = "4.0.0", path = "../libdd-common", default-features = false } -libdd-shared-runtime = { version = "0.1.0", path = "../libdd-shared-runtime", default-features = false } +libdd-common = { version = "4.1.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" } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] diff --git a/libdd-trace-obfuscation/Cargo.toml b/libdd-trace-obfuscation/Cargo.toml index 0f61579869..494c23deeb 100644 --- a/libdd-trace-obfuscation/Cargo.toml +++ b/libdd-trace-obfuscation/Cargo.toml @@ -18,7 +18,7 @@ log = "0.4" fluent-uri = "0.4.1" libdd-trace-protobuf = { version = "3.0.1", path = "../libdd-trace-protobuf" } libdd-trace-utils = { version = "3.0.1", path = "../libdd-trace-utils", default-features = false } -libdd-common = { version = "4.0.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "4.1.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 3ae894d315..8149216e5a 100644 --- a/libdd-trace-stats/Cargo.toml +++ b/libdd-trace-stats/Cargo.toml @@ -12,10 +12,10 @@ autobenches = false [dependencies] arc-swap.workspace = true anyhow = "1.0" -libdd-capabilities = { path = "../libdd-capabilities", version = "1.0.0" } -libdd-common = { version = "4.0.0", path = "../libdd-common", 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-ddsketch = { version = "1.0.1", path = "../libdd-ddsketch" } -libdd-shared-runtime = { version = "0.1.0", path = "../libdd-shared-runtime", default-features = false } +libdd-shared-runtime = { version = "1.0.0", path = "../libdd-shared-runtime", default-features = false } libdd-trace-protobuf = { version = "3.0.1", path = "../libdd-trace-protobuf" } libdd-trace-obfuscation = { version = "2.0.0", path = "../libdd-trace-obfuscation", default-features = false } libdd-trace-utils = { version = "3.0.1", path = "../libdd-trace-utils", default-features = false } @@ -29,7 +29,7 @@ tracing = { version = "0.1", default-features = false } async-trait = "0.1.85" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -libdd-capabilities-impl = { version = "1.0.0", path = "../libdd-capabilities-impl", default-features = false } +libdd-capabilities-impl = { version = "2.0.0", path = "../libdd-capabilities-impl", default-features = false } [lib] bench = false diff --git a/libdd-trace-utils/Cargo.toml b/libdd-trace-utils/Cargo.toml index ddb3721000..1acfe820b0 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -36,8 +36,8 @@ bytes = "1.11.1" rmpv = { version = "1.3.0", default-features = false } rmp = { version = "0.8.14", default-features = false } -libdd-capabilities = { path = "../libdd-capabilities", version = "1.0.0" } -libdd-common = { version = "4.0.0", path = "../libdd-common", 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-trace-normalization = { version = "2.0.0", path = "../libdd-trace-normalization" } libdd-trace-protobuf = { version = "3.0.1", path = "../libdd-trace-protobuf" } libdd-tinybytes = { version = "1.1.0", path = "../libdd-tinybytes", features = [ @@ -59,13 +59,13 @@ urlencoding = { version = "2.1.3", optional = true } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] tokio = { version = "1", features = ["time", "rt-multi-thread"] } -libdd-capabilities-impl = { version = "1.0.0", path = "../libdd-capabilities-impl", default-features = false } +libdd-capabilities-impl = { version = "2.0.0", path = "../libdd-capabilities-impl", default-features = false } [target.'cfg(target_arch = "wasm32")'.dependencies] getrandom = { version = "0.2", features = ["js"] } [dev-dependencies] -libdd-capabilities-impl = { version = "1.0.0", path = "../libdd-capabilities-impl" } +libdd-capabilities-impl = { version = "2.0.0", path = "../libdd-capabilities-impl" } libdd-common = { path = "../libdd-common", default-features = false, features = ["bench-utils"] } bolero = "0.13" criterion = "0.5.1" diff --git a/libdd-tracer-flare/Cargo.toml b/libdd-tracer-flare/Cargo.toml index f62b939b57..06a5af0d58 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.0.0", path = "../libdd-common" } +libdd-common = { version = "4.1.0", path = "../libdd-common" } libdd-trace-utils = { version = "3.0.1", path = "../libdd-trace-utils" } http = "1" bytes = "1.11.1"