Changes
- remove assembly reference to
System.Xml.Linq(#898) - catch exceptions and add logging in MSBuild instrumentation (#873)
- change sampling priority of test framework spans (#911, #924)
- cache Agent response and discard default sampling rates (#902)
- flush buffer in
BenchmarkDotNetexporter (#913) - add benchmarks for ASP.NET Core (#879)
- use the mean span duration for benchmarks (#914)
- improve stability of benchmark results (#897)
Fixes
- fix
System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.when making cross-AppDomaincalls (#925) - send DogStatsD metrics even when an Agent request fails (#899)
Performance Improvements
- optimize ASP.NET Core integration (#907)
Troubleshooting
- optional dump IL code modifications into the profiler log (#871)
- include value of
DD_TRACE_NETSTANDARD_ENABLEDin the profiler log (#928)
Build / Test
- add unit tests for
AspNetCoreDiagnosticObserver#916 - build benchmark projects on every commit (#894)
- use Nano Server container image for benchmarks pipeline (#915)
- fix compiler warnings in benchmarks project (#917)
- use dedicated pool to run benchmarks (#931)
- prevent some projects from building at the same time (#883, #919)
- test improvements and reduced flakiness (#888, #921, #922, #923, #926)
- remove individual author names in NuGet packages (#900)
- remove temporary scheduled CI job (#905)
- remove GitVersion CI dependency (#910)
- remove usages of
WebClient.IsBusy#918 - fix hanging integration tests (#930)