Skip to content

3.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 19 Nov 12:29
· 46 commits to master since this release
707de2c

Summary

  • Adds support for .NET 9
  • Adds DSM support for AWS SNS
  • Add support for baggage propagation
  • [CI Visibility] Add support for coverlet.msbuild coverage reporting
  • [Dynamic Instrumentation] Collect code origin for exit spans
  • [ASM] Fix shutdown bug
  • [Continuous Profiler] Fix crash at shutdown

Changes

Tracer

  • Baggage part 3/3: add public api to Datadog.Trace.Manual (#6190)
  • Baggage part 2/3: propagation (#6158)
  • Remove dependency on System.IO.Compression for .NET Framework build (#6192)
  • Add default value to StringBuilderCache, and use in more places (#6232)
  • Enable baggage propagator by default (#6258)
  • Add support for AllowWriteStreamBuffering=false in WebRequest for .NET 9 (#6271)
  • Add initial support for .NET 9 (#6265)
  • Ensure that we never run any call target instrumentations in partial trust (#6290)

CI Visibility

  • [CI Visibility] Add more checks for the object pack files (#6256)
  • [CI Visibility] GitInfoProvider refactor (#6259)
  • [CI Visibility] Add support for coverlet.msbuild coverage reporting (#6284)
  • [CI Visibility] Fix GitCommandParser test (#6289)
  • [CI Visibility] Catch some gitinfo exceptions. (#6297)

ASM

  • [ASM] Avoid HttpRequestValidationException when reading body or namevalueCollection values (#6185)
  • [ASM] Fix issue with waf disposing while it might concurrently be updating (#6250)
  • [ASM] Serialize ASM tags and metrics (#6272)
  • [ASM] Fix benchmarks AppSecBodyBenchmarks: have a trace context to avoid null reference exceptions (#6274)
  • [ASM] IAST: Add web form tests (#6276)
  • [ASM] iast: Fix Microsoft.Data.Sqlite database tainting (#6295)
  • [IAST] Minor cleanup in IAST aspects (#6293)
  • [IAST] Updated CallSite IL Dump (#6240)

Continuous Profiler

  • [Profiler] CPU profiler: Check if the stackwalk lock was not already taken (#6198)
  • [Profiler] Prevent StackSamplerLoop from crashing at shutdown (#6238)
  • [Profiler] Add metrics for cpu and walltime profilers (#6267)
  • [Profiler] Fix crash at shutdown with the timer_create-based CPU profiler (#6268)

Debugger

  • [Dynamic Instrumentation] DEBUG-2916 Stabilize the probe processor (#6077)
  • [Dynamic Instrumentation] DEBUG-3088 Add object pool (#6105)
  • [Dynamic Instrumentation] DEBUG-2913 Fix runtime reflection exceptions when getting field value (#6078)
  • [Dynamic Instrumentation] DEBUG-2602 Collection expressions fixes (#6087)
  • [Dynamic Instrumentation] DEBUG-3076 Code origin for exit spans (#6216)
  • [Dynamic Instrumentation] DEBUG-3110 Fix how we access span in probe processor (#6242)

Miscellaneous

  • Add DSM support for AWS SNS (#6253)
  • Downgrade error to warning (#6263)
  • Improve docs for building on mac (APMSP-1425) (#6254)
  • baggage propagator clean up (#6266)
  • Add additional exclusions for dependency collection (#6282)

Build / Test

  • [IAST] Macos compilation warning fix (#6255)
  • [refacto] Unify SNS and SQS instrumentation code (#6199)
  • Add additional exclusions to for obsolete libraries (#6231)
  • Fix typo in create_draft_release.yml (#6246)
  • [Test Package Versions Bump] Updating package versions (#6249)
  • Make snapshot tests compatible with running on Docker v2 (#6260)
  • Fix R2R build for OSX-ARM64 (#6264)
  • Small fixes for .NET 9 (#6277)
  • Exclude Paket from exploration tests for now (#6283)
  • Fix r2r manual instrumentation issue in .NET 9 x86 (#6286)
  • Add more smoke testing for .NET 9 (#6296)

Changes since 3.5.0