diff --git a/Cargo.lock b/Cargo.lock index 93007635ea..3df17e490d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2894,7 +2894,7 @@ dependencies = [ [[package]] name = "libdd-crashtracker" -version = "2.0.0" +version = "2.0.1" dependencies = [ "anyhow", "blazesym", @@ -2953,7 +2953,7 @@ dependencies = [ [[package]] name = "libdd-data-pipeline" -version = "8.0.0" +version = "9.0.0" dependencies = [ "anyhow", "arc-swap", @@ -3108,7 +3108,7 @@ dependencies = [ [[package]] name = "libdd-gotter" -version = "1.0.0" +version = "1.1.0" dependencies = [ "libc", "tempfile", @@ -3134,7 +3134,7 @@ dependencies = [ [[package]] name = "libdd-ipc" -version = "0.1.0" +version = "1.0.0" dependencies = [ "anyhow", "bincode", @@ -3167,7 +3167,7 @@ dependencies = [ [[package]] name = "libdd-ipc-macros" -version = "0.1.0" +version = "1.0.0" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -3177,7 +3177,7 @@ dependencies = [ [[package]] name = "libdd-library-config" -version = "3.0.0" +version = "4.0.0" dependencies = [ "anyhow", "libc", @@ -3385,7 +3385,7 @@ dependencies = [ [[package]] name = "libdd-remote-config" -version = "3.0.0" +version = "4.0.0" dependencies = [ "anyhow", "base64 0.22.1", @@ -3525,7 +3525,7 @@ dependencies = [ [[package]] name = "libdd-trace-normalization" -version = "3.0.1" +version = "4.0.0" dependencies = [ "anyhow", "arbitrary", @@ -3537,7 +3537,7 @@ dependencies = [ [[package]] name = "libdd-trace-obfuscation" -version = "6.0.0" +version = "7.0.0" dependencies = [ "anyhow", "criterion", @@ -3554,7 +3554,7 @@ dependencies = [ [[package]] name = "libdd-trace-protobuf" -version = "4.0.1" +version = "5.0.0" dependencies = [ "bolero", "prost", @@ -3568,7 +3568,7 @@ dependencies = [ [[package]] name = "libdd-trace-stats" -version = "7.0.0" +version = "8.0.0" dependencies = [ "anyhow", "arc-swap", @@ -3599,7 +3599,7 @@ dependencies = [ [[package]] name = "libdd-trace-utils" -version = "10.1.0" +version = "11.0.0" dependencies = [ "anyhow", "base64 0.22.1", @@ -3646,7 +3646,7 @@ dependencies = [ [[package]] name = "libdd-tracer-flare" -version = "1.0.0" +version = "2.0.0" dependencies = [ "anyhow", "bytes", diff --git a/libdd-crashtracker/CHANGELOG.md b/libdd-crashtracker/CHANGELOG.md index eadb648e01..4bb0abc46a 100644 --- a/libdd-crashtracker/CHANGELOG.md +++ b/libdd-crashtracker/CHANGELOG.md @@ -2,6 +2,15 @@ +## [2.0.1](https://github.com/datadog/libdatadog/compare/libdd-crashtracker-v2.0.0..libdd-crashtracker-v2.0.1) - 2026-08-24 + +### Fixed + +- Hold the collector connection open through symbolization ([#2384](https://github.com/datadog/libdatadog/issues/2384)) - ([e235e76](https://github.com/datadog/libdatadog/commit/e235e768cae55e37ba5b1de52acb7052cbde5a58)) +- Stop resolving thread symbols with libunwind in the receiver ([#2361](https://github.com/datadog/libdatadog/issues/2361)) - ([24c833f](https://github.com/datadog/libdatadog/commit/24c833fe595ab162bbcf370d93dc19fb11ef46bc)) + + + ## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-crashtracker-v1.0.0..libdd-crashtracker-v2.0.0) - 2026-08-18 ### Added diff --git a/libdd-crashtracker/Cargo.toml b/libdd-crashtracker/Cargo.toml index 918fe3a081..0cd87389b8 100644 --- a/libdd-crashtracker/Cargo.toml +++ b/libdd-crashtracker/Cargo.toml @@ -4,7 +4,7 @@ description = "Detects program crashes and reports them to datadog backend." homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-crashtracker" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-crashtracker" edition.workspace = true -version = "2.0.0" +version = "2.0.1" rust-version.workspace = true license.workspace = true autobenches = false @@ -42,7 +42,7 @@ cxx = ["dep:cxx", "dep:cxx-build"] blazesym = "=0.2.3" [target.'cfg(target_os = "linux")'.dependencies] -libdd-gotter = { version = "1.0.0", path = "../libdd-gotter" } +libdd-gotter = { version = "1.1.0", path = "../libdd-gotter" } libdd-libunwind-sys = { version = "1.0.2" } [dependencies] diff --git a/libdd-data-pipeline/CHANGELOG.md b/libdd-data-pipeline/CHANGELOG.md index 0a6574a737..45b37fea3c 100644 --- a/libdd-data-pipeline/CHANGELOG.md +++ b/libdd-data-pipeline/CHANGELOG.md @@ -2,6 +2,14 @@ +## [9.0.0](https://github.com/datadog/libdatadog/compare/libdd-data-pipeline-v8.0.0..libdd-data-pipeline-v9.0.0) - 2026-08-24 + +### Added + +- Use zrip for wasm targets ([#2386](https://github.com/datadog/libdatadog/issues/2386)) - ([9d6b2ff](https://github.com/datadog/libdatadog/commit/9d6b2ffb3d86bb052a822a5e9a9bcfeb62514983)) + + + ## [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 diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index a7510fe038..03409a29a5 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-data-pipeline" -version= "8.0.0" +version= "9.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" @@ -36,11 +36,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 = "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 = "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 = "6.0.0", path = "../libdd-trace-obfuscation", default-features = false, optional = true } +libdd-trace-protobuf = { version = "5.0.0", path = "../libdd-trace-protobuf" } +libdd-trace-normalization = { version = "4.0.0", path = "../libdd-trace-normalization" } +libdd-trace-stats = { version = "8.0.0", path = "../libdd-trace-stats", default-features = false, features = ["dogstatsd"] } +libdd-trace-utils = { version = "11.0.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-obfuscation = { version = "7.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 = [ diff --git a/libdd-ffe/Cargo.toml b/libdd-ffe/Cargo.toml index 1564c5cdb3..852c194006 100644 --- a/libdd-ffe/Cargo.toml +++ b/libdd-ffe/Cargo.toml @@ -13,7 +13,7 @@ description = "Feature Flagging and Experimentation" bench = false [dependencies] -libdd-remote-config = { version = "3.0.0", path = "../libdd-remote-config", default-features = false, optional = true } +libdd-remote-config = { version = "4.0.0", path = "../libdd-remote-config", default-features = false, optional = true } faststr = { version = "0.2.23", default-features = false, features = ["serde"] } serde = { workspace = true, features = ["derive", "rc"] } serde_json = { workspace = true, features = ["std", "raw_value"] } @@ -31,7 +31,7 @@ serde_with = { version = "3.11.0", default-features = false, features = ["base64 thiserror = { version = "2.0.3", default-features = false } url = { version = "2.5.0", default-features = false, features = ["std"] } lru = { version = "0.16.3", optional = true } -libdd-trace-protobuf = { version = "4.0.1", path = "../libdd-trace-protobuf", optional = true } +libdd-trace-protobuf = { version = "5.0.0", path = "../libdd-trace-protobuf", optional = true } prost = { version = "0.14.1", optional = true } pyo3 = { version = "0.28", optional = true, default-features = false, features = ["macros"] } diff --git a/libdd-gotter/CHANGELOG.md b/libdd-gotter/CHANGELOG.md index 0cff6e96c0..9c64406641 100644 --- a/libdd-gotter/CHANGELOG.md +++ b/libdd-gotter/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog + +## [1.1.0](https://github.com/datadog/libdatadog/compare/libdd-gotter-v1.0.0..libdd-gotter-v1.1.0) - 2026-08-24 + +### Fixed + +- Fix vdso recognition during GOT patching on musl ([#2379](https://github.com/datadog/libdatadog/issues/2379)) - ([7bd1e7f](https://github.com/datadog/libdatadog/commit/7bd1e7f3c9288c6c5ac5ff8250bf07f5372ed22c)) + + ## 1.0.0 - 2026-08-18 Initial release. diff --git a/libdd-gotter/Cargo.toml b/libdd-gotter/Cargo.toml index 23ae430cc2..095f035098 100644 --- a/libdd-gotter/Cargo.toml +++ b/libdd-gotter/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-gotter" -version = "1.0.0" +version = "1.1.0" description = "ELF GOT-patching primitives for runtime function interposition on 64-bit Linux." homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-gotter" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-gotter" diff --git a/libdd-ipc-macros/CHANGELOG.md b/libdd-ipc-macros/CHANGELOG.md new file mode 100644 index 0000000000..8bfc9bfc2e --- /dev/null +++ b/libdd-ipc-macros/CHANGELOG.md @@ -0,0 +1,6 @@ +# Changelog + + +## 1.0.0 - 2026-08-24 + +Initial release. diff --git a/libdd-ipc-macros/Cargo.toml b/libdd-ipc-macros/Cargo.toml index 4d8f188d7a..583a2cc2b5 100644 --- a/libdd-ipc-macros/Cargo.toml +++ b/libdd-ipc-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-ipc-macros" -version = "0.1.0" +version = "1.0.0" description = "IPC macros for libdatadog" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-ipc-macros" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-ipc-macros" diff --git a/libdd-ipc/CHANGELOG.md b/libdd-ipc/CHANGELOG.md new file mode 100644 index 0000000000..8bfc9bfc2e --- /dev/null +++ b/libdd-ipc/CHANGELOG.md @@ -0,0 +1,6 @@ +# Changelog + + +## 1.0.0 - 2026-08-24 + +Initial release. diff --git a/libdd-ipc/Cargo.toml b/libdd-ipc/Cargo.toml index ab6587bcdd..5760c3ee09 100644 --- a/libdd-ipc/Cargo.toml +++ b/libdd-ipc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-ipc" -version = "0.1.0" +version = "1.0.0" description = "IPC implementation for libdatadog" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-ipc" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-ipc" @@ -25,9 +25,9 @@ libdd-tinybytes = { path = "../libdd-tinybytes", version = "1.1.2", optional = t libdd-common = { version = "5.2.0", path = "../libdd-common" } libdd-ddsketch = { version = "1.1.0", path = "../libdd-ddsketch" } -libdd-trace-protobuf = { version = "4.0.1", path = "../libdd-trace-protobuf" } -libdd-trace-stats = { version = "7.0.0", path = "../libdd-trace-stats" } -libdd-ipc-macros = { version = "0.1.0", path = "../libdd-ipc-macros" } +libdd-trace-protobuf = { version = "5.0.0", path = "../libdd-trace-protobuf" } +libdd-trace-stats = { version = "8.0.0", path = "../libdd-trace-stats" } +libdd-ipc-macros = { version = "1.0.0", path = "../libdd-ipc-macros" } tracing.workspace = true [dev-dependencies] diff --git a/libdd-library-config/CHANGELOG.md b/libdd-library-config/CHANGELOG.md index 3970ed58a6..b4a039ed0a 100644 --- a/libdd-library-config/CHANGELOG.md +++ b/libdd-library-config/CHANGELOG.md @@ -2,6 +2,26 @@ +## [4.0.0](https://github.com/datadog/libdatadog/compare/libdd-library-config-v3.0.0..libdd-library-config-v4.0.0) - 2026-08-24 + +### Added + +- Otel process context reader ([#2176](https://github.com/datadog/libdatadog/issues/2176)) - ([8ef07a9](https://github.com/datadog/libdatadog/commit/8ef07a933ada98023a64411301629eecd4f8a6ac)) + +### Changed + +- Reorganize Linux process context ([#2228](https://github.com/datadog/libdatadog/issues/2228)) - ([c27825f](https://github.com/datadog/libdatadog/commit/c27825faa318b4e9668f2688017cc91e87a3d2e8)) +- 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 + +- Omit absent process context attributes ([#2337](https://github.com/datadog/libdatadog/issues/2337)) - ([3dd8fa1](https://github.com/datadog/libdatadog/commit/3dd8fa1904763bf037acbc2dc9b2697bf2202d9b)) +- Update Linux process context ([#2237](https://github.com/datadog/libdatadog/issues/2237)) - ([13b2491](https://github.com/datadog/libdatadog/commit/13b2491994128f9cec5e66240a7fb8cedeae80e6)) + + + ## [3.0.0](https://github.com/datadog/libdatadog/compare/libdd-library-config-v2.0.0..libdd-library-config-v3.0.0) - 2026-07-07 ### Added diff --git a/libdd-library-config/Cargo.toml b/libdd-library-config/Cargo.toml index 9d4508f3ec..f107875c8e 100644 --- a/libdd-library-config/Cargo.toml +++ b/libdd-library-config/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-library-config" -version = "3.0.0" +version = "4.0.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" @@ -29,7 +29,7 @@ rand = "0.8.3" rmp = "0.8.14" rmp-serde = "1.3.0" -libdd-trace-protobuf = { version = "4.0.1", path = "../libdd-trace-protobuf" } +libdd-trace-protobuf = { version = "5.0.0", path = "../libdd-trace-protobuf" } [dev-dependencies] tempfile.workspace = true diff --git a/libdd-profiling-heap-gotter/Cargo.toml b/libdd-profiling-heap-gotter/Cargo.toml index 3e31221946..7805f88ca1 100644 --- a/libdd-profiling-heap-gotter/Cargo.toml +++ b/libdd-profiling-heap-gotter/Cargo.toml @@ -25,7 +25,7 @@ test-support = [] [target.'cfg(target_os = "linux")'.dependencies] libc.workspace = true -libdd-gotter = { version = "1.0.0", path = "../libdd-gotter" } +libdd-gotter = { version = "1.1.0", path = "../libdd-gotter" } libdd-profiling-heap-sampler = { version = "1.0.0", path = "../libdd-profiling-heap-sampler" } [target.'cfg(target_os = "linux")'.dev-dependencies] diff --git a/libdd-remote-config/CHANGELOG.md b/libdd-remote-config/CHANGELOG.md index 885a737686..1edd54ea0c 100644 --- a/libdd-remote-config/CHANGELOG.md +++ b/libdd-remote-config/CHANGELOG.md @@ -2,6 +2,24 @@ +## [4.0.0](https://github.com/datadog/libdatadog/compare/libdd-remote-config-v3.0.0..libdd-remote-config-v4.0.0) - 2026-08-24 + +### Added + +- Vendor rust-tuf crate in libdatadog for release ([#2365](https://github.com/datadog/libdatadog/issues/2365)) - ([9ea9268](https://github.com/datadog/libdatadog/commit/9ea926846c4795aa6730e8a1f06c205db7d295aa)) +- Agentless RC fetcher ([#2112](https://github.com/datadog/libdatadog/issues/2112)) - ([20a3f4d](https://github.com/datadog/libdatadog/commit/20a3f4d67bba02004554be4c4e32a27ebe574fa7)) +- Revert vendoring of tuf-rust ([#2365](https://github.com/datadog/libdatadog/issues/2365)), use new crates.io package ([#2374](https://github.com/datadog/libdatadog/issues/2374)) - ([b56b21c](https://github.com/datadog/libdatadog/commit/b56b21c490ef11bc733c6fe7dc3da838ef5b1d28)) + +### Changed + +- Add DEBUG product ([#2306](https://github.com/datadog/libdatadog/issues/2306)) - ([7be7ac7](https://github.com/datadog/libdatadog/commit/7be7ac7f383deea0af32bce895cfa1b44e6c8b94)) + +### Fixed + +- Fixup rc to be wasm compatible ([#2393](https://github.com/datadog/libdatadog/issues/2393)) - ([542a34e](https://github.com/datadog/libdatadog/commit/542a34effabf23ac9ac1a9a81793f1f0a604cfd9)) + + + ## [3.0.0](https://github.com/datadog/libdatadog/compare/libdd-remote-config-v2.0.0..libdd-remote-config-v3.0.0) - 2026-08-07 ### Added diff --git a/libdd-remote-config/Cargo.toml b/libdd-remote-config/Cargo.toml index 0d138b5929..c02e8376fd 100644 --- a/libdd-remote-config/Cargo.toml +++ b/libdd-remote-config/Cargo.toml @@ -1,7 +1,7 @@ [package] edition = "2021" name = "libdd-remote-config" -version = "3.0.0" +version = "4.0.0" rust-version.workspace = true license.workspace = true authors.workspace = true @@ -49,7 +49,7 @@ anyhow.workspace = true bytes = { version = "1", optional = true } libdd-common = { path = "../libdd-common", version = "5.2.0", default-features = false } libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.0" } -libdd-trace-protobuf = { path = "../libdd-trace-protobuf", version = "4.0.1", optional = true } +libdd-trace-protobuf = { path = "../libdd-trace-protobuf", version = "5.0.0", optional = true } hyper = { workspace = true, optional = true, default-features = false, features = [ "http1", "client", diff --git a/libdd-sampling/Cargo.toml b/libdd-sampling/Cargo.toml index 98aa720bb5..dab4be489a 100644 --- a/libdd-sampling/Cargo.toml +++ b/libdd-sampling/Cargo.toml @@ -33,7 +33,7 @@ serde = { workspace = true, features = ["derive"] } serde_json.workspace = true lru = "0.16.3" libdd-common = { path = "../libdd-common", version = "5.2.0", default-features = false } -libdd-trace-utils = { path = "../libdd-trace-utils", version = "10.1.0", optional = true } +libdd-trace-utils = { path = "../libdd-trace-utils", version = "11.0.0", optional = true } [features] v04_span = ["dep:libdd-trace-utils"] diff --git a/libdd-trace-normalization/CHANGELOG.md b/libdd-trace-normalization/CHANGELOG.md index 51e258c25c..e2a51b25a6 100644 --- a/libdd-trace-normalization/CHANGELOG.md +++ b/libdd-trace-normalization/CHANGELOG.md @@ -2,6 +2,12 @@ +## [4.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-normalization-v3.0.1..libdd-trace-normalization-v4.0.0) - 2026-08-24 + +### Changed + +- Bump `libdd-trace-protobuf` to a new major version (`^4.0.1` → `^5.0.0`) + ## [3.0.1](https://github.com/datadog/libdatadog/compare/libdd-trace-normalization-v3.0.0..libdd-trace-normalization-v3.0.1) - 2026-08-07 ### Changed diff --git a/libdd-trace-normalization/Cargo.toml b/libdd-trace-normalization/Cargo.toml index 00b330d531..e591c78ddd 100644 --- a/libdd-trace-normalization/Cargo.toml +++ b/libdd-trace-normalization/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-normalization" -version = "3.0.1" +version = "4.0.0" 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.workspace = true -libdd-trace-protobuf = { version = "4.0.1", path = "../libdd-trace-protobuf" } +libdd-trace-protobuf = { version = "5.0.0", path = "../libdd-trace-protobuf" } arbitrary = { version = "1.3", features = ["derive"], optional = true } [features] diff --git a/libdd-trace-obfuscation/CHANGELOG.md b/libdd-trace-obfuscation/CHANGELOG.md index e635b80eab..abcde1acf2 100644 --- a/libdd-trace-obfuscation/CHANGELOG.md +++ b/libdd-trace-obfuscation/CHANGELOG.md @@ -2,6 +2,13 @@ +## [7.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-obfuscation-v6.0.0..libdd-trace-obfuscation-v7.0.0) - 2026-08-24 + +### Changed + +- Bump `libdd-trace-protobuf` to a new major version (`^4.0.1` → `^5.0.0`) +- Bump `libdd-trace-utils` to a new major version (`^10.1.0` → `^11.0.0`) + ## [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 diff --git a/libdd-trace-obfuscation/Cargo.toml b/libdd-trace-obfuscation/Cargo.toml index 2f53593bbe..6b00c25452 100644 --- a/libdd-trace-obfuscation/Cargo.toml +++ b/libdd-trace-obfuscation/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-obfuscation" -version = "6.0.0" +version = "7.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" @@ -18,8 +18,8 @@ serde_json = { workspace = true, features = ["preserve_order"] } percent-encoding = "2.1" log = "0.4" fluent-uri = "0.4.1" -libdd-trace-protobuf = { version = "4.0.1", path = "../libdd-trace-protobuf" } -libdd-trace-utils = { version = "10.1.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-protobuf = { version = "5.0.0", path = "../libdd-trace-protobuf" } +libdd-trace-utils = { version = "11.0.0", path = "../libdd-trace-utils", default-features = false } libdd-common = { version = "5.2.0", path = "../libdd-common", default-features = false } [features] diff --git a/libdd-trace-protobuf/CHANGELOG.md b/libdd-trace-protobuf/CHANGELOG.md index 42ac2e2507..2b0fdcfd9e 100644 --- a/libdd-trace-protobuf/CHANGELOG.md +++ b/libdd-trace-protobuf/CHANGELOG.md @@ -2,6 +2,14 @@ +## [5.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-protobuf-v4.0.1..libdd-trace-protobuf-v5.0.0) - 2026-08-24 + +### Changed + +- Sync span.proto with datadog-agent ([#2356](https://github.com/datadog/libdatadog/issues/2356)) - ([899d0fb](https://github.com/datadog/libdatadog/commit/899d0fbad1e961bf23486282437b56e0c0199a98)) + + + ## [4.0.1](https://github.com/datadog/libdatadog/compare/libdd-trace-protobuf-v4.0.0..libdd-trace-protobuf-v4.0.1) - 2026-08-07 ### Added diff --git a/libdd-trace-protobuf/Cargo.toml b/libdd-trace-protobuf/Cargo.toml index 728169f3dd..201a515514 100644 --- a/libdd-trace-protobuf/Cargo.toml +++ b/libdd-trace-protobuf/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-protobuf" -version = "4.0.1" +version = "5.0.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 600eba36ff..90ea3c3232 100644 --- a/libdd-trace-stats/CHANGELOG.md +++ b/libdd-trace-stats/CHANGELOG.md @@ -2,6 +2,13 @@ +## [8.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-stats-v7.0.0..libdd-trace-stats-v8.0.0) - 2026-08-24 + +### Changed + +- Bump `libdd-trace-protobuf` to a new major version (`^4.0.1` → `^5.0.0`) +- Bump `libdd-trace-utils` to a new major version (`^10.1.0` → `^11.0.0`) + ## [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 diff --git a/libdd-trace-stats/Cargo.toml b/libdd-trace-stats/Cargo.toml index 92f2bd6116..fa675a3d24 100644 --- a/libdd-trace-stats/Cargo.toml +++ b/libdd-trace-stats/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-stats" -version = "7.0.0" +version = "8.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" @@ -18,9 +18,9 @@ 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 = "6.0.0", path = "../libdd-trace-obfuscation", default-features = false } -libdd-trace-utils = { version = "10.1.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-protobuf = { version = "5.0.0", path = "../libdd-trace-protobuf" } +libdd-trace-obfuscation = { version = "7.0.0", path = "../libdd-trace-obfuscation", default-features = false } +libdd-trace-utils = { version = "11.0.0", path = "../libdd-trace-utils", default-features = false } hashbrown = { version = "0.15" } http = "1.1" rmp-serde = "1.3.0" diff --git a/libdd-trace-utils/CHANGELOG.md b/libdd-trace-utils/CHANGELOG.md index 3604fa9980..4108a3ea0c 100644 --- a/libdd-trace-utils/CHANGELOG.md +++ b/libdd-trace-utils/CHANGELOG.md @@ -2,6 +2,18 @@ +## [11.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-utils-v10.1.0..libdd-trace-utils-v11.0.0) - 2026-08-24 + +### Added + +- Use zrip for wasm targets ([#2386](https://github.com/datadog/libdatadog/issues/2386)) - ([9d6b2ff](https://github.com/datadog/libdatadog/commit/9d6b2ffb3d86bb052a822a5e9a9bcfeb62514983)) + +### Fixed + +- Fix forward compatibility for string streaming ([#2295](https://github.com/datadog/libdatadog/issues/2295)) - ([24022a9](https://github.com/datadog/libdatadog/commit/24022a96fb4410d7931bf4fc50b848f7c5e3024e)) + + + ## [10.1.0](https://github.com/datadog/libdatadog/compare/libdd-trace-utils-v10.0.0..libdd-trace-utils-v10.1.0) - 2026-08-17 ### Added diff --git a/libdd-trace-utils/Cargo.toml b/libdd-trace-utils/Cargo.toml index fcc9dfd105..30c83f9b48 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-utils" -version = "10.1.0" +version = "11.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" @@ -48,8 +48,8 @@ rustc-hash = "2.1.1" libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.0" } libdd-common = { version = "5.2.0", path = "../libdd-common", default-features = false } -libdd-trace-normalization = { version = "3.0.1", path = "../libdd-trace-normalization" } -libdd-trace-protobuf = { version = "4.0.1", path = "../libdd-trace-protobuf" } +libdd-trace-normalization = { version = "4.0.0", path = "../libdd-trace-normalization" } +libdd-trace-protobuf = { version = "5.0.0", path = "../libdd-trace-protobuf" } libdd-tinybytes = { version = "1.1.2", path = "../libdd-tinybytes", features = [ "bytes_string", "serialization", diff --git a/libdd-tracer-flare/CHANGELOG.md b/libdd-tracer-flare/CHANGELOG.md index d8b1581eec..ff28ceb397 100644 --- a/libdd-tracer-flare/CHANGELOG.md +++ b/libdd-tracer-flare/CHANGELOG.md @@ -1,6 +1,14 @@ # Changelog + +## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-tracer-flare-v1.0.0..libdd-tracer-flare-v2.0.0) - 2026-08-24 + +### Added + +- Agentless RC fetcher ([#2112](https://github.com/datadog/libdatadog/issues/2112)) - ([20a3f4d](https://github.com/datadog/libdatadog/commit/20a3f4d67bba02004554be4c4e32a27ebe574fa7)) + + ## 1.0.0 - 2026-08-07 Initial release. diff --git a/libdd-tracer-flare/Cargo.toml b/libdd-tracer-flare/Cargo.toml index 50897898fd..12fcc27d69 100644 --- a/libdd-tracer-flare/Cargo.toml +++ b/libdd-tracer-flare/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-tracer-flare" -version = "1.0.0" +version = "2.0.0" description = "Rust library for collecting and transmitting Datadog tracer diagnostic flares via remote configuration." rust-version.workspace = true edition.workspace = true @@ -12,9 +12,9 @@ repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-tracer-flare [dependencies] anyhow = "1.0" -libdd-remote-config = { version = "3.0.0", path = "../libdd-remote-config", default-features = false } +libdd-remote-config = { version = "4.0.0", path = "../libdd-remote-config", default-features = false } libdd-common = { version = "5.2.0", path = "../libdd-common" } -libdd-trace-utils = { version = "10.1.0", path = "../libdd-trace-utils" } +libdd-trace-utils = { version = "11.0.0", path = "../libdd-trace-utils" } http = "1" bytes = "1.11.1" tokio = { workspace = true, features = ["time"] }