Changes
- Remove external assembly dependency on MessagePack 1.9.3 (#806)
- This fix resolves several instances of
FileNotFoundException: Could not load file or assembly 'System.<Assembly_Name>'when running on .NET Framework
- This fix resolves several instances of
DD_TRACE_ENABLEDnow disables manual instrumentation in addition to automatic instrumentation (#796)- Rename the following configuration settings to follow the
DD_TRACE_prefix convention. Previous names will keep working (#816)DD_TRACE_CONFIG_FILEDD_TRACE_<INTEGRATION>_ENABLEDDD_TRACE_<INTEGRATION>_ANALYTICS_ENABLEDDD_TRACE_<INTEGRATION>_ANALYTICS_SAMPLE_RATE
Performance Improvements
- Optimize
HttpMessageHandlerintegration code path (#808) - Misc optimizations in the CLR Profiler (#831)
Fixes
- Add
http.status_codetag forAspNet,AspNetMvc,AspNetWebApi2integrations (#807, #814) - Add missing instrumentation for ADO.NET calls made to
netstandard.dll(#753, #834)- This feature is currently opt-in by setting the configuration variable
DD_TRACE_NETSTANDARD_ENABLED
- This feature is currently opt-in by setting the configuration variable
- Fix the return type for the
IWireProtocol.ExecuteMongoDB integration (#810) - Fix RNG from generating duplicate span ID's on .NET Framework (#795)
- Properly dispose HTTP connection when sending traces to the Agent (#840)
- Make the
createLogPath.shscript executable, thanks @verdie-g! (#804)
Build / Test
- Standardize copyright information (#794)
- Make further reliability improvements to unit tests and integration tests (#791, #815, #826, #827, #828)
Known Issues and Workarounds
- Application fails to start with System.IO.FileNotFoundException System.Net.Http 4.0.0.0 (#876)
- This issue has been fixed in .NET Tracer 1.19.2