Changes
- Enable calltarget instrumentation by default on .NET 4.6+ runtimes (#1542)
- Add automatic instrumentation for Microsoft.Data.SqlClient 3.* only for calltarget instrumentation (#1579)
- Add automatic instrumentation for Cosmos Db only for calltarget instrumentation (#1473)
- Add automatic instrumentation for AWS SQS only for calltarget instrumentation (#1471)
- Improvements to the ducktyping library for the future ILogger integration (#1555, #1557, #1561)
- Reduce overhead of log injection when using older versions of Serilog (#1560)
- Upgrade spdlog to 1.4 (#1507)
- Add net5.0 support to dd-trace (#1516)
- Avoid the trace copy when flushing spans (#1502)
- Improvements to CIApp (#1503, #1533, #1554)
Fixes
- Fix a deadlock when enabling runtime metrics in a Windows service (#1564)
- Properly match runtime metrics to spans when running in a container (#1548)
- Fix log injection with Serilog when log4net is loaded (#1578)
- Fixes environment values in the logs on non windows platforms (#1581)
- Stability fixes for calltarget instrumentation when running with older runtimes (#1517)
- Fix possible race conditions when flushing spans during process exit (#1501, #1514, #1535)
- Remove unnecessary mscorlib reference (#1522)
- CIApp: Correctness and stability fixes. (#1504)
Build / Test
- Remove callsite benchmarks and set iteration time back to 2 seconds (#1511)
- Add a consolidated build pipeline based on Nuke (#1476, #1508, #1512, #1515, #1521, #1523, #1524, #1531, #1563, #1567, #1570, #1576, #1589)
- Fix flaky tests (#1526, #1566, #1573, #1585)
- Hide warnings for EOL .NET Core targets (#1569)
- Reduce dependencies between build tools and helper projects (#1568)
- Fix "PrepareRelease msi" command (#1583)
- Small ASP.NET Snapshot refactoring (#1580)
- Change clang-format to custom style (#1553, #1544)
- Add small CI fix and docker optimization (#1551)
- Upgrade non windows native builds to C++17 (#1543)
- Fix Enable32Bit flag for IIS container (#1536)
- Add an OWIN test application to the integration-tests pipeline (#1525)
- Downgrade the version of cmake used for MacOs builds (#1529)
- Delete project NugetProfilerVersionMismatch (#1520)
- Crank sample app profiler detector (#1518)
- Fix race condition in runner pipeline (#1510)
- Cleanup project files (#1499)