Skip to content

1.24.0

Compare
Choose a tag to compare
@andrewlock andrewlock released this 23 Feb 09:15
· 3656 commits to master since this release
b667f42

Changes

  • Add support for automatic instrumentation of the synchronous HttpClient.Send() API available in .NET 5.0. (#1162)
  • Add aspnet.area tag to requests when instrumenting using ASP.NET MVC and WebApi2 integration (#1183)
  • Enable rate-limiting of diagnostic log messages. (#1152, #1207)
    • By default, each diagnostic log message written by the tracer will now be written a maximum of once per 60s. This rate can be controlled by the DD_TRACE_LOGGING_RATE. Setting DD_TRACE_LOGGING_RATE=0 disables log rate limiting.
  • CallTarget automatic instrumentation migrations:
    • Add base DBCommand async overloads (#1206)
    • ADO.NET MySqlData client version 6 (#1184)
    • ADO.NET Microsoft.Data.Sqlite and System.Data.SQLite
    • ADO.NET Oracle.ManagedDataAccess (#1193)
    • WebRequest (#1204)
  • Add support for NUnit TestCase custom name (#1213)

Fixes

  • Refactor to remove a code path that is no longer used in the Datadog.Trace.AspNet library (#1160)
  • Fix RequestReJIT deadlock. Only an issue on CallTarget instrumentation paths in integration tests (#1203)
  • Make the diagnostic log fully fire-and-forget, to avoid creating duplicate Tracer instances (#1169)
  • Update README with current links (#1200)
  • Fix an xmldoc comment (#1209)
  • Change test.traits format following the CiApp specs. (#1221)

Build / Test

  • Build improvements
    • Fix parallelization issues in some integration tests (#1198)
    • Fix source of occasional deadlocks in integration tests (#1192)
    • Change the project folder structure for Http instrumentations (#1196)
    • Fix dependency requirements for macOS profiler build (#1202)
    • Update stylecop to latest (#1216)
    • Use release artefacts in package.sh (#1222)
    • Enable optimizations when building the profiler (#1223)
    • Update .NET SDK version used in build (#1228)
  • Testing improvements
    • Fix environment variables overwrite. (#1182)
    • Add Log4Net regression test to simulate the IIS PreStartInit (#1160)
    • Add integration tests for new aspnet.area tag (#1183)
    • Fix diagnostic warnings raised by xUnit (#1197)
    • Remove the Analyzed Span flag on Benchmarks instrumentation (#1179)
    • Add success/failure and timing information to tests (#1210)
    • Switch integration tests to release mode (#1212)

Changes since 1.23.0