diff --git a/Cargo.lock b/Cargo.lock index b0f6e18bfd..d3c3bb8560 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", @@ -3395,7 +3395,7 @@ dependencies = [ [[package]] name = "libdd-trace-protobuf" -version = "1.1.0" +version = "2.0.0" dependencies = [ "prost", "prost-build", diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index 7688eface5..59a4ac5f4a 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -32,7 +32,7 @@ uuid = { version = "1.10.0", features = ["v4"] } tokio-util = "0.7.11" 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-protobuf = { version = "2.0.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" } diff --git a/libdd-library-config/CHANGELOG.md b/libdd-library-config/CHANGELOG.md index 1e77eea5a4..6a63705418 100644 --- a/libdd-library-config/CHANGELOG.md +++ b/libdd-library-config/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog + + +## [1.1.0](https://github.com/datadog/libdatadog/compare/libdd-library-config-v1.0.0..libdd-library-config-v1.1.0) - 2026-03-13 + +### Added + +- Publish tracer metadata as OTel process ctx ([#1658](https://github.com/datadog/libdatadog/issues/1658)) - ([79f879e](https://github.com/datadog/libdatadog/commit/79f879ef22f7310a2bd50b9d4bd683f8c9e0779c)) +- Otel process ctxt protobuf encoding ([#1651](https://github.com/datadog/libdatadog/issues/1651)) - ([412ae10](https://github.com/datadog/libdatadog/commit/412ae10fdacc06e1cbffa8cc2051caad0d02f64f)) +- Process context publication ([#1585](https://github.com/datadog/libdatadog/issues/1585)) - ([8fb3175](https://github.com/datadog/libdatadog/commit/8fb31754e04a278f1554be128372f8734582f828)) + +### Changed + +- Update otel process ctx protocol ([#1713](https://github.com/datadog/libdatadog/issues/1713)) - ([0e8c2c6](https://github.com/datadog/libdatadog/commit/0e8c2c6f7c7dc856784c559340c17cc7d53a4bd5)) +- Implement otel process ctx update ([#1640](https://github.com/datadog/libdatadog/issues/1640)) - ([36383f2](https://github.com/datadog/libdatadog/commit/36383f2721377b989d5d3ab96a3c34af0a5f2112)) +- Update nightly in CI to 2026-02-08 ([#1539](https://github.com/datadog/libdatadog/issues/1539)) - ([5b504e5](https://github.com/datadog/libdatadog/commit/5b504e5938a2ed15f38902b0aa5f7fecf99a9f9b)) +- Add changelog for every published crate ([#1396](https://github.com/datadog/libdatadog/issues/1396)) - ([5c4a024](https://github.com/datadog/libdatadog/commit/5c4a024598d6fe6cbd93a3e3dc9882848912064f)) + +### Fixed + +- [APMAPI-1690] add >100mb check for stable config files ([#1432](https://github.com/datadog/libdatadog/issues/1432)) - ([51c8cb4](https://github.com/datadog/libdatadog/commit/51c8cb4eebe9fe245fc739033b7a3494311e520f)) +- Handle fork in otel process ctx ([#1650](https://github.com/datadog/libdatadog/issues/1650)) - ([eed7965](https://github.com/datadog/libdatadog/commit/eed796547adec71dc85be73a679a742b5f959fd7)) + ## 1.0.0 - 2025-11-17 Initial release. diff --git a/libdd-library-config/Cargo.toml b/libdd-library-config/Cargo.toml index 2023ee3549..3e85bbe23c 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" @@ -24,7 +24,7 @@ rand = "0.8.3" rmp = "0.8.14" rmp-serde = "1.3.0" -libdd-trace-protobuf = { version = "1.0.0", path = "../libdd-trace-protobuf" } +libdd-trace-protobuf = { version = "2.0.0", path = "../libdd-trace-protobuf" } [dev-dependencies] tempfile = { version = "3.3" } diff --git a/libdd-trace-normalization/Cargo.toml b/libdd-trace-normalization/Cargo.toml index 6e9374442a..078f82de95 100644 --- a/libdd-trace-normalization/Cargo.toml +++ b/libdd-trace-normalization/Cargo.toml @@ -14,7 +14,7 @@ bench = false [dependencies] anyhow = "1.0" -libdd-trace-protobuf = { version = "1.1.0", path = "../libdd-trace-protobuf" } +libdd-trace-protobuf = { version = "2.0.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 6b812ecc43..e79b4fd60d 100644 --- a/libdd-trace-obfuscation/Cargo.toml +++ b/libdd-trace-obfuscation/Cargo.toml @@ -17,7 +17,7 @@ serde_json = { version = "1.0", features = ["preserve_order"] } url = "^2.5.4" percent-encoding = "2.1" log = "0.4" -libdd-trace-protobuf = { version = "1.1.0", path = "../libdd-trace-protobuf" } +libdd-trace-protobuf = { version = "2.0.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" } diff --git a/libdd-trace-protobuf/CHANGELOG.md b/libdd-trace-protobuf/CHANGELOG.md index d8f6b2d31e..cf47e24014 100644 --- a/libdd-trace-protobuf/CHANGELOG.md +++ b/libdd-trace-protobuf/CHANGELOG.md @@ -2,6 +2,15 @@ +## [2.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-protobuf-v1.1.0..libdd-trace-protobuf-v2.0.0) - 2026-03-13 + +### Added + +- Add two fields to ClientGroupedStats [SVLS-8627] ([#1630](https://github.com/datadog/libdatadog/issues/1630)) - ([7e909c0](https://github.com/datadog/libdatadog/commit/7e909c0910a15303eb90fdb3399211a3517d70c8)) +- Otel process ctxt protobuf encoding ([#1651](https://github.com/datadog/libdatadog/issues/1651)) - ([412ae10](https://github.com/datadog/libdatadog/commit/412ae10fdacc06e1cbffa8cc2051caad0d02f64f)) + + + ## [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 diff --git a/libdd-trace-protobuf/Cargo.toml b/libdd-trace-protobuf/Cargo.toml index 4566e8a335..ee76c62d3e 100644 --- a/libdd-trace-protobuf/Cargo.toml +++ b/libdd-trace-protobuf/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-protobuf" -version = "1.1.0" +version = "2.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/Cargo.toml b/libdd-trace-stats/Cargo.toml index 973d09c72c..e488a9f0cd 100644 --- a/libdd-trace-stats/Cargo.toml +++ b/libdd-trace-stats/Cargo.toml @@ -11,7 +11,7 @@ autobenches = false [dependencies] libdd-ddsketch = { version = "1.0.1", path = "../libdd-ddsketch" } -libdd-trace-protobuf = { version = "1.1.0", path = "../libdd-trace-protobuf" } +libdd-trace-protobuf = { version = "2.0.0", path = "../libdd-trace-protobuf" } libdd-trace-utils = { version = "2.0.0", path = "../libdd-trace-utils", default-features = false } hashbrown = { version = "0.15" } diff --git a/libdd-trace-utils/Cargo.toml b/libdd-trace-utils/Cargo.toml index 734ff431db..29122885ca 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -36,7 +36,7 @@ rmpv = { version = "1.3.0", default-features = false } rmp = { version = "0.8.14", default-features = false } 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-protobuf = { version = "2.0.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",