diff --git a/Cargo.lock b/Cargo.lock index db5fb882c9..8638be6b4d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2777,7 +2777,7 @@ dependencies = [ [[package]] name = "libdd-capabilities" -version = "3.0.0" +version = "3.0.1" dependencies = [ "anyhow", "bytes", @@ -2789,7 +2789,7 @@ dependencies = [ [[package]] name = "libdd-capabilities-impl" -version = "4.0.0" +version = "5.0.0" dependencies = [ "anyhow", "bytes", @@ -2803,7 +2803,7 @@ dependencies = [ [[package]] name = "libdd-common" -version = "5.2.0" +version = "6.0.0" dependencies = [ "anyhow", "bytes", @@ -2924,7 +2924,7 @@ dependencies = [ [[package]] name = "libdd-data-pipeline" -version = "9.0.0" +version = "10.0.0" dependencies = [ "anyhow", "arc-swap", @@ -2977,7 +2977,7 @@ dependencies = [ [[package]] name = "libdd-data-pipeline-core" -version = "0.1.0" +version = "1.0.0" dependencies = [ "bytes", "futures", @@ -3035,7 +3035,7 @@ dependencies = [ [[package]] name = "libdd-dogstatsd-client" -version = "5.0.0" +version = "6.0.0" dependencies = [ "anyhow", "async-trait", @@ -3214,7 +3214,7 @@ dependencies = [ [[package]] name = "libdd-live-debugger" -version = "0.1.0" +version = "1.0.0" dependencies = [ "anyhow", "bytes", @@ -3421,7 +3421,7 @@ dependencies = [ [[package]] name = "libdd-remote-config" -version = "4.0.0" +version = "5.0.0" dependencies = [ "anyhow", "base64 0.22.1", @@ -3473,7 +3473,7 @@ dependencies = [ [[package]] name = "libdd-shared-runtime" -version = "3.0.0" +version = "4.0.0" dependencies = [ "async-trait", "futures", @@ -3498,7 +3498,7 @@ dependencies = [ [[package]] name = "libdd-telemetry" -version = "7.0.0" +version = "8.0.0" dependencies = [ "anyhow", "async-trait", @@ -3547,7 +3547,7 @@ dependencies = [ [[package]] name = "libdd-tinybytes" -version = "1.1.2" +version = "1.1.3" dependencies = [ "libdd-tinybytes", "once_cell", @@ -3573,7 +3573,7 @@ dependencies = [ [[package]] name = "libdd-trace-obfuscation" -version = "7.0.0" +version = "8.0.0" dependencies = [ "anyhow", "criterion", @@ -3605,7 +3605,7 @@ dependencies = [ [[package]] name = "libdd-trace-stats" -version = "8.0.0" +version = "9.0.0" dependencies = [ "anyhow", "arc-swap", @@ -3636,7 +3636,7 @@ dependencies = [ [[package]] name = "libdd-trace-utils" -version = "11.0.0" +version = "12.0.0" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/datadog-sidecar/Cargo.toml b/datadog-sidecar/Cargo.toml index 7f71c89747..de0d182d2e 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 = "3.0.0" } +libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.1" } datadog-sidecar-macros = { path = "../datadog-sidecar-macros" } libdd-telemetry = { path = "../libdd-telemetry", features = ["tracing"] } diff --git a/libdd-agent-client/Cargo.toml b/libdd-agent-client/Cargo.toml index 4307379af2..44c7ce257c 100644 --- a/libdd-agent-client/Cargo.toml +++ b/libdd-agent-client/Cargo.toml @@ -30,7 +30,7 @@ serde_json.workspace = true thiserror = "2" tokio = { workspace = true, features = ["rt"] } libdd-http-client = { path = "../libdd-http-client", default-features = false } -libdd-common = { version = "5.2", path = "../libdd-common", default-features = false } +libdd-common = { version = "6.0", path = "../libdd-common", default-features = false } tracing.workspace = true [dev-dependencies] diff --git a/libdd-capabilities-impl/CHANGELOG.md b/libdd-capabilities-impl/CHANGELOG.md index 935511e983..9b4e9ed6ac 100644 --- a/libdd-capabilities-impl/CHANGELOG.md +++ b/libdd-capabilities-impl/CHANGELOG.md @@ -2,6 +2,19 @@ +## [5.0.0](https://github.com/datadog/libdatadog/compare/libdd-capabilities-impl-v4.0.0..libdd-capabilities-impl-v5.0.0) - 2026-09-04 + +### Added + +- Add runtime-independent agentless sending ([#2389](https://github.com/datadog/libdatadog/issues/2389)) - ([4cfd390](https://github.com/datadog/libdatadog/commit/4cfd390c26275689456a8bd7db26d37601d232d7)) +- Do not entirely disable connection pooling for periodic connections ([#2440](https://github.com/datadog/libdatadog/issues/2440)) - ([a4df07e](https://github.com/datadog/libdatadog/commit/a4df07ed442e88e70d9e6248c79a1ab1319d2182)) + +### Changed + +- Migrate HTTP & networking deps to workspace level (phase 4bis) ([#2350](https://github.com/datadog/libdatadog/issues/2350)) - ([55cdf67](https://github.com/datadog/libdatadog/commit/55cdf67b720b7df427b1febd147b0f72d486167f)) + + + ## [4.0.0](https://github.com/datadog/libdatadog/compare/libdd-capabilities-impl-v3.0.0..libdd-capabilities-impl-v4.0.0) - 2026-08-07 ### Added diff --git a/libdd-capabilities-impl/Cargo.toml b/libdd-capabilities-impl/Cargo.toml index 73333081d2..4cfe6369ce 100644 --- a/libdd-capabilities-impl/Cargo.toml +++ b/libdd-capabilities-impl/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-capabilities-impl" -version = "4.0.0" +version = "5.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" @@ -19,8 +19,8 @@ bench = false anyhow.workspace = true bytes = { workspace = true, features = ["std"] } http = { workspace = true, features = ["std"] } -libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.0" } -libdd-common = { path = "../libdd-common", version = "5.2.0", default-features = false, features = ["http-client"] } +libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.1" } +libdd-common = { path = "../libdd-common", version = "6.0.0", default-features = false, features = ["http-client"] } tokio = { workspace = true, features = ["fs", "time"] } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] diff --git a/libdd-capabilities/CHANGELOG.md b/libdd-capabilities/CHANGELOG.md index d4b2b9d5c2..4578fc590d 100644 --- a/libdd-capabilities/CHANGELOG.md +++ b/libdd-capabilities/CHANGELOG.md @@ -2,6 +2,18 @@ +## [3.0.1](https://github.com/datadog/libdatadog/compare/libdd-capabilities-v3.0.0..libdd-capabilities-v3.0.1) - 2026-09-04 + +### Added + +- Do not entirely disable connection pooling for periodic connections ([#2440](https://github.com/datadog/libdatadog/issues/2440)) - ([a4df07e](https://github.com/datadog/libdatadog/commit/a4df07ed442e88e70d9e6248c79a1ab1319d2182)) + +### Changed + +- Migrate HTTP & networking deps to workspace level (phase 4bis) ([#2350](https://github.com/datadog/libdatadog/issues/2350)) - ([55cdf67](https://github.com/datadog/libdatadog/commit/55cdf67b720b7df427b1febd147b0f72d486167f)) + + + ## [3.0.0](https://github.com/datadog/libdatadog/compare/libdd-capabilities-v2.1.0..libdd-capabilities-v3.0.0) - 2026-08-07 ### Added diff --git a/libdd-capabilities/Cargo.toml b/libdd-capabilities/Cargo.toml index c11edd2491..423b3e2f16 100644 --- a/libdd-capabilities/Cargo.toml +++ b/libdd-capabilities/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-capabilities" -version = "3.0.0" +version = "3.0.1" 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 4e4c6bc963..90819a1d7f 100644 --- a/libdd-common/CHANGELOG.md +++ b/libdd-common/CHANGELOG.md @@ -2,6 +2,21 @@ +## [6.0.0](https://github.com/datadog/libdatadog/compare/libdd-common-v5.2.0..libdd-common-v6.0.0) - 2026-09-04 + +### Added + +- Add HTTPS_PROXY support for hyper_backend ([#2421](https://github.com/datadog/libdatadog/issues/2421)) - ([a0f2872](https://github.com/datadog/libdatadog/commit/a0f2872d0802a509927a758ea3fa6f8fd64f6b52)) +- Add agentless stats export ([#2309](https://github.com/datadog/libdatadog/issues/2309)) - ([8c3d06b](https://github.com/datadog/libdatadog/commit/8c3d06ba9ff2a61f656782d59b1be00f09138e26)) +- Add runtime-independent agentless sending ([#2389](https://github.com/datadog/libdatadog/issues/2389)) - ([4cfd390](https://github.com/datadog/libdatadog/commit/4cfd390c26275689456a8bd7db26d37601d232d7)) +- Do not entirely disable connection pooling for periodic connections ([#2440](https://github.com/datadog/libdatadog/issues/2440)) - ([a4df07e](https://github.com/datadog/libdatadog/commit/a4df07ed442e88e70d9e6248c79a1ab1319d2182)) + +### Changed + +- Migrate HTTP & networking deps to workspace level (phase 4bis) ([#2350](https://github.com/datadog/libdatadog/issues/2350)) - ([55cdf67](https://github.com/datadog/libdatadog/commit/55cdf67b720b7df427b1febd147b0f72d486167f)) + + + ## [5.2.0](https://github.com/datadog/libdatadog/compare/libdd-common-v5.1.1..libdd-common-v5.2.0) - 2026-08-17 ### Added diff --git a/libdd-common/Cargo.toml b/libdd-common/Cargo.toml index 3e4b79f3c6..7806a1468c 100644 --- a/libdd-common/Cargo.toml +++ b/libdd-common/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-common" -version = "5.2.0" +version = "6.0.0" description = "Shared utilities for Datadog libraries including HTTP/HTTPS connectors, container entity detection, tag validation, rate limiting, and Unix/Windows platform helpers" homepage = "https://github.com/DataDog/libdatadog/tree/main/datadog-common" repository = "https://github.com/DataDog/libdatadog/tree/main/datadog-common" diff --git a/libdd-crashtracker/Cargo.toml b/libdd-crashtracker/Cargo.toml index d2f2991e8e..9dd0bbdd64 100644 --- a/libdd-crashtracker/Cargo.toml +++ b/libdd-crashtracker/Cargo.toml @@ -50,10 +50,10 @@ anyhow.workspace = true chrono = { workspace = true, features = ["std", "clock", "serde"] } cxx = { version = "1.0", optional = true } 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 = "7.0.0", path = "../libdd-telemetry" } +libdd-capabilities = { version = "3.0.1", path = "../libdd-capabilities" } +libdd-capabilities-impl = { version = "5.0.0", path = "../libdd-capabilities-impl" } +libdd-common = { version = "6.0.0", path = "../libdd-common" } +libdd-telemetry = { version = "8.0.0", path = "../libdd-telemetry" } http = { workspace = true, features = ["std"] } libc.workspace = true nix = { version = "0.29", features = ["poll", "signal", "socket"] } @@ -91,7 +91,7 @@ cxx-build = { workspace = true, 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 = "5.2.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "6.0.0", path = "../libdd-common", default-features = false } [lints.clippy] std_instead_of_alloc = "warn" diff --git a/libdd-data-pipeline-core/CHANGELOG.md b/libdd-data-pipeline-core/CHANGELOG.md new file mode 100644 index 0000000000..c5bcbd54de --- /dev/null +++ b/libdd-data-pipeline-core/CHANGELOG.md @@ -0,0 +1,6 @@ +# Changelog + + +## 1.0.0 - 2026-09-04 + +Initial release. diff --git a/libdd-data-pipeline-core/Cargo.toml b/libdd-data-pipeline-core/Cargo.toml index f95352df48..15372ccb15 100644 --- a/libdd-data-pipeline-core/Cargo.toml +++ b/libdd-data-pipeline-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-data-pipeline-core" -version = "0.1.0" +version = "1.0.0" description = "Runtime-independent operations for Datadog APM data pipelines." homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-data-pipeline-core" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-data-pipeline-core" @@ -12,15 +12,15 @@ license.workspace = true http.workspace = true serde_json.workspace = true thiserror = "1.0" -libdd-capabilities = { version = "3.0.0", path = "../libdd-capabilities" } -libdd-common = { version = "5.2.0", path = "../libdd-common", default-features = false } -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 } +libdd-capabilities = { version = "3.0.1", path = "../libdd-capabilities" } +libdd-common = { version = "6.0.0", path = "../libdd-common", default-features = false } +libdd-trace-utils = { version = "12.0.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-obfuscation = { version = "8.0.0", path = "../libdd-trace-obfuscation", default-features = false } [dev-dependencies] bytes.workspace = true futures = { workspace = true, features = ["executor"] } -libdd-tinybytes = { version = "1.1.2", path = "../libdd-tinybytes", features = ["bytes_string"] } +libdd-tinybytes = { version = "1.1.3", path = "../libdd-tinybytes", features = ["bytes_string"] } zstd.workspace = true [features] diff --git a/libdd-data-pipeline-ffi/Cargo.toml b/libdd-data-pipeline-ffi/Cargo.toml index 60775a04ff..e63c24eb3b 100644 --- a/libdd-data-pipeline-ffi/Cargo.toml +++ b/libdd-data-pipeline-ffi/Cargo.toml @@ -36,9 +36,9 @@ rmp-serde = "1.3.0" libdd-trace-utils = { path = "../libdd-trace-utils" } [dependencies] -libdd-capabilities-impl = { version = "4.0.0", path = "../libdd-capabilities-impl" } +libdd-capabilities-impl = { version = "5.0.0", path = "../libdd-capabilities-impl" } libdd-data-pipeline = { path = "../libdd-data-pipeline" } -libdd-shared-runtime = { version = "3.0.0", path = "../libdd-shared-runtime" } +libdd-shared-runtime = { version = "4.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" } @@ -46,4 +46,4 @@ rmp = { version = "0.8.14", default-features = false } tokio-util = "0.7.11" tracing.workspace = true serde_json = { workspace = true } -libdd-trace-obfuscation = { version = "7.0.0", path = "../libdd-trace-obfuscation", default-features = false } +libdd-trace-obfuscation = { version = "8.0.0", path = "../libdd-trace-obfuscation", default-features = false } diff --git a/libdd-data-pipeline/CHANGELOG.md b/libdd-data-pipeline/CHANGELOG.md index a73e8854eb..82e1ee44ae 100644 --- a/libdd-data-pipeline/CHANGELOG.md +++ b/libdd-data-pipeline/CHANGELOG.md @@ -2,6 +2,29 @@ +## [10.0.0](https://github.com/datadog/libdatadog/compare/libdd-data-pipeline-v9.0.0..libdd-data-pipeline-v10.0.0) - 2026-09-04 + +### Added + +- Emit native trace export telemetry ([#2338](https://github.com/datadog/libdatadog/issues/2338)) - ([1887a57](https://github.com/datadog/libdatadog/commit/1887a57ca4564b1aacc9270622a896f14c3250de)) +- Add fork-safe OTLP gRPC trace transport ([#2273](https://github.com/datadog/libdatadog/issues/2273)) - ([3c5ccac](https://github.com/datadog/libdatadog/commit/3c5ccac3555116846d393f2f9833d834103f051d)) +- Add agentless stats export ([#2309](https://github.com/datadog/libdatadog/issues/2309)) - ([8c3d06b](https://github.com/datadog/libdatadog/commit/8c3d06ba9ff2a61f656782d59b1be00f09138e26)) +- Obfuscate v04 spans in agentless context ([#2418](https://github.com/datadog/libdatadog/issues/2418)) - ([0265610](https://github.com/datadog/libdatadog/commit/026561026770a138f567e6c552e5df3a88cf1c18)) +- Add runtime-independent agentless sending ([#2389](https://github.com/datadog/libdatadog/issues/2389)) - ([4cfd390](https://github.com/datadog/libdatadog/commit/4cfd390c26275689456a8bd7db26d37601d232d7)) +- Add from owned to SpanText ([#2403](https://github.com/datadog/libdatadog/issues/2403)) - ([39590c6](https://github.com/datadog/libdatadog/commit/39590c6fb599919eb56eaf829af78c10c7346474)) + +### Changed + +- Prepare crate for publishing ([#2466](https://github.com/datadog/libdatadog/issues/2466)) - ([64ad2ed](https://github.com/datadog/libdatadog/commit/64ad2ed5c793ce0b2550239734bb48c9ce442116)) +- Migrate HTTP & networking deps to workspace level (phase 4bis) ([#2350](https://github.com/datadog/libdatadog/issues/2350)) - ([55cdf67](https://github.com/datadog/libdatadog/commit/55cdf67b720b7df427b1febd147b0f72d486167f)) + +### Fixed + +- Pass obfuscation config to OTLP stats ([#2444](https://github.com/datadog/libdatadog/issues/2444)) - ([1688816](https://github.com/datadog/libdatadog/commit/16888160b35477f89aae7557fdf9599b7b32dc27)) +- Read OTel HTTP names for the status and method dimensions ([#2323](https://github.com/datadog/libdatadog/issues/2323)) - ([c172290](https://github.com/datadog/libdatadog/commit/c1722904796778e193703397dcd516c2bbf6f577)) + + + ## [9.0.0](https://github.com/datadog/libdatadog/compare/libdd-data-pipeline-v8.0.0..libdd-data-pipeline-v9.0.0) - 2026-08-25 ### Added diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index 5bf9335801..41c43fa323 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-data-pipeline" -version= "9.0.0" +version= "10.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" @@ -32,19 +32,19 @@ tokio = { workspace = true, features = [ ], default-features = false } uuid = { workspace = true, features = ["v4", "std"] } tokio-util = "0.7.11" -libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.0" } -libdd-data-pipeline-core = { path = "../libdd-data-pipeline-core", version = "0.1.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-capabilities = { path = "../libdd-capabilities", version = "3.0.1" } +libdd-data-pipeline-core = { path = "../libdd-data-pipeline-core", version = "1.0.0" } +libdd-common = { version = "6.0.0", path = "../libdd-common", default-features = false } +libdd-shared-runtime = { version = "4.0.0", path = "../libdd-shared-runtime", default-features = false } +libdd-telemetry = { version = "8.0.0", path = "../libdd-telemetry", 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 } +libdd-trace-stats = { version = "9.0.0", path = "../libdd-trace-stats", default-features = false, features = ["dogstatsd"] } +libdd-trace-utils = { version = "12.0.0", path = "../libdd-trace-utils", default-features = false } +libdd-trace-obfuscation = { version = "8.0.0", path = "../libdd-trace-obfuscation", default-features = false } 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 = [ +libdd-dogstatsd-client = { version = "6.0.0", path = "../libdd-dogstatsd-client", default-features = false, features = ["shared-runtime"] } +libdd-tinybytes = { version = "1.1.3", path = "../libdd-tinybytes", features = [ "bytes_string", "serialization", ] } @@ -52,7 +52,7 @@ web-time = "1" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] tokio = { version = "1.23", features = ["time", "test-util", "net"], default-features = false } -libdd-capabilities-impl = { version = "4.0.0", path = "../libdd-capabilities-impl", default-features = false } +libdd-capabilities-impl = { version = "5.0.0", path = "../libdd-capabilities-impl", default-features = false } # OTLP gRPC transport: a custom GrpcService over hyper h2c. tonic's transport # (hyper/tokio/socket2) does not build for wasm32, so the whole gRPC path is gated off. tonic = { version = "0.14", default-features = false } @@ -76,9 +76,9 @@ harness = false path = "benches/trace_buffer.rs" [dev-dependencies] -libdd-capabilities-impl = { version = "4.0.0", path = "../libdd-capabilities-impl" } +libdd-capabilities-impl = { version = "5.0.0", path = "../libdd-capabilities-impl" } libdd-log = { path = "../libdd-log" } -libdd-shared-runtime = { version = "3.0.0", path = "../libdd-shared-runtime" } +libdd-shared-runtime = { version = "4.0.0", path = "../libdd-shared-runtime" } regex = { workspace = true, features = ["std", "unicode", "perf"] } clap = { workspace = true, default-features = true, features = ["derive"] } criterion.workspace = true diff --git a/libdd-dogstatsd-client/CHANGELOG.md b/libdd-dogstatsd-client/CHANGELOG.md index 58ad899f7e..24c4daf055 100644 --- a/libdd-dogstatsd-client/CHANGELOG.md +++ b/libdd-dogstatsd-client/CHANGELOG.md @@ -2,6 +2,14 @@ +## [6.0.0](https://github.com/datadog/libdatadog/compare/libdd-dogstatsd-client-v5.0.0..libdd-dogstatsd-client-v6.0.0) - 2026-09-04 + +### Changed + +- Migrate HTTP & networking deps to workspace level (phase 4bis) ([#2350](https://github.com/datadog/libdatadog/issues/2350)) - ([55cdf67](https://github.com/datadog/libdatadog/commit/55cdf67b720b7df427b1febd147b0f72d486167f)) + + + ## [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 diff --git a/libdd-dogstatsd-client/Cargo.toml b/libdd-dogstatsd-client/Cargo.toml index 98f84c91a2..20f374d71a 100644 --- a/libdd-dogstatsd-client/Cargo.toml +++ b/libdd-dogstatsd-client/Cargo.toml @@ -5,20 +5,20 @@ 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 = "5.0.0" +version = "6.0.0" license.workspace = true [lib] bench = false [dependencies] -libdd-common = { version = "5.2.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "6.0.0", path = "../libdd-common", default-features = false } cadence = "1.3.0" serde = { workspace = true, features = ["derive", "rc"] } tracing.workspace = true anyhow.workspace = true http = { workspace = true, features = ["std"] } -libdd-shared-runtime = { version = "3.0.0", path = "../libdd-shared-runtime", default-features = false, optional = true } +libdd-shared-runtime = { version = "4.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-ffe/Cargo.toml b/libdd-ffe/Cargo.toml index 94007e7c96..58e941e03a 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 = "4.0.0", path = "../libdd-remote-config", default-features = false, optional = true } +libdd-remote-config = { version = "5.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"] } @@ -21,8 +21,8 @@ chrono = { workspace = true, features = ["now", "serde"] } 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 = "5.2.0", path = "../libdd-common", default-features = false, features = ["require-regex-full"] } -libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.0", optional = true } +libdd-common = { version = "6.0.0", path = "../libdd-common", default-features = false, features = ["require-regex-full"] } +libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.1", optional = true } http = { workspace = true, features = ["std"], optional = true } tokio = { version = "1.49.0", features = ["time"], optional = true } semver = "1.0" diff --git a/libdd-http-client/Cargo.toml b/libdd-http-client/Cargo.toml index 0cc6fc9c31..c005ede1e2 100644 --- a/libdd-http-client/Cargo.toml +++ b/libdd-http-client/Cargo.toml @@ -36,7 +36,7 @@ fastrand = { workspace = true, features = ["std"] } tokio = { workspace = true, features = ["rt", "time"] } reqwest = { workspace = true, optional = true } rustls = { workspace = true, optional = true } -libdd-common = { version = "5.2.0", path = "../libdd-common", default-features = false, optional = true } +libdd-common = { version = "6.0.0", path = "../libdd-common", default-features = false, optional = true } hyper = { workspace = true, optional = true, features = ["http1", "client"] } hyper-util = { workspace = true, optional = true, features = ["http1", "client", "client-legacy"] } http-body-util = { workspace = true, optional = true } diff --git a/libdd-ipc/Cargo.toml b/libdd-ipc/Cargo.toml index 257788e584..15db84dc47 100644 --- a/libdd-ipc/Cargo.toml +++ b/libdd-ipc/Cargo.toml @@ -20,13 +20,13 @@ page_size = "0.6.0" memfd = { version = "0.6" } serde = { workspace = true, features = ["derive"] } libc.workspace = true -libdd-tinybytes = { path = "../libdd-tinybytes", version = "1.1.2", optional = true } +libdd-tinybytes = { path = "../libdd-tinybytes", version = "1.1.3", optional = true } -libdd-common = { version = "5.2.0", path = "../libdd-common" } +libdd-common = { version = "6.0.0", path = "../libdd-common" } libdd-ddsketch = { version = "1.1.0", path = "../libdd-ddsketch" } libdd-trace-protobuf = { version = "5.0.0", path = "../libdd-trace-protobuf" } -libdd-trace-stats = { version = "8.0.0", path = "../libdd-trace-stats" } +libdd-trace-stats = { version = "9.0.0", path = "../libdd-trace-stats" } libdd-ipc-macros = { version = "1.0.0", path = "../libdd-ipc-macros" } tracing.workspace = true diff --git a/libdd-live-debugger/CHANGELOG.md b/libdd-live-debugger/CHANGELOG.md new file mode 100644 index 0000000000..c5bcbd54de --- /dev/null +++ b/libdd-live-debugger/CHANGELOG.md @@ -0,0 +1,6 @@ +# Changelog + + +## 1.0.0 - 2026-09-04 + +Initial release. diff --git a/libdd-live-debugger/Cargo.toml b/libdd-live-debugger/Cargo.toml index ff6696609d..c396818d6e 100644 --- a/libdd-live-debugger/Cargo.toml +++ b/libdd-live-debugger/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-live-debugger" -version = "0.1.0" +version = "1.0.0" description = "Live debugger" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-live-debugger" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-live-debugger" @@ -10,10 +10,10 @@ license.workspace = true [dependencies] anyhow.workspace = true -libdd-remote-config = { version = "4.0.0", path = "../libdd-remote-config", default-features = false } -libdd-common = { version = "5.2.0", path = "../libdd-common" } -libdd-data-pipeline = { version = "9.0.0", path = "../libdd-data-pipeline" } -libdd-capabilities = { version = "3.0.0", path = "../libdd-capabilities" } +libdd-remote-config = { version = "5.0.0", path = "../libdd-remote-config", default-features = false } +libdd-common = { version = "6.0.0", path = "../libdd-common" } +libdd-data-pipeline = { version = "10.0.0", path = "../libdd-data-pipeline" } +libdd-capabilities = { version = "3.0.1", path = "../libdd-capabilities" } http = { workspace = true, features = ["std"] } bytes = { workspace = true, features = ["std"] } futures.workspace = true @@ -30,7 +30,7 @@ strum_macros = "0.26" tokio = "1.36.0" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -libdd-capabilities-impl = { version = "4.0.0", path = "../libdd-capabilities-impl" } +libdd-capabilities-impl = { version = "5.0.0", path = "../libdd-capabilities-impl" } [features] regex-lite = ["libdd-common/regex-lite"] diff --git a/libdd-profiling/Cargo.toml b/libdd-profiling/Cargo.toml index fff8a47e7b..f1731c7e9d 100644 --- a/libdd-profiling/Cargo.toml +++ b/libdd-profiling/Cargo.toml @@ -42,7 +42,7 @@ http-body-util.workspace = true httparse = { workspace = true, features = ["std"] } indexmap = "2.11" libdd-alloc = { version = "1.0.0", path = "../libdd-alloc" } -libdd-common = { version = "5.2.0", path = "../libdd-common", default-features = false, features = ["reqwest", "test-utils"] } +libdd-common = { version = "6.0.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.workspace = true parking_lot = { version = "0.12", default-features = false } diff --git a/libdd-remote-config/CHANGELOG.md b/libdd-remote-config/CHANGELOG.md index cf9398f90b..d830e38136 100644 --- a/libdd-remote-config/CHANGELOG.md +++ b/libdd-remote-config/CHANGELOG.md @@ -2,6 +2,18 @@ +## [5.0.0](https://github.com/datadog/libdatadog/compare/libdd-remote-config-v4.0.0..libdd-remote-config-v5.0.0) - 2026-09-04 + +### Changed + +- Migrate HTTP & networking deps to workspace level (phase 4bis) ([#2350](https://github.com/datadog/libdatadog/issues/2350)) - ([55cdf67](https://github.com/datadog/libdatadog/commit/55cdf67b720b7df427b1febd147b0f72d486167f)) + +### Fixed + +- Reuse injected sleep capability ([#2429](https://github.com/datadog/libdatadog/issues/2429)) - ([ad3606f](https://github.com/datadog/libdatadog/commit/ad3606f700b77cc19387b3cfc14f0751b5689f9b)) + + + ## [4.0.0](https://github.com/datadog/libdatadog/compare/libdd-remote-config-v3.0.0..libdd-remote-config-v4.0.0) - 2026-08-25 ### Added diff --git a/libdd-remote-config/Cargo.toml b/libdd-remote-config/Cargo.toml index 33d9cfbf30..e398ba507f 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 = "4.0.0" +version = "5.0.0" rust-version.workspace = true license.workspace = true authors.workspace = true @@ -48,8 +48,8 @@ test = ["hyper/server", "hyper-util"] [dependencies] anyhow.workspace = true bytes = { workspace = true, features = ["std"], optional = true } -libdd-common = { path = "../libdd-common", version = "5.2.0", default-features = false } -libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.0" } +libdd-common = { path = "../libdd-common", version = "6.0.0", default-features = false } +libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.1" } libdd-trace-protobuf = { path = "../libdd-trace-protobuf", version = "5.0.0", optional = true } hyper = { workspace = true, optional = true, features = ["http1", "client"] } http-body-util = { workspace = true, optional = true } @@ -98,7 +98,7 @@ getrandom = { version = "0.2", features = ["js"] } ring = { version = "0.17", features = ["wasm32_unknown_unknown_js"], optional = true } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -libdd-capabilities-impl = { path = "../libdd-capabilities-impl", version = "4.0.0", default-features = false } +libdd-capabilities-impl = { path = "../libdd-capabilities-impl", version = "5.0.0", default-features = false } tokio = { workspace = true, optional = true, features = ["rt", "sync", "time"] } [dev-dependencies] diff --git a/libdd-sampling/Cargo.toml b/libdd-sampling/Cargo.toml index dab4be489a..e1560c3fdf 100644 --- a/libdd-sampling/Cargo.toml +++ b/libdd-sampling/Cargo.toml @@ -32,8 +32,8 @@ required-features = ["bench-internals"] 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 = "11.0.0", optional = true } +libdd-common = { path = "../libdd-common", version = "6.0.0", default-features = false } +libdd-trace-utils = { path = "../libdd-trace-utils", version = "12.0.0", optional = true } [features] v04_span = ["dep:libdd-trace-utils"] @@ -43,4 +43,4 @@ bench-internals = [] [dev-dependencies] criterion.workspace = true -libdd-common = { path = "../libdd-common", version = "5.2.0", features = ["bench-utils"] } +libdd-common = { path = "../libdd-common", version = "6.0.0", features = ["bench-utils"] } diff --git a/libdd-shared-runtime-ffi/Cargo.toml b/libdd-shared-runtime-ffi/Cargo.toml index ff1cf26f8a..9f3ba62b8d 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 = "3.0.0", path = "../libdd-shared-runtime" } +libdd-shared-runtime = { version = "4.0.0", path = "../libdd-shared-runtime" } tracing.workspace = true diff --git a/libdd-shared-runtime/CHANGELOG.md b/libdd-shared-runtime/CHANGELOG.md index 4b36057b4a..02c84e653d 100644 --- a/libdd-shared-runtime/CHANGELOG.md +++ b/libdd-shared-runtime/CHANGELOG.md @@ -2,6 +2,14 @@ +## [4.0.0](https://github.com/datadog/libdatadog/compare/libdd-shared-runtime-v3.0.0..libdd-shared-runtime-v4.0.0) - 2026-09-04 + +### Fixed + +- Allow disabling worker fork restart ([#2464](https://github.com/datadog/libdatadog/issues/2464)) - ([48e990d](https://github.com/datadog/libdatadog/commit/48e990d1554aabec43e139e27ebb5514df6dab89)) + + + ## [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 diff --git a/libdd-shared-runtime/Cargo.toml b/libdd-shared-runtime/Cargo.toml index c99258d58c..1d8acf391c 100644 --- a/libdd-shared-runtime/Cargo.toml +++ b/libdd-shared-runtime/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-shared-runtime" -version = "3.0.0" +version = "4.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" @@ -22,8 +22,8 @@ futures-util = { version = "0.3", default-features = false, features = ["alloc"] tokio = { workspace = true, features = ["rt", "macros", "time"] } tokio-util = "0.7.11" tracing.workspace = true -libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.0" } -libdd-common = { version = "5.2.0", path = "../libdd-common", default-features = false } +libdd-capabilities = { path = "../libdd-capabilities", version = "3.0.1" } +libdd-common = { version = "6.0.0", path = "../libdd-common", default-features = false } [features] default = ["https"] @@ -32,7 +32,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 = "4.0.0", default-features = false } +libdd-capabilities-impl = { path = "../libdd-capabilities-impl", version = "5.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 c4f7f9a6a9..d4c1ceedc3 100644 --- a/libdd-telemetry/CHANGELOG.md +++ b/libdd-telemetry/CHANGELOG.md @@ -2,6 +2,15 @@ +## [8.0.0](https://github.com/datadog/libdatadog/compare/libdd-telemetry-v7.0.0..libdd-telemetry-v8.0.0) - 2026-09-04 + +### Changed + +- Avoid doing two separate http requests in stop telemetry ([#2435](https://github.com/datadog/libdatadog/issues/2435)) - ([c5f3b82](https://github.com/datadog/libdatadog/commit/c5f3b821220bd65d7fd6046446d8848cc972e6c4)) +- Migrate HTTP & networking deps to workspace level (phase 4bis) ([#2350](https://github.com/datadog/libdatadog/issues/2350)) - ([55cdf67](https://github.com/datadog/libdatadog/commit/55cdf67b720b7df427b1febd147b0f72d486167f)) + + + ## [7.0.0](https://github.com/datadog/libdatadog/compare/libdd-telemetry-v6.0.0..libdd-telemetry-v7.0.0) - 2026-08-17 ### Added diff --git a/libdd-telemetry/Cargo.toml b/libdd-telemetry/Cargo.toml index 35dc595df6..e4ab80e2bd 100644 --- a/libdd-telemetry/Cargo.toml +++ b/libdd-telemetry/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-telemetry" -version= "7.0.0" +version= "8.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" @@ -33,9 +33,9 @@ tracing.workspace = true uuid = { workspace = true, features = ["v4", "std"] } hashbrown = "0.15" bytes = { workspace = true, features = ["std"] } -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 = "3.0.0", path = "../libdd-shared-runtime", default-features = false } +libdd-capabilities = { version = "3.0.1", path = "../libdd-capabilities" } +libdd-common = { version = "6.0.0", path = "../libdd-common", default-features = false } +libdd-shared-runtime = { version = "4.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 diff --git a/libdd-tinybytes/CHANGELOG.md b/libdd-tinybytes/CHANGELOG.md index ee2247dbc4..22e79ae90c 100644 --- a/libdd-tinybytes/CHANGELOG.md +++ b/libdd-tinybytes/CHANGELOG.md @@ -2,6 +2,14 @@ +## [1.1.3](https://github.com/datadog/libdatadog/compare/libdd-tinybytes-v1.1.2..libdd-tinybytes-v1.1.3) - 2026-09-04 + +### Changed + +- Migrate HTTP & networking deps to workspace level (phase 4bis) ([#2350](https://github.com/datadog/libdatadog/issues/2350)) - ([55cdf67](https://github.com/datadog/libdatadog/commit/55cdf67b720b7df427b1febd147b0f72d486167f)) + + + ## [1.1.2](https://github.com/datadog/libdatadog/compare/libdd-tinybytes-v1.1.1..libdd-tinybytes-v1.1.2) - 2026-08-07 ### Changed diff --git a/libdd-tinybytes/Cargo.toml b/libdd-tinybytes/Cargo.toml index b166883831..12637e9871 100644 --- a/libdd-tinybytes/Cargo.toml +++ b/libdd-tinybytes/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-tinybytes" -version= "1.1.2" +version= "1.1.3" description = "Tiny implementation of a bytes::Bytes like type that supports AsRef<[u8]>" homepage = "https://github.com/DataDog/libdatadog/tree/main/libdd-tinybytes" repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-tinybytes" diff --git a/libdd-trace-obfuscation/CHANGELOG.md b/libdd-trace-obfuscation/CHANGELOG.md index 4ed3111129..50b72ab533 100644 --- a/libdd-trace-obfuscation/CHANGELOG.md +++ b/libdd-trace-obfuscation/CHANGELOG.md @@ -2,6 +2,18 @@ +## [8.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-obfuscation-v7.0.0..libdd-trace-obfuscation-v8.0.0) - 2026-09-04 + +### Added + +- Obfuscate v04 spans in agentless context ([#2418](https://github.com/datadog/libdatadog/issues/2418)) - ([0265610](https://github.com/datadog/libdatadog/commit/026561026770a138f567e6c552e5df3a88cf1c18)) + +### Changed + +- Migrate HTTP & networking deps to workspace level (phase 4bis) ([#2350](https://github.com/datadog/libdatadog/issues/2350)) - ([55cdf67](https://github.com/datadog/libdatadog/commit/55cdf67b720b7df427b1febd147b0f72d486167f)) + + + ## [7.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-obfuscation-v6.0.0..libdd-trace-obfuscation-v7.0.0) - 2026-08-25 ### Changed diff --git a/libdd-trace-obfuscation/Cargo.toml b/libdd-trace-obfuscation/Cargo.toml index 4dec2d7dcf..2e7220a649 100644 --- a/libdd-trace-obfuscation/Cargo.toml +++ b/libdd-trace-obfuscation/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-obfuscation" -version = "7.0.0" +version = "8.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" @@ -19,8 +19,8 @@ percent-encoding = { workspace = true, features = ["std"] } log = "0.4" fluent-uri = "0.4.1" 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 } +libdd-trace-utils = { version = "12.0.0", path = "../libdd-trace-utils", default-features = false } +libdd-common = { version = "6.0.0", path = "../libdd-common", default-features = false } [features] default = ["https"] @@ -32,7 +32,7 @@ regex-lite = ["libdd-common/regex-lite"] duplicate = "0.4.1" criterion = { workspace = true, features = ["csv_output"] } libdd-trace-utils = { path = "../libdd-trace-utils", features = ["test-utils"] } -libdd-tinybytes = { version = "1.1.2", path = "../libdd-tinybytes" } +libdd-tinybytes = { version = "1.1.3", path = "../libdd-tinybytes" } [lib] bench = false diff --git a/libdd-trace-stats/CHANGELOG.md b/libdd-trace-stats/CHANGELOG.md index 62b4262dfd..b5d5c94b86 100644 --- a/libdd-trace-stats/CHANGELOG.md +++ b/libdd-trace-stats/CHANGELOG.md @@ -2,6 +2,23 @@ +## [9.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-stats-v8.0.0..libdd-trace-stats-v9.0.0) - 2026-09-04 + +### Added + +- Add agentless stats export ([#2309](https://github.com/datadog/libdatadog/issues/2309)) - ([8c3d06b](https://github.com/datadog/libdatadog/commit/8c3d06ba9ff2a61f656782d59b1be00f09138e26)) +- Add from owned to SpanText ([#2403](https://github.com/datadog/libdatadog/issues/2403)) - ([39590c6](https://github.com/datadog/libdatadog/commit/39590c6fb599919eb56eaf829af78c10c7346474)) + +### Changed + +- Migrate HTTP & networking deps to workspace level (phase 4bis) ([#2350](https://github.com/datadog/libdatadog/issues/2350)) - ([55cdf67](https://github.com/datadog/libdatadog/commit/55cdf67b720b7df427b1febd147b0f72d486167f)) + +### Fixed + +- Read OTel HTTP names for the status and method dimensions ([#2323](https://github.com/datadog/libdatadog/issues/2323)) - ([c172290](https://github.com/datadog/libdatadog/commit/c1722904796778e193703397dcd516c2bbf6f577)) + + + ## [8.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-stats-v7.0.0..libdd-trace-stats-v8.0.0) - 2026-08-25 ### Changed diff --git a/libdd-trace-stats/Cargo.toml b/libdd-trace-stats/Cargo.toml index 591741c32e..80a6de89e0 100644 --- a/libdd-trace-stats/Cargo.toml +++ b/libdd-trace-stats/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-stats" -version = "8.0.0" +version = "9.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" @@ -12,15 +12,15 @@ autobenches = false [dependencies] 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-capabilities = { path = "../libdd-capabilities", version = "3.0.1" } +libdd-common = { version = "6.0.0", path = "../libdd-common", default-features = false } 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-dogstatsd-client = { version = "6.0.0", path = "../libdd-dogstatsd-client", default-features = false, optional = true } +libdd-shared-runtime = { version = "4.0.0", path = "../libdd-shared-runtime", default-features = false } +libdd-telemetry = { version = "8.0.0", path = "../libdd-telemetry", default-features = false, optional = true } 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 } +libdd-trace-obfuscation = { version = "8.0.0", path = "../libdd-trace-obfuscation", default-features = false } +libdd-trace-utils = { version = "12.0.0", path = "../libdd-trace-utils", default-features = false } hashbrown = { version = "0.15" } http = { workspace = true, features = ["std"] } rmp-serde = "1.3.0" @@ -34,7 +34,7 @@ web-time = "1" futures = { workspace = true, features = ["alloc"] } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -libdd-capabilities-impl = { version = "4.0.0", path = "../libdd-capabilities-impl", default-features = false } +libdd-capabilities-impl = { version = "5.0.0", path = "../libdd-capabilities-impl", default-features = false } [lib] bench = false diff --git a/libdd-trace-utils/CHANGELOG.md b/libdd-trace-utils/CHANGELOG.md index d7ab7b89be..b6d74bc748 100644 --- a/libdd-trace-utils/CHANGELOG.md +++ b/libdd-trace-utils/CHANGELOG.md @@ -2,6 +2,27 @@ +## [12.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-utils-v11.0.0..libdd-trace-utils-v12.0.0) - 2026-09-04 + +### Added + +- Emit native trace export telemetry ([#2338](https://github.com/datadog/libdatadog/issues/2338)) - ([1887a57](https://github.com/datadog/libdatadog/commit/1887a57ca4564b1aacc9270622a896f14c3250de)) +- Add agentless stats export ([#2309](https://github.com/datadog/libdatadog/issues/2309)) - ([8c3d06b](https://github.com/datadog/libdatadog/commit/8c3d06ba9ff2a61f656782d59b1be00f09138e26)) +- Add runtime-independent agentless sending ([#2389](https://github.com/datadog/libdatadog/issues/2389)) - ([4cfd390](https://github.com/datadog/libdatadog/commit/4cfd390c26275689456a8bd7db26d37601d232d7)) +- Add from owned to SpanText ([#2403](https://github.com/datadog/libdatadog/issues/2403)) - ([39590c6](https://github.com/datadog/libdatadog/commit/39590c6fb599919eb56eaf829af78c10c7346474)) + +### Changed + +- Migrate HTTP & networking deps to workspace level (phase 4bis) ([#2350](https://github.com/datadog/libdatadog/issues/2350)) - ([55cdf67](https://github.com/datadog/libdatadog/commit/55cdf67b720b7df427b1febd147b0f72d486167f)) + +### Fixed + +- Align zstd behavior across targets ([#2400](https://github.com/datadog/libdatadog/issues/2400)) - ([a25619e](https://github.com/datadog/libdatadog/commit/a25619e4a6c6ad6f458faca3f29e5548a70bce41)) +- Read OTel HTTP names for the status and method dimensions ([#2323](https://github.com/datadog/libdatadog/issues/2323)) - ([c172290](https://github.com/datadog/libdatadog/commit/c1722904796778e193703397dcd516c2bbf6f577)) +- Use vec map dedup when serializing ([#2422](https://github.com/datadog/libdatadog/issues/2422)) - ([7327f30](https://github.com/datadog/libdatadog/commit/7327f3049c281090f7cce7830b9430206fba11cf)) + + + ## [11.0.0](https://github.com/datadog/libdatadog/compare/libdd-trace-utils-v10.1.0..libdd-trace-utils-v11.0.0) - 2026-08-25 ### Added diff --git a/libdd-trace-utils/Cargo.toml b/libdd-trace-utils/Cargo.toml index f1aff74533..96eacf9489 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "libdd-trace-utils" -version = "11.0.0" +version = "12.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" @@ -45,11 +45,11 @@ rmpv = { version = "1.3.0", default-features = false } rmp = { version = "0.8.14", default-features = false } 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-capabilities = { path = "../libdd-capabilities", version = "3.0.1" } +libdd-common = { version = "6.0.0", path = "../libdd-common", default-features = false } 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 = [ +libdd-tinybytes = { version = "1.1.3", path = "../libdd-tinybytes", features = [ "bytes_string", "serialization", ] } @@ -67,7 +67,7 @@ httpmock = { workspace = true, optional = true } urlencoding = { version = "2.1.3", optional = true } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -libdd-capabilities-impl = { version = "4.0.0", path = "../libdd-capabilities-impl", default-features = false, optional = true } +libdd-capabilities-impl = { version = "5.0.0", path = "../libdd-capabilities-impl", default-features = false, optional = true } tokio = { version = "1", features = ["time"], optional = true } zstd = {workspace = true, optional = true } @@ -76,7 +76,7 @@ getrandom = { version = "0.2", features = ["js"] } zrip = { version = "=0.6.0", default-features = false, features = ["frame"], optional = true } [dev-dependencies] -libdd-capabilities-impl = { version = "4.0.0", path = "../libdd-capabilities-impl" } +libdd-capabilities-impl = { version = "5.0.0", path = "../libdd-capabilities-impl" } libdd-common = { path = "../libdd-common", default-features = false, features = [ "bench-utils", ] } diff --git a/libdd-tracer-flare/Cargo.toml b/libdd-tracer-flare/Cargo.toml index b4399c9aea..e40301a24c 100644 --- a/libdd-tracer-flare/Cargo.toml +++ b/libdd-tracer-flare/Cargo.toml @@ -12,9 +12,9 @@ repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-tracer-flare [dependencies] anyhow = "1.0" -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 = "11.0.0", path = "../libdd-trace-utils" } +libdd-remote-config = { version = "5.0.0", path = "../libdd-remote-config", default-features = false } +libdd-common = { version = "6.0.0", path = "../libdd-common" } +libdd-trace-utils = { version = "12.0.0", path = "../libdd-trace-utils" } http = { workspace = true, features = ["std"] } bytes = { workspace = true, features = ["std"] } tokio = { workspace = true, features = ["time"] } @@ -24,7 +24,7 @@ walkdir = "2.4" tempfile.workspace = true [target.'cfg(not(target_arch = "wasm32"))'.dependencies] -libdd-capabilities-impl = { version = "4.0.0", path = "../libdd-capabilities-impl", default-features = false } +libdd-capabilities-impl = { version = "5.0.0", path = "../libdd-capabilities-impl", default-features = false } [lib] bench = false