Summary
- Fix
NoWarnoverriding in Datadog.Trace and Datadog.Trace.Trimming NuGet packages - [Tracer] Add support for S3 tracing using span links
- [Test Optimization] Add support to xUnit v3 2.x.x
- [ASM] Add support for standalone billing
- [ASM] Add support for email injection detection in MimeKit and SimpleEmail
- [Continuous Profiler] Enable ETW support by default for .NET Framework
Changes
Tracer
- Adding datadog.json filepath to tracer startup logs (#6307)
- [tracing] add null checks when iterating headers in propagators (#6460)
- S3 Span Pointers (#6655)
- don't propagate baggage when http client integration is disabled (#6692)
- Fix: Ensure baggage properties are not interpreted as baggage values (#6693)
- HTTP over streams: use vendored
Utf8Parser.TryParse()(#6720) - [Tracing] Add configuration key DD_TRACE_EXPERIMENTAL_FEATURES_ENABLED (#6727)
- [Tracing] Update DD_TAGS behavior through a feature flag to better align with Datadog Agent tags parsing logic (#6728)
- Ignore entire
baggageheader if malformed (#6743)
CI Visibility
- [Test Optimization] - Code refactor (#6709)
- [Test Optimization] Add missing impacted test code in runner (#6722)
- [Test Optimization] Add known tests feature (#6725)
- [Test Optimization] Add support to xUnit v3 2.0.0 (#6738)
ASM
- [ASM] Standalone billing V2 migration (#6663)
- [ASM] Dont store additive context in httpcontext (#6609)
- [ASM] Email injection: MimeKit and SimpleEmail (#6614)
- [ASM] Add new RASP telemetry tags (#6685)
- [ASM][ATO]Add business logic event address to the waf (#6701)
- [ASM] Add new WAF events success telemetry tags. (#6707)
- [ASM] WAF error span tags (#6729)
- [ASM][ATO] Fix : remove ISession for trimming file, and ducktype (#6737)
Continuous Profiler
- [Profiler] Properly initialize appDomainId (#6630)
- [Profiler] Add Export project in Demo for datadog-ci tests (#6708)
- [Profiler] Enable ETW support by default for .NET Framework (#6724)
- [Profiler] Add logs for the different profilers configuration (#6739)
- [Profiler] Add tag GC CPU samples (#6746)
Dynamic Instrumentation
- [Dynamic Instrumentation] DEBUG-3572 Check for valid gzip content (#6687)
Serverless
- Send sampling priority to lambda extension (#6719)
Data Streams Monitoring
- [Data Streams Monitoring] Perf optimization for protobuf instrumentation (#6694)
- [Data Streams Monitoring] use full name for protobuf schema.name tag (#6721)
Miscellaneous
-
[Crashtracking] Fix crashtracking in single-file apps (#6677)
-
Add
DD_INSTRUMENTATION_INSTALL_TYPEvariables for known install methods (#6695) -
[Fleet installer] Add additional pre-verification check for IIS variables (#6697)
-
[Fleet installer] Don't fail uninstall if the GAC lib has additional references (#6698)
-
[fleet installer] Add additional logging for app pool modifications (#6700)
-
[fleet installer] Update (and fix) return code (#6712)
Build / Test
- [Test Package Versions Bump] Updating package versions (#6703)
- Add fixes for release process (#6704)
- [Test Package Versions Bump] Updating package versions (#6711)
- Fix "auto bump test package versions" workflow (#6713)
- Add notification channel for build pipeline (#6717)
- Fix HttpListener.GetContext leak in tests (#6750)