Skip to content

v36.0.0

Latest

Choose a tag to compare

@dd-octo-sts dd-octo-sts released this 19 Jun 13:08
Immutable release. Only release title and notes can be modified.
v36.0.0
b2a83ff

What's Changed

  • feat(sidecar): forward FFE evaluation metrics to OTLP intake by @leoromanovsky in #2052
  • feat(sidecar): forward FFE exposures to EVP proxy by @leoromanovsky in #2026
  • feat(trace-exporter): add fail-closed fallback to v04 by @anais-raison in #2037
  • feat(data-pipeline): move the async boundary up by @Aaalibaba42 in #2064
  • feat: cross-language LTO to inline C TLS shim into Rust FFI by @yannham in #1982
  • feat: agent-level HTTP client by @yannham in #1806
  • fix: memory ordering issue in otel thread ctx by @yannham in #2070
  • revert!: add from_string to span text (#2011) by @VianneyRuhlmann in #2073
  • fix(libdd-telemetry): serialize Method::Other as "*" per OpenAPI spec by @cataphract in #1998
  • fix(trace-utils): match the Go trace agent when parsing datadog-client-computed-* bool headers by @lucaspimentel in #2071
  • fix(sidecar): configure OTLP endpoint for FFE metrics by @leoromanovsky in #2076
  • fix(crashtracker): set failed thread stack collection as incomplete empty stack by @gyuheon0h in #2079
  • refactor(remote-config)!: DI via RemoteConfigParsedData trait + ParserRegistry by @iunanua in #1945
  • fix(crashtracker): support socket based receiver for all thread collection by @gyuheon0h in #2080
  • feat(data-pipeline)!: add fork safety hooks and cancellation token for trace exporter FFI by @lloeki in #2051
  • feat(trace-utils)!: add dedup convenience to VecMap by @yannham in #2049
  • fix(remote-config): notification of multi-processing and runtime deduplication by @bwoebi in #2082
  • fix(sidecar): include language:native tag for sidecar crashtracker by @gyuheon0h in #2083
  • fix(sampling): format _dd.p.ksr to 6 decimal places, not 6 significant digits by @iunanua in #2086
  • refactor(vecmap)!: avoid Clone bound from dedup by @yannham in #2069
  • chore(release): merge release branch to main (proposal for libdd-sampling (#2087)) by @dd-octo-sts[bot] in #2089
  • feat(stats)!: add endpoint gating to client-side stats [APMSP-3361] by @VianneyRuhlmann in #2040
  • ci: remove Codecov coverage upload by @ManuelPalenzuelaDD in #2094
  • feat(live-debugger): agentless intake forwarding by @tylfin in #2075
  • chore(release): merge release branch to main (proposal for libdd-data-pipeline (#2090)) by @dd-octo-sts[bot] in #2092
  • test: fix timeouts on heavily contended scenarios by @hoolioh in #2093
  • refactor(datadog-remote-config): rename as libdd-remote-config by @iunanua in #2085
  • perf(sidecar): Switch logger from locks to ArcSwap by @bwoebi in #2096
  • fix(crashtracker): increase test_waitall_nohang timeout to 500ms by @yannham in #2097
  • feat(crashtracking)!: add experimental frame count field by @gyuheon0h in #2099
  • refactor(span)!: use VecMap for meta, metrics and meta_struct for v04 spans by @yannham in #2043
  • feat(native-spans)!: change buffer foundation by @yannham in #2046
  • fix(crashtracking): use AtomicBool readiness signal by @gyuheon0h in #2100
  • refactor(rc-fetcher)!: simplify code by @paullegranddc in #2103
  • fix(crashtracking): authenticate peer granted socket ptrace access by @gyuheon0h in #2098
  • feat(profiling): Add setting to omit local root span id from serialized pprof [PROF-15045] by @ivoanjo in #2104
  • fix(sidecar): Dedup VecMap spans before serialization by @bwoebi in #2107
  • feat(shared-runtime)!: use weak waker in trigger [APMSP-3371] by @VianneyRuhlmann in #2050
  • feat(trace-utils)!: change buffer implementation by @yannham in #2055
  • feat(sidecar): add retry interval configuration by @Leiyks in #2106
  • fix(trace-utils): mark decoded span maps as deduped by @Leiyks in #2110
  • chore(crashtracking)!: remove frame count experimental field by @gyuheon0h in #2114
  • fix(ffe): honor shared fixture result metadata by @leoromanovsky in #2109
  • fix(crashtracking): multi thread collection centos flakes harden by @gyuheon0h in #2113
  • fix(libdd-common): Add fallback logic for resolving Azure Functions instance name [SVLS-8931] by @kathiehuang in #2077
  • docs(crashtracking): document all thread collection by @gyuheon0h in #2123
  • feat(trace-exporter): add v1 span and its encoder by @anais-raison in #2039
  • feat(data-pipeline)!: CSS Trace Filters by @Eldolfin in #1985
  • test(ddsketch): add microbenchmarks for add/encode/collapse by @yannham in #2125
  • refactor(change-buffer)!: replace slot index with span_id, fix segment isolation by @rochdev in #2105
  • refactor(shm)!: Extract one_way_shared_memory to IPC and prepare libdd-remote-config for python by @bwoebi in #2121
  • ci(release): accept multiple crates in release-proposal-dispatch by @iunanua in #2012
  • fix(rc)!: fix missing/null deserialization and rename tracing_sample_rate by @iunanua in #2102
  • chore(common)!: replace native-certs with platform-verifier by @VianneyRuhlmann in #2078
  • fix: Fix http PathAndQuery Uri Parsing by @jkosh44-datadog in #2122
  • chore(stats)!: submit p0 telemetry in stats by @VianneyRuhlmann in #2130
  • chore(profiling): Use SECURITY_ANONYMOUS when connecting to named pipe server by @gleocadie in #2134
  • chore: remove redundant version from libdd-agent-client by @hoolioh in #2139
  • ci: proposal wf fixes and cleanup by @iunanua in #2140
  • chore: bump version v36.0.0 by @hoolioh in #2141

New Contributors

Full Changelog: v35.0.0...v36.0.0

SHA256 checksums

2a11baa8966e6c681b591124dfe6f4770fc4eae2c56f78aa2c7948088aea7a7b libdatadog-aarch64-unknown-linux-gnu.tar.gz
42ec78865aacb9259656834dec9c4ab16ffe3d654c7eb5286eb543c7fd8f8baf libdatadog-x86_64-alpine-linux-musl.tar.gz
e93457fd251444dbece87ad424140711a43cbc20da2c5c98009ba84d9be5e733 libdatadog-aarch64-alpine-linux-musl.tar.gz
f84b28bc337df09800174e7f48d0686f9d3bd46d6a6dddf78afddb5e7653970c libdatadog-x86_64-apple-darwin.tar.gz
d277945d612fa6f38f644f15d1c1b2f63ea92cd53794e9d48ee7ad3290a7660d libdatadog-aarch64-apple-darwin.tar.gz
2925f2ed001ecb0d34d7c485aa5aadf86678bba62012ccb3fd5bdf272faee5da libdatadog-x86_64-unknown-linux-gnu.tar.gz

SHA512 checksums

85d095fb2d11d978c6daac509549a134bff26e1b6d4397e8d0ee6d98fd317f722a5b28ac6dad4edbc5471c04abc8c88b4768e6bc4dba80549275e058e22ded91 libdatadog-x64-windows.zip
0d1c194a1439abf18a1fcf0bd8fb2e16e2a4a7865d428b3147da03d66184b5648b86f7d00b08eec9501127437d2998bf1af4adcc36d828f0ceb4aeb518d71f9c libdatadog-x86-windows.zip