Changes
- Add support for automatic instrumentation of the synchronous
HttpClient.Send()API available in .NET 5.0. (#1162) - Add
aspnet.areatag 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. SettingDD_TRACE_LOGGING_RATE=0disables log rate limiting.
- 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
- CallTarget automatic instrumentation migrations:
- 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
Tracerinstances (#1169) - Update README with current links (#1200)
- Fix an xmldoc comment (#1209)
- Change
test.traitsformat 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.areatag (#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)