diff --git a/Cargo.lock b/Cargo.lock index 27fa4393f2..718af48f5e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2863,7 +2863,7 @@ dependencies = [ [[package]] name = "libdd-common" -version = "4.2.0" +version = "5.0.0" dependencies = [ "anyhow", "bytes", @@ -3254,7 +3254,7 @@ dependencies = [ [[package]] name = "libdd-remote-config" -version = "0.1.0" +version = "1.0.0" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/datadog-ffe/Cargo.toml b/datadog-ffe/Cargo.toml index b052368644..808aca6885 100644 --- a/datadog-ffe/Cargo.toml +++ b/datadog-ffe/Cargo.toml @@ -19,7 +19,7 @@ chrono = { version = "0.4.38", default-features = false, features = ["now", "ser derive_more = { version = "2.0.0", default-features = false, features = ["from", "into"] } log = { version = "0.4.21", default-features = false, features = ["kv", "kv_serde"] } md5 = { version = "0.7.0", default-features = false } -libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false, features = ["require-regex-full"] } +libdd-common = { version = "5.0.0", path = "../libdd-common", default-features = false, features = ["require-regex-full"] } semver = "1.0" serde-bool = { version = "0.1.3", default-features = false } serde_with = { version = "3.11.0", default-features = false, features = ["base64", "hex", "macros"] } diff --git a/libdd-agent-client/Cargo.toml b/libdd-agent-client/Cargo.toml index 8b39192e33..c3a463f228 100644 --- a/libdd-agent-client/Cargo.toml +++ b/libdd-agent-client/Cargo.toml @@ -30,7 +30,7 @@ serde_json = "1.0" thiserror = "2" tokio = { version = "1.23", features = ["rt"] } libdd-http-client = { path = "../libdd-http-client", default-features = false } -libdd-common = { version = "4.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "5.0", path = "../libdd-common", default-features = false } tracing = { version = "0.1", default-features = false } [dev-dependencies] diff --git a/libdd-capabilities-impl/Cargo.toml b/libdd-capabilities-impl/Cargo.toml index 6c79a6b5c1..498989972e 100644 --- a/libdd-capabilities-impl/Cargo.toml +++ b/libdd-capabilities-impl/Cargo.toml @@ -19,7 +19,7 @@ bench = false bytes = "1" http = "1" libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } -libdd-common = { path = "../libdd-common", version = "4.2.0", default-features = false } +libdd-common = { path = "../libdd-common", version = "5.0.0", default-features = false } tokio = { version = "1", features = ["time"] } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] diff --git a/libdd-common/CHANGELOG.md b/libdd-common/CHANGELOG.md index 0c79485027..236851fb4e 100644 --- a/libdd-common/CHANGELOG.md +++ b/libdd-common/CHANGELOG.md @@ -2,6 +2,25 @@ +## [5.0.0](https://github.com/datadog/libdatadog/compare/libdd-common-v4.2.0..libdd-common-v5.0.0) - 2026-06-19 + +### Added + +- CSS Trace Filters ([#1985](https://github.com/datadog/libdatadog/issues/1985)) - ([2842d90](https://github.com/datadog/libdatadog/commit/2842d906c6f6596fd589d85767038cec3f646d37)) + +### Changed + +- Replace native-certs with platform-verifier ([#2078](https://github.com/datadog/libdatadog/issues/2078)) - ([59db709](https://github.com/datadog/libdatadog/commit/59db7092373d33acc833c4ccfc13bbb486554e98)) +- Use SECURITY_ANONYMOUS when connecting to named pipe server ([#2134](https://github.com/datadog/libdatadog/issues/2134)) - ([b10b1d4](https://github.com/datadog/libdatadog/commit/b10b1d46577e95e057bd2b310641f965e6167d58)) +- Fix timeouts on heavily contended scenarios ([#2093](https://github.com/datadog/libdatadog/issues/2093)) - ([e780619](https://github.com/datadog/libdatadog/commit/e780619d5e0626a8cc161c4cb848057fbbe13533)) + +### Fixed + +- Add fallback logic for resolving Azure Functions instance name [SVLS-8931] ([#2077](https://github.com/datadog/libdatadog/issues/2077)) - ([a820699](https://github.com/datadog/libdatadog/commit/a820699426f28cbabb3a74d87c7309d030b52e7c)) +- Fix http PathAndQuery Uri Parsing ([#2122](https://github.com/datadog/libdatadog/issues/2122)) - ([e746d26](https://github.com/datadog/libdatadog/commit/e746d26c489c518db9dc61e112dd8e2db97d0656)) + + + ## [4.2.0](https://github.com/datadog/libdatadog/compare/libdd-common-v4.1.0..libdd-common-v4.2.0) - 2026-05-29 ### Added diff --git a/libdd-common/Cargo.toml b/libdd-common/Cargo.toml index 9aefd28ec2..456f8c175d 100644 --- a/libdd-common/Cargo.toml +++ b/libdd-common/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "libdd-common" -version = "4.2.0" +version = "5.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 f5f9964de6..5e88a070c4 100644 --- a/libdd-crashtracker/Cargo.toml +++ b/libdd-crashtracker/Cargo.toml @@ -49,7 +49,7 @@ anyhow = "1.0" chrono = {version = "0.4", default-features = false, features = ["std", "clock", "serde"]} cxx = { version = "1.0", optional = true } errno = "0.3" -libdd-common = { version = "4.2.0", path = "../libdd-common" } +libdd-common = { version = "5.0.0", path = "../libdd-common" } libdd-telemetry = { version = "5.0.1", path = "../libdd-telemetry" } http = "1.1" libc = "0.2" @@ -85,4 +85,4 @@ cxx-build = { version = "1.0", optional = true } # in the build-script context. The build script only needs cc_utils, which has no TLS dependency. # Without this, aws-lc-sys gets compiled twice: once for the normal dep graph and once for the # build-script dep graph (Cargo resolver v2 keeps these contexts separate). -libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "5.0.0", path = "../libdd-common", default-features = false } diff --git a/libdd-data-pipeline/Cargo.toml b/libdd-data-pipeline/Cargo.toml index 00578c4eeb..4179d6f210 100644 --- a/libdd-data-pipeline/Cargo.toml +++ b/libdd-data-pipeline/Cargo.toml @@ -32,7 +32,7 @@ tokio = { version = "1.23", features = [ uuid = { version = "1.10.0", features = ["v4"] } tokio-util = "0.7.11" libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } -libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "5.0.0", path = "../libdd-common", default-features = false } libdd-shared-runtime = { version = "1.0.0", path = "../libdd-shared-runtime", default-features = false } libdd-telemetry = { version = "5.0.1", path = "../libdd-telemetry", default-features = false, optional = true} libdd-trace-protobuf = { version = "3.0.2", path = "../libdd-trace-protobuf" } diff --git a/libdd-dogstatsd-client/Cargo.toml b/libdd-dogstatsd-client/Cargo.toml index 4c644be494..34f7523a4d 100644 --- a/libdd-dogstatsd-client/Cargo.toml +++ b/libdd-dogstatsd-client/Cargo.toml @@ -12,7 +12,7 @@ license.workspace = true bench = false [dependencies] -libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "5.0.0", path = "../libdd-common", default-features = false } cadence = "1.3.0" serde = { version = "1.0", features = ["derive", "rc"] } tracing = { version = "0.1", default-features = false } diff --git a/libdd-http-client/Cargo.toml b/libdd-http-client/Cargo.toml index 6e9b231118..3ac7d1bad1 100644 --- a/libdd-http-client/Cargo.toml +++ b/libdd-http-client/Cargo.toml @@ -29,7 +29,7 @@ fastrand = "2" tokio = { version = "1.23", features = ["rt", "time"] } reqwest = { version = "0.13", default-features = false, optional = true } rustls = { version = "0.23", default-features = false, optional = true } -libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false, optional = true } +libdd-common = { version = "5.0.0", path = "../libdd-common", default-features = false, optional = true } hyper = { workspace = true, optional = true } hyper-util = { workspace = true, optional = true } http-body-util = { version = "0.1", optional = true } diff --git a/libdd-profiling/Cargo.toml b/libdd-profiling/Cargo.toml index 77340356f8..0db10a2c7d 100644 --- a/libdd-profiling/Cargo.toml +++ b/libdd-profiling/Cargo.toml @@ -42,7 +42,7 @@ http-body-util = "0.1" httparse = "1.9" indexmap = "2.11" libdd-alloc = { version = "1.0.0", path = "../libdd-alloc" } -libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false, features = ["reqwest", "test-utils"] } +libdd-common = { version = "5.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 = "0.3.16" parking_lot = { version = "0.12", default-features = false } diff --git a/libdd-remote-config/CHANGELOG.md b/libdd-remote-config/CHANGELOG.md new file mode 100644 index 0000000000..f84de814ac --- /dev/null +++ b/libdd-remote-config/CHANGELOG.md @@ -0,0 +1,6 @@ +# Changelog + + +## 1.0.0 - 2026-06-19 + +Initial release. diff --git a/libdd-remote-config/Cargo.toml b/libdd-remote-config/Cargo.toml index adfc071271..a8744716af 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 = "0.1.0" +version = "1.0.0" rust-version.workspace = true license.workspace = true authors.workspace = true @@ -35,7 +35,7 @@ test = ["hyper/server", "hyper-util"] [dependencies] anyhow = { version = "1.0" } -libdd-common = { path = "../libdd-common", version = "4.2.0", default-features = false } +libdd-common = { path = "../libdd-common", version = "5.0.0", default-features = false } libdd-trace-protobuf = { path = "../libdd-trace-protobuf", version = "3.0.2", optional = true } hyper = { workspace = true, optional = true, default-features = false } http-body-util = {version = "0.1", optional = true } diff --git a/libdd-sampling/Cargo.toml b/libdd-sampling/Cargo.toml index b6372ffb2a..55e70f554b 100644 --- a/libdd-sampling/Cargo.toml +++ b/libdd-sampling/Cargo.toml @@ -32,7 +32,7 @@ required-features = ["bench-internals"] serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" lru = "0.16.3" -libdd-common = { path = "../libdd-common", version = "4.2.0", default-features = false } +libdd-common = { path = "../libdd-common", version = "5.0.0", default-features = false } libdd-trace-utils = { path = "../libdd-trace-utils", version = "8.0.0", optional = true } [features] @@ -43,4 +43,4 @@ bench-internals = [] [dev-dependencies] criterion = "0.5" -libdd-common = { path = "../libdd-common", version = "4.2.0", features = ["bench-utils"] } +libdd-common = { path = "../libdd-common", version = "5.0.0", features = ["bench-utils"] } diff --git a/libdd-shared-runtime/Cargo.toml b/libdd-shared-runtime/Cargo.toml index ad3f46822c..a97102735a 100644 --- a/libdd-shared-runtime/Cargo.toml +++ b/libdd-shared-runtime/Cargo.toml @@ -23,7 +23,7 @@ tokio = { version = "1.23", features = ["rt", "macros", "time"] } tokio-util = "0.7.11" tracing = { version = "0.1", default-features = false } libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } -libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "5.0.0", path = "../libdd-common", default-features = false } [features] default = ["https"] diff --git a/libdd-telemetry/Cargo.toml b/libdd-telemetry/Cargo.toml index dbc811f7b2..94ec5ff03f 100644 --- a/libdd-telemetry/Cargo.toml +++ b/libdd-telemetry/Cargo.toml @@ -32,7 +32,7 @@ tracing = { version = "0.1", default-features = false } uuid = { version = "1.3", features = ["v4"] } hashbrown = "0.15" bytes = "1.4" -libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "5.0.0", path = "../libdd-common", default-features = false } libdd-shared-runtime = { version = "1.0.0", path = "../libdd-shared-runtime", default-features = false } libdd-ddsketch = { version = "1.0.1", path = "../libdd-ddsketch" } diff --git a/libdd-trace-obfuscation/Cargo.toml b/libdd-trace-obfuscation/Cargo.toml index 6dfdf5763f..4807d21b2c 100644 --- a/libdd-trace-obfuscation/Cargo.toml +++ b/libdd-trace-obfuscation/Cargo.toml @@ -20,7 +20,7 @@ log = "0.4" fluent-uri = "0.4.1" libdd-trace-protobuf = { version = "3.0.2", path = "../libdd-trace-protobuf" } libdd-trace-utils = { version = "8.0.0", path = "../libdd-trace-utils", default-features = false } -libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "5.0.0", path = "../libdd-common", default-features = false } [features] default = ["https"] diff --git a/libdd-trace-stats/Cargo.toml b/libdd-trace-stats/Cargo.toml index c81cc08c57..19e489aae6 100644 --- a/libdd-trace-stats/Cargo.toml +++ b/libdd-trace-stats/Cargo.toml @@ -13,7 +13,7 @@ autobenches = false arc-swap.workspace = true anyhow = "1.0" libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } -libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "5.0.0", path = "../libdd-common", default-features = false } libdd-ddsketch = { version = "1.0.1", path = "../libdd-ddsketch" } libdd-shared-runtime = { version = "1.0.0", path = "../libdd-shared-runtime", default-features = false } libdd-trace-protobuf = { version = "3.0.2", path = "../libdd-trace-protobuf" } diff --git a/libdd-trace-utils/Cargo.toml b/libdd-trace-utils/Cargo.toml index 65986df497..e69f5f86ab 100644 --- a/libdd-trace-utils/Cargo.toml +++ b/libdd-trace-utils/Cargo.toml @@ -44,7 +44,7 @@ rmp = { version = "0.8.14", default-features = false } rustc-hash = "2.1.1" libdd-capabilities = { path = "../libdd-capabilities", version = "2.0.0" } -libdd-common = { version = "4.2.0", path = "../libdd-common", default-features = false } +libdd-common = { version = "5.0.0", path = "../libdd-common", default-features = false } libdd-trace-normalization = { version = "2.0.0", path = "../libdd-trace-normalization" } libdd-trace-protobuf = { version = "3.0.2", path = "../libdd-trace-protobuf" } libdd-tinybytes = { version = "1.1.1", path = "../libdd-tinybytes", features = [ diff --git a/libdd-tracer-flare/Cargo.toml b/libdd-tracer-flare/Cargo.toml index 2fa78b0aff..61044913b7 100644 --- a/libdd-tracer-flare/Cargo.toml +++ b/libdd-tracer-flare/Cargo.toml @@ -14,7 +14,7 @@ repository = "https://github.com/DataDog/libdatadog/tree/main/libdd-tracer-flare [dependencies] anyhow = "1.0" libdd-remote-config = { path = "../libdd-remote-config", default-features = false } -libdd-common = { version = "4.2.0", path = "../libdd-common" } +libdd-common = { version = "5.0.0", path = "../libdd-common" } libdd-trace-utils = { version = "8.0.0", path = "../libdd-trace-utils" } http = "1" bytes = "1.11.1"