diff --git a/Cargo.lock b/Cargo.lock index d112865493..462d0e6937 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2996,7 +2996,7 @@ dependencies = [ [[package]] name = "libdd-data-pipeline" -version = "7.0.0" +version = "8.0.0" dependencies = [ "anyhow", "arc-swap", @@ -3061,7 +3061,7 @@ dependencies = [ [[package]] name = "libdd-ddsketch" -version = "1.1.0" +version = "1.1.1" dependencies = [ "criterion", "prost", @@ -3082,7 +3082,7 @@ dependencies = [ [[package]] name = "libdd-dogstatsd-client" -version = "4.0.0" +version = "5.0.0" dependencies = [ "anyhow", "async-trait", @@ -3433,7 +3433,7 @@ dependencies = [ [[package]] name = "libdd-shared-runtime" -version = "2.0.0" +version = "3.0.0" dependencies = [ "async-trait", "futures", @@ -3458,7 +3458,7 @@ dependencies = [ [[package]] name = "libdd-telemetry" -version = "6.0.0" +version = "7.0.0" dependencies = [ "anyhow", "async-trait", @@ -3533,7 +3533,7 @@ dependencies = [ [[package]] name = "libdd-trace-obfuscation" -version = "5.0.0" +version = "6.0.0" dependencies = [ "anyhow", "criterion", @@ -3564,7 +3564,7 @@ dependencies = [ [[package]] name = "libdd-trace-stats" -version = "6.0.0" +version = "7.0.0" dependencies = [ "anyhow", "arc-swap", diff --git a/libdd-crashtracker/Cargo.toml b/libdd-crashtracker/Cargo.toml index 8a38302b92..d25e3c17c6 100644 --- a/libdd-crashtracker/Cargo.toml +++ b/libdd-crashtracker/Cargo.toml @@ -53,7 +53,7 @@ errno = "0.3" libdd-capabilities = { version = "3.0.0", path = "../libdd-capabilities" } libdd-capabilities-impl = { version = "4.0.0", path = "../libdd-capabilities-impl" } libdd-common = { version = "5.2.0", path = "../libdd-common" } -libdd-telemetry = { version = "6.0.0", path = "../libdd-telemetry" } +libdd-telemetry = { version = "7.0.0", path = "../libdd-telemetry" } http = "1.1" libc.workspace = true nix = { version = "0.29", features = ["poll", "signal", "socket"] } diff --git a/libdd-data-pipeline-ffi/Cargo.toml b/libdd-data-pipeline-ffi/Cargo.toml index 8ac53615bd..3a040f94ee 100644 --- a/libdd-data-pipeline-ffi/Cargo.toml +++ b/libdd-data-pipeline-ffi/Cargo.toml @@ -34,7 +34,7 @@ libdd-trace-utils = { path = "../libdd-trace-utils" } [dependencies] libdd-capabilities-impl = { version = "4.0.0", path = "../libdd-capabilities-impl" } libdd-data-pipeline = { path = "../libdd-data-pipeline" } -libdd-shared-runtime = { version = "2.0.0", path = "../libdd-shared-runtime" } +libdd-shared-runtime = { version = "3.0.0", path = "../libdd-shared-runtime" } libdd-common-ffi = { path = "../libdd-common-ffi", default-features = false } libdd-tinybytes = { path = "../libdd-tinybytes" } libdd-trace-utils = { path = "../libdd-trace-utils" } diff --git a/libdd-data-pipeline/CHANGELOG.md b/libdd-data-pipeline/CHANGELOG.md index 4e2dfe663b..0a6574a737 100644 --- a/libdd-data-pipeline/CHANGELOG.md +++ b/libdd-data-pipeline/CHANGELOG.md @@ -2,6 +2,46 @@ +## [8.0.0](https://github.com/datadog/libdatadog/compare/libdd-data-pipeline-v7.0.0..libdd-data-pipeline-v8.0.0) - 2026-08-17 + +### Added + +- Adds new attributes to OTLP trace metrics export ([#2316](https://github.com/datadog/libdatadog/issues/2316)) - ([0b8ca65](https://github.com/datadog/libdatadog/commit/0b8ca652d3dde2db589324ec71d8f100a8285887)) +- Add flush_and_close to the trace buffer ([#2313](https://github.com/datadog/libdatadog/issues/2313)) - ([fbdace3](https://github.com/datadog/libdatadog/commit/fbdace36f6dea4f38737a2089df54f01381e7e17)) +- Add compression option for agentless export ([#2205](https://github.com/datadog/libdatadog/issues/2205)) - ([fd59f6d](https://github.com/datadog/libdatadog/commit/fd59f6da4cb6b40e2040b3d15d5fb354b29367ba)) +- Emit additional_metric_tags on OTLP span duration metric ([#2264](https://github.com/datadog/libdatadog/issues/2264)) - ([be0b543](https://github.com/datadog/libdatadog/commit/be0b54394a07825ef7dd8ffeb35a3102a6ef0580)) +- Add shared_runtime buffered sink ([#2224](https://github.com/datadog/libdatadog/issues/2224)) - ([919c275](https://github.com/datadog/libdatadog/commit/919c275cdabdb5c1a300d605793908e219d1a22c)) +- Add instrumentation scope metadata ([#2235](https://github.com/datadog/libdatadog/issues/2235)) - ([a7ec21d](https://github.com/datadog/libdatadog/commit/a7ec21d8e135fed13515dd612a31df5808144691)) +- Per-field cardinality limits ([#2211](https://github.com/datadog/libdatadog/issues/2211)) - ([72fa868](https://github.com/datadog/libdatadog/commit/72fa86854c823361b7d234545f1a2f2d21f944fe)) +- String field length limit ([#2267](https://github.com/datadog/libdatadog/issues/2267)) - ([42045b9](https://github.com/datadog/libdatadog/commit/42045b9d5156ff923c4db6c9c1abcd5283a6c1bb)) +- Implement additional metric tags in libdd-trace-stats ([#2170](https://github.com/datadog/libdatadog/issues/2170)) - ([63ecad5](https://github.com/datadog/libdatadog/commit/63ecad56152f675fb74761d60adf5a861dafb1e1)) +- Add Installation signature and AppProduct changes payloads ([#2213](https://github.com/datadog/libdatadog/issues/2213)) - ([f3d3d80](https://github.com/datadog/libdatadog/commit/f3d3d80b807b82d2a49d57df99a0eb02a800a978)) +- Make telemetry worker wasm-compatible for the TraceExporter ([#2172](https://github.com/datadog/libdatadog/issues/2172)) - ([73f23a2](https://github.com/datadog/libdatadog/commit/73f23a2c03be39971c966e444785d63b6fd52e81)) +- Add v1 decoder ([#2174](https://github.com/datadog/libdatadog/issues/2174)) - ([d7980db](https://github.com/datadog/libdatadog/commit/d7980db6be51fe821f4547512bc51d67654b99a9)) +- Add encoder v1 to v04 + refactor ([#2145](https://github.com/datadog/libdatadog/issues/2145)) - ([407f8f2](https://github.com/datadog/libdatadog/commit/407f8f238621508bfd5a10ac846ec36c9c2045e2)) +- Add `restart_after_fork` configuration option [APMSP-3843] ([#2263](https://github.com/datadog/libdatadog/issues/2263)) - ([3f4be28](https://github.com/datadog/libdatadog/commit/3f4be2892202624702243d3f32c12fa39f21dbd6)) +- Remove deprecated methods ([#2250](https://github.com/datadog/libdatadog/issues/2250)) - ([6b078e7](https://github.com/datadog/libdatadog/commit/6b078e75d3375d8982b4898b7e80426b9f76d708)) +- Add v1 isolated bricks for trace exporter ([#2280](https://github.com/datadog/libdatadog/issues/2280)) - ([7ba36d7](https://github.com/datadog/libdatadog/commit/7ba36d7a2ea868e2c0a6a9e68c9583acc2bbda74)) + +### Changed + +- Gate telemetry-only tests behind the telemetry feature ([#2204](https://github.com/datadog/libdatadog/issues/2204)) - ([980438f](https://github.com/datadog/libdatadog/commit/980438f67ae25db0fd829b061094d0758d07c52d)) +- Make client clonable ([#2222](https://github.com/datadog/libdatadog/issues/2222)) - ([b9fae6d](https://github.com/datadog/libdatadog/commit/b9fae6d5365be2ddce0d11d6d771481de5c47c27)) +- Split generic TracerHeaderTags ([#2279](https://github.com/datadog/libdatadog/issues/2279)) - ([79eff2f](https://github.com/datadog/libdatadog/commit/79eff2fa1f9866441309ca28a648529206e60f97)) +- Migrate to workspace dependencies, phase 4 ([#2296](https://github.com/datadog/libdatadog/issues/2296)) - ([3c4c095](https://github.com/datadog/libdatadog/commit/3c4c0952c016b3b156d8a82ec27eeb515079d286)) +- Migrate to workspace dependencies, phase 3 ([#2283](https://github.com/datadog/libdatadog/issues/2283)) - ([f73e8ae](https://github.com/datadog/libdatadog/commit/f73e8ae5997d54860984ad8e155fa9fa257d9263)) +- Moving to workspace-level dependencies, phase 2 ([#2270](https://github.com/datadog/libdatadog/issues/2270)) - ([caa732f](https://github.com/datadog/libdatadog/commit/caa732f3fe7c82a347813ba36686e039d29981a3)) +- Consolidate core dependencies at workspace level (phase 1) ([#2253](https://github.com/datadog/libdatadog/issues/2253)) - ([15899df](https://github.com/datadog/libdatadog/commit/15899dfe754d12186ce7db72f0ff41c1920d52ec)) + +### Fixed + +- Stop sending Connection: close to the Agent ([#2286](https://github.com/datadog/libdatadog/issues/2286)) - ([8dfe721](https://github.com/datadog/libdatadog/commit/8dfe721a5b24fe225ed4cab66b2e07cb0f2ff6dd)) +- Mark OTLP client-computed stats ([#2245](https://github.com/datadog/libdatadog/issues/2245)) - ([1b9b7a2](https://github.com/datadog/libdatadog/commit/1b9b7a26f54f116a0f6525abdcd2013b341921a7)) +- Serialize v0.5 span links and events into meta ([#980](https://github.com/datadog/libdatadog/issues/980)) - ([ade7821](https://github.com/datadog/libdatadog/commit/ade7821b1633dea675a1c92c58b176e3de081a35)) +- Css obfuscation logic ([#2203](https://github.com/datadog/libdatadog/issues/2203)) - ([25d90c8](https://github.com/datadog/libdatadog/commit/25d90c84be91f9547c74ec060a9427c35c0ecf94)) + + + ## [7.0.0](https://github.com/datadog/libdatadog/compare/libdd-data-pipeline-v6.0.0..libdd-data-pipeline-v7.0.0) - 2026-07-07 ### Added diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index df6553823c..d2351b1373 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-data-pipeline" -version= "7.0.0" +version= "8.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" @@ -34,15 +34,15 @@ uuid = { workspace = true, features = ["v4", "std"] } tokio-util = "0.7.11" libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.0" } libdd-common = { version = "5.2.0", path = "../libdd-common", default-features = false } -libdd-shared-runtime = { version = "2.0.0", path = "../libdd-shared-runtime", default-features = false } -libdd-telemetry = { version = "6.0.0", path = "../libdd-telemetry", default-features = false, optional = true} +libdd-shared-runtime = { version = "3.0.0", path = "../libdd-shared-runtime", default-features = false } +libdd-telemetry = { version = "7.0.0", path = "../libdd-telemetry", default-features = false, optional = true} libdd-trace-protobuf = { version = "4.0.1", path = "../libdd-trace-protobuf" } libdd-trace-normalization = { version = "3.0.1", path = "../libdd-trace-normalization" } -libdd-trace-stats = { version = "6.0.0", path = "../libdd-trace-stats", default-features = false, features = ["dogstatsd"] } +libdd-trace-stats = { version = "7.0.0", path = "../libdd-trace-stats", default-features = false, features = ["dogstatsd"] } libdd-trace-utils = { version = "10.1.0", path = "../libdd-trace-utils", default-features = false } -libdd-trace-obfuscation = { version = "5.0.0", path = "../libdd-trace-obfuscation", default-features = false, optional = true } -libdd-ddsketch = { version = "1.1.0", path = "../libdd-ddsketch" } -libdd-dogstatsd-client = { version = "4.0.0", path = "../libdd-dogstatsd-client", default-features = false, features = ["shared-runtime"] } +libdd-trace-obfuscation = { version = "6.0.0", path = "../libdd-trace-obfuscation", default-features = false, optional = true } +libdd-ddsketch = { version = "1.1.1", path = "../libdd-ddsketch" } +libdd-dogstatsd-client = { version = "5.0.0", path = "../libdd-dogstatsd-client", default-features = false, features = ["shared-runtime"] } libdd-tinybytes = { version = "1.1.2", path = "../libdd-tinybytes", features = [ "bytes_string", "serialization", @@ -68,7 +68,7 @@ path = "benches/trace_buffer.rs" [dev-dependencies] libdd-capabilities-impl = { version = "4.0.0", path = "../libdd-capabilities-impl" } libdd-log = { path = "../libdd-log" } -libdd-shared-runtime = { version = "2.0.0", path = "../libdd-shared-runtime" } +libdd-shared-runtime = { version = "3.0.0", path = "../libdd-shared-runtime" } regex = "1.5" clap = { workspace = true, default-features = true, features = ["derive"] } criterion.workspace = true diff --git a/libdd-ddsketch/CHANGELOG.md b/libdd-ddsketch/CHANGELOG.md index 5132f82ea2..a3a49ef611 100644 --- a/libdd-ddsketch/CHANGELOG.md +++ b/libdd-ddsketch/CHANGELOG.md @@ -2,6 +2,15 @@ +## [1.1.1](https://github.com/datadog/libdatadog/compare/libdd-ddsketch-v1.1.0..libdd-ddsketch-v1.1.1) - 2026-08-17 + +### Changed + +- Migrate to workspace dependencies, phase 4 ([#2296](https://github.com/datadog/libdatadog/issues/2296)) - ([3c4c095](https://github.com/datadog/libdatadog/commit/3c4c0952c016b3b156d8a82ec27eeb515079d286)) +- Moving to workspace-level dependencies, phase 2 ([#2270](https://github.com/datadog/libdatadog/issues/2270)) - ([caa732f](https://github.com/datadog/libdatadog/commit/caa732f3fe7c82a347813ba36686e039d29981a3)) + + + ## [1.1.0](https://github.com/datadog/libdatadog/compare/libdd-ddsketch-v1.0.1..libdd-ddsketch-v1.1.0) - 2026-07-07 ### Added diff --git a/libdd-ddsketch/Cargo.toml b/libdd-ddsketch/Cargo.toml index e80731a7e3..84c533c9b8 100644 --- a/libdd-ddsketch/Cargo.toml +++ b/libdd-ddsketch/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-ddsketch" -version = "1.1.0" +version = "1.1.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 62cd533c21..58ad899f7e 100644 --- a/libdd-dogstatsd-client/CHANGELOG.md +++ b/libdd-dogstatsd-client/CHANGELOG.md @@ -2,6 +2,19 @@ +## [5.0.0](https://github.com/datadog/libdatadog/compare/libdd-dogstatsd-client-v4.0.0..libdd-dogstatsd-client-v5.0.0) - 2026-08-17 + +### Added + +- Add shared_runtime buffered sink ([#2224](https://github.com/datadog/libdatadog/issues/2224)) - ([919c275](https://github.com/datadog/libdatadog/commit/919c275cdabdb5c1a300d605793908e219d1a22c)) + +### Changed + +- Make client clonable ([#2222](https://github.com/datadog/libdatadog/issues/2222)) - ([b9fae6d](https://github.com/datadog/libdatadog/commit/b9fae6d5365be2ddce0d11d6d771481de5c47c27)) +- Consolidate core dependencies at workspace level (phase 1) ([#2253](https://github.com/datadog/libdatadog/issues/2253)) - ([15899df](https://github.com/datadog/libdatadog/commit/15899dfe754d12186ce7db72f0ff41c1920d52ec)) + + + ## [4.0.0](https://github.com/datadog/libdatadog/compare/libdd-dogstatsd-client-v3.0.0..libdd-dogstatsd-client-v4.0.0) - 2026-07-07 ### Changed diff --git a/libdd-dogstatsd-client/Cargo.toml b/libdd-dogstatsd-client/Cargo.toml index 75bb4455fe..84d4039274 100644 --- a/libdd-dogstatsd-client/Cargo.toml +++ b/libdd-dogstatsd-client/Cargo.toml @@ -5,7 +5,7 @@ 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 = "4.0.0" +version = "5.0.0" license.workspace = true [lib] @@ -18,7 +18,7 @@ serde = { workspace = true, features = ["derive", "rc"] } tracing.workspace = true anyhow.workspace = true http = "1.1" -libdd-shared-runtime = { version = "2.0.0", path = "../libdd-shared-runtime", default-features = false, optional = true } +libdd-shared-runtime = { version = "3.0.0", path = "../libdd-shared-runtime", default-features = false, optional = true } tokio = { version = "1.23", features = ["sync"], optional = true } async-trait = { version = "0.1", optional = true } diff --git a/libdd-shared-runtime-ffi/Cargo.toml b/libdd-shared-runtime-ffi/Cargo.toml index 09fb86d718..ff1cf26f8a 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 = "2.0.0", path = "../libdd-shared-runtime" } +libdd-shared-runtime = { version = "3.0.0", path = "../libdd-shared-runtime" } tracing.workspace = true diff --git a/libdd-shared-runtime/CHANGELOG.md b/libdd-shared-runtime/CHANGELOG.md index 51aec76113..4b36057b4a 100644 --- a/libdd-shared-runtime/CHANGELOG.md +++ b/libdd-shared-runtime/CHANGELOG.md @@ -2,6 +2,20 @@ +## [3.0.0](https://github.com/datadog/libdatadog/compare/libdd-shared-runtime-v2.0.0..libdd-shared-runtime-v3.0.0) - 2026-08-17 + +### Added + +- Add block_on_with_timeout to BlockingRuntime ([#2333](https://github.com/datadog/libdatadog/issues/2333)) - ([a21b01f](https://github.com/datadog/libdatadog/commit/a21b01f602f6020654fbeef86040d1ffa762e89d)) + +### Changed + +- Restart all workers on invalid state ([#2262](https://github.com/datadog/libdatadog/issues/2262)) - ([485a0a1](https://github.com/datadog/libdatadog/commit/485a0a151ea9c02b6005d63dd62ed24e52f2d5a9)) +- Migrate to workspace dependencies, phase 3 ([#2283](https://github.com/datadog/libdatadog/issues/2283)) - ([f73e8ae](https://github.com/datadog/libdatadog/commit/f73e8ae5997d54860984ad8e155fa9fa257d9263)) +- Consolidate core dependencies at workspace level (phase 1) ([#2253](https://github.com/datadog/libdatadog/issues/2253)) - ([15899df](https://github.com/datadog/libdatadog/commit/15899dfe754d12186ce7db72f0ff41c1920d52ec)) + + + ## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-shared-runtime-v1.0.0..libdd-shared-runtime-v2.0.0) - 2026-07-07 ### Added diff --git a/libdd-shared-runtime/Cargo.toml b/libdd-shared-runtime/Cargo.toml index e76b3ce212..c99258d58c 100644 --- a/libdd-shared-runtime/Cargo.toml +++ b/libdd-shared-runtime/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-shared-runtime" -version = "2.0.0" +version = "3.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" diff --git a/libdd-telemetry/CHANGELOG.md b/libdd-telemetry/CHANGELOG.md index cab2672f25..c4f7f9a6a9 100644 --- a/libdd-telemetry/CHANGELOG.md +++ b/libdd-telemetry/CHANGELOG.md @@ -2,6 +2,28 @@ +## [7.0.0](https://github.com/datadog/libdatadog/compare/libdd-telemetry-v6.0.0..libdd-telemetry-v7.0.0) - 2026-08-17 + +### Added + +- Add Installation signature and AppProduct changes payloads ([#2213](https://github.com/datadog/libdatadog/issues/2213)) - ([f3d3d80](https://github.com/datadog/libdatadog/commit/f3d3d80b807b82d2a49d57df99a0eb02a800a978)) +- Make telemetry worker wasm-compatible for the TraceExporter ([#2172](https://github.com/datadog/libdatadog/issues/2172)) - ([73f23a2](https://github.com/datadog/libdatadog/commit/73f23a2c03be39971c966e444785d63b6fd52e81)) + +### Changed + +- Make conversion from RemoteConfigProduct back and forth generally available ([#2325](https://github.com/datadog/libdatadog/issues/2325)) - ([ea75b04](https://github.com/datadog/libdatadog/commit/ea75b04c3547037937730a14cf8a72a5ebf702d7)) +- Migrate to workspace dependencies, phase 3 ([#2283](https://github.com/datadog/libdatadog/issues/2283)) - ([f73e8ae](https://github.com/datadog/libdatadog/commit/f73e8ae5997d54860984ad8e155fa9fa257d9263)) +- Moving to workspace-level dependencies, phase 2 ([#2270](https://github.com/datadog/libdatadog/issues/2270)) - ([caa732f](https://github.com/datadog/libdatadog/commit/caa732f3fe7c82a347813ba36686e039d29981a3)) +- Consolidate core dependencies at workspace level (phase 1) ([#2253](https://github.com/datadog/libdatadog/issues/2253)) - ([15899df](https://github.com/datadog/libdatadog/commit/15899dfe754d12186ce7db72f0ff41c1920d52ec)) + +### Fixed + +- Don't double-encode file:// telemetry endpoints ([#2230](https://github.com/datadog/libdatadog/issues/2230)) - ([20c267e](https://github.com/datadog/libdatadog/commit/20c267e23caac58839a9ebe660601ee381117d22)) +- Stop sending Connection: close to the Agent ([#2286](https://github.com/datadog/libdatadog/issues/2286)) - ([8dfe721](https://github.com/datadog/libdatadog/commit/8dfe721a5b24fe225ed4cab66b2e07cb0f2ff6dd)) +- Drain the mailbox before stopping ([#2258](https://github.com/datadog/libdatadog/issues/2258)) - ([0c78ffc](https://github.com/datadog/libdatadog/commit/0c78ffcfab27d9a3ce5197b6cf56dfa017d15b72)) + + + ## [6.0.0](https://github.com/datadog/libdatadog/compare/libdd-telemetry-v5.0.1..libdd-telemetry-v6.0.0) - 2026-07-07 ### Added diff --git a/libdd-telemetry/Cargo.toml b/libdd-telemetry/Cargo.toml index ad3ec93e15..f198ad3a23 100644 --- a/libdd-telemetry/Cargo.toml +++ b/libdd-telemetry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-telemetry" -version= "6.0.0" +version= "7.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" @@ -35,8 +35,8 @@ hashbrown = "0.15" bytes = "1.4" libdd-capabilities = { version = "3.0.0", path = "../libdd-capabilities" } libdd-common = { version = "5.2.0", path = "../libdd-common", default-features = false } -libdd-shared-runtime = { version = "2.0.0", path = "../libdd-shared-runtime", default-features = false } -libdd-ddsketch = { version = "1.1.0", path = "../libdd-ddsketch" } +libdd-shared-runtime = { version = "3.0.0", path = "../libdd-shared-runtime", default-features = false } +libdd-ddsketch = { version = "1.1.1", path = "../libdd-ddsketch" } web-time = "1" # cross-platform Instant/SystemTime; shims via js-sys on wasm32 [target.'cfg(not(target_arch = "wasm32"))'.dependencies] diff --git a/libdd-trace-obfuscation/CHANGELOG.md b/libdd-trace-obfuscation/CHANGELOG.md index 6d8a12e53f..e635b80eab 100644 --- a/libdd-trace-obfuscation/CHANGELOG.md +++ b/libdd-trace-obfuscation/CHANGELOG.md @@ -2,6 +2,21 @@ +## [6.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-obfuscation-v5.0.0..libdd-trace-obfuscation-v6.0.0) - 2026-08-17 + +### Changed + +- Update nightly ([#2281](https://github.com/datadog/libdatadog/issues/2281)) - ([ddef629](https://github.com/datadog/libdatadog/commit/ddef629242c5288137987a1babfee0c588fe2533)) +- Migrate to workspace dependencies, phase 4 ([#2296](https://github.com/datadog/libdatadog/issues/2296)) - ([3c4c095](https://github.com/datadog/libdatadog/commit/3c4c0952c016b3b156d8a82ec27eeb515079d286)) +- Moving to workspace-level dependencies, phase 2 ([#2270](https://github.com/datadog/libdatadog/issues/2270)) - ([caa732f](https://github.com/datadog/libdatadog/commit/caa732f3fe7c82a347813ba36686e039d29981a3)) +- Consolidate core dependencies at workspace level (phase 1) ([#2253](https://github.com/datadog/libdatadog/issues/2253)) - ([15899df](https://github.com/datadog/libdatadog/commit/15899dfe754d12186ce7db72f0ff41c1920d52ec)) + +### Fixed + +- New clippy lints ([#2219](https://github.com/datadog/libdatadog/issues/2219)) - ([e026a3c](https://github.com/datadog/libdatadog/commit/e026a3c76cfdd1959e4e1e30b7d234eeffe830c6)) + + + ## [5.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-obfuscation-v4.0.0..libdd-trace-obfuscation-v5.0.0) - 2026-07-07 ### Changed diff --git a/libdd-trace-obfuscation/Cargo.toml b/libdd-trace-obfuscation/Cargo.toml index 567a069bfa..2f53593bbe 100644 --- a/libdd-trace-obfuscation/Cargo.toml +++ b/libdd-trace-obfuscation/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-obfuscation" -version = "5.0.0" +version = "6.0.0" description = "A duplicate of trace obfuscator implemented in the agent and documented in https://docs.datadoghq.com/tracing/configure_data_security/?tab=net#trace-obfuscation" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-trace-obfuscation" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-trace-obfuscation" diff --git a/libdd-trace-stats/CHANGELOG.md b/libdd-trace-stats/CHANGELOG.md index c5a9e55c04..600eba36ff 100644 --- a/libdd-trace-stats/CHANGELOG.md +++ b/libdd-trace-stats/CHANGELOG.md @@ -2,6 +2,32 @@ +## [7.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-stats-v6.0.0..libdd-trace-stats-v7.0.0) - 2026-08-17 + +### Added + +- Add compression option for agentless export ([#2205](https://github.com/datadog/libdatadog/issues/2205)) - ([fd59f6d](https://github.com/datadog/libdatadog/commit/fd59f6da4cb6b40e2040b3d15d5fb354b29367ba)) +- Per-field cardinality limits ([#2211](https://github.com/datadog/libdatadog/issues/2211)) - ([72fa868](https://github.com/datadog/libdatadog/commit/72fa86854c823361b7d234545f1a2f2d21f944fe)) +- String field length limit ([#2267](https://github.com/datadog/libdatadog/issues/2267)) - ([42045b9](https://github.com/datadog/libdatadog/commit/42045b9d5156ff923c4db6c9c1abcd5283a6c1bb)) +- Implement additional metric tags in libdd-trace-stats ([#2170](https://github.com/datadog/libdatadog/issues/2170)) - ([63ecad5](https://github.com/datadog/libdatadog/commit/63ecad56152f675fb74761d60adf5a861dafb1e1)) +- Make telemetry worker wasm-compatible for the TraceExporter ([#2172](https://github.com/datadog/libdatadog/issues/2172)) - ([73f23a2](https://github.com/datadog/libdatadog/commit/73f23a2c03be39971c966e444785d63b6fd52e81)) +- Add `restart_after_fork` configuration option [APMSP-3843] ([#2263](https://github.com/datadog/libdatadog/issues/2263)) - ([3f4be28](https://github.com/datadog/libdatadog/commit/3f4be2892202624702243d3f32c12fa39f21dbd6)) +- Add v1 isolated bricks for trace exporter ([#2280](https://github.com/datadog/libdatadog/issues/2280)) - ([7ba36d7](https://github.com/datadog/libdatadog/commit/7ba36d7a2ea868e2c0a6a9e68c9583acc2bbda74)) + +### Changed + +- Make client clonable ([#2222](https://github.com/datadog/libdatadog/issues/2222)) - ([b9fae6d](https://github.com/datadog/libdatadog/commit/b9fae6d5365be2ddce0d11d6d771481de5c47c27)) +- Migrate to workspace dependencies, phase 4 ([#2296](https://github.com/datadog/libdatadog/issues/2296)) - ([3c4c095](https://github.com/datadog/libdatadog/commit/3c4c0952c016b3b156d8a82ec27eeb515079d286)) +- Migrate to workspace dependencies, phase 3 ([#2283](https://github.com/datadog/libdatadog/issues/2283)) - ([f73e8ae](https://github.com/datadog/libdatadog/commit/f73e8ae5997d54860984ad8e155fa9fa257d9263)) +- Consolidate core dependencies at workspace level (phase 1) ([#2253](https://github.com/datadog/libdatadog/issues/2253)) - ([15899df](https://github.com/datadog/libdatadog/commit/15899dfe754d12186ce7db72f0ff41c1920d52ec)) + +### Fixed + +- Disable retries for stats payload sends ([#2249](https://github.com/datadog/libdatadog/issues/2249)) - ([fb65e46](https://github.com/datadog/libdatadog/commit/fb65e461614fb9819c50d1cdc1337ca9605458da)) +- Css obfuscation logic ([#2203](https://github.com/datadog/libdatadog/issues/2203)) - ([25d90c8](https://github.com/datadog/libdatadog/commit/25d90c84be91f9547c74ec060a9427c35c0ecf94)) + + + ## [6.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-stats-v5.0.0..libdd-trace-stats-v6.0.0) - 2026-07-07 ### Added diff --git a/libdd-trace-stats/Cargo.toml b/libdd-trace-stats/Cargo.toml index 558ff532fc..92f2bd6116 100644 --- a/libdd-trace-stats/Cargo.toml +++ b/libdd-trace-stats/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-stats" -version = "6.0.0" +version = "7.0.0" 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" @@ -14,12 +14,12 @@ arc-swap.workspace = true anyhow.workspace = true libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.0" } libdd-common = { version = "5.2.0", path = "../libdd-common", default-features = false } -libdd-ddsketch = { version = "1.1.0", path = "../libdd-ddsketch" } -libdd-dogstatsd-client = { version = "4.0.0", path = "../libdd-dogstatsd-client", default-features = false, optional = true } -libdd-shared-runtime = { version = "2.0.0", path = "../libdd-shared-runtime", default-features = false } -libdd-telemetry = { version = "6.0.0", path = "../libdd-telemetry", default-features = false, optional = true } +libdd-ddsketch = { version = "1.1.1", path = "../libdd-ddsketch" } +libdd-dogstatsd-client = { version = "5.0.0", path = "../libdd-dogstatsd-client", default-features = false, optional = true } +libdd-shared-runtime = { version = "3.0.0", path = "../libdd-shared-runtime", default-features = false } +libdd-telemetry = { version = "7.0.0", path = "../libdd-telemetry", default-features = false, optional = true } libdd-trace-protobuf = { version = "4.0.1", path = "../libdd-trace-protobuf" } -libdd-trace-obfuscation = { version = "5.0.0", path = "../libdd-trace-obfuscation", default-features = false } +libdd-trace-obfuscation = { version = "6.0.0", path = "../libdd-trace-obfuscation", default-features = false } libdd-trace-utils = { version = "10.1.0", path = "../libdd-trace-utils", default-features = false } hashbrown = { version = "0.15" } http = "1.1"