Summary
- [Tracing] Add experimental http/protobuf support for OTLP traces export (#8645)
- [AppSec] APPSEC-65483 Collect Datadog security-testing headers on entry spans (#8682)
- [Code Origin] DEBUG-4174 - Make Code Origin on by default (#8272)
Changes
Tracer
- [Tracing] Add experimental http/protobuf support for OTLP traces export (#8645)
- Handle invalid timestamps in Kafka consume integration (#8653)
- [Tracer] Tolerate clock skew when reparenting Activities to active Span (#8674)
- [Opentelemetry] Prevent OTLP array attribute stack overflow on cyclic/deep arrays (#8707)
CI Visibility
- [CI Visibility] propagate tests skipping enabled tag (#8582)
- Fix race condition in IpcTests (#8657)
- [CI Visibility] Fix coverage resolver assembly file locks (#8666)
ASM
- Fix ASM accessing
HttpRequest.Headerson .NET Framework without guarding (#8611) - Fix WAF Encoder child miscount bug (#8617)
- Refactor remote config for ASM to fix missing config (#8630)
- Fix off-by-one error in ASM Encoder (#8637)
- [AppSec] APPSEC-65483 Collect Datadog security-testing headers on entry spans (#8682)
Continuous Profiler
- [Profiler] Fix flacky tests possibly due to network errors (#8574)
- Load native loader in profiler via absolute path on Windows (#8646)
- [Profiler] Add Flaky attribute (#8648)
- [Profiler] Stop unwinding when unsafe (#8671)
- [Profiler] Add more context to timer_create call failure (#8686)
Debugger
- [SymDB] Increase SymDB upload batch default to 1MB (#8193)
- [Code Origin] DEBUG-4174 - Make Code Origin on by default (#8272)
- [Debugger] Add global rate limiter (#8480)
- [Dynamic Instrumentation] DEBUG-5101 line probe two segment fallback (#8543)
- [Debugger] Report retryable line probe resolution errors (#8603)
- fix(debugger): apply redaction to dictionary iterator key/value (#8641)
- [Debugger] Preserve EMITTING diagnostics across probe change (#8654)
- [SymDB] Stream SymDB payload (#8691)
Serverless
- [Serverless] Bump Datadog.Serverless.Compat to 1.6.0 (#8660)
- Prevent invalid JSON in AWS Lambda payloads (#8662)
- [Serverless] Bump Datadog.Serverless.Compat to 1.7.0 (#8692)
Build / Test
- Refactor
DiscoveryServicepolling loop to allow less-flaky testing (#8601) - Introduce
Datadog.Trace.Build.g.slnto reduce size of artifacts copied between stages (#8610) - Tag gitlab include refs as migration touchpoints (#8624)
- Fix kafka flakiness (#8629)
- Use
ArtifactsOutputin more places in the tracer build (#8636) - Serialize RuntimeIdTests and HttpHeaderHelperTests to remove telemetry header flake (#8638)
- [Test Package Versions Bump] Updating package versions (#8649)
- [Smoke Test Docker Image Bump] Updating docker image tags (#8650)
- Add some more owners to the nullability file (#8656)
- [Code Origin] Fix smoke test path mismatches on macOS and Windows IIS (#8659)
- [Test Package Versions Bump] Updating package versions (#8661)
- Allocate 2 CPUs per microbenchmark item (#8663)
- Exclude OpenTelemetry.Api from baseline files in PR comment (#8664)
- [Test Package Versions Bump] Updating package versions (#8683)
- [Build] Retry git clone in exploration tests setup (#8685)
- Increase integration_tests_linux Test job timeout to 90 minutes (#8699)
- [Test Package Versions Bump] Updating package versions (#8700)
- use https to download authanywhere binary (#8704)
Miscellaneous
- Ensure we wrap the process path in quotes before running it (#8613)
- chore(ci) update one-pipeline (#8687)
- Tweak
BatchingSinkto remove flake (#8696) - [DBM] Add dynamic_service propagation mode (#8701)
Data Streams Monitoring
- [DSM] Guard against future timestamps when extracting pathway context (#8672)