Important: This release officially adds .NET Core 3.0 support.
Changes in this release:
- Installation
- Simplify MSI installation process so that 32-bit machines install the x86 MSI and 64-bit machines install the x64 MSI. The x64 MSI will install both the 32-bit profiler and the 64-bit profiler. (#521)
- CLR profiler
- Use the
AppDomain.ResolveAssemblyevent to load the managed profiler assemblies. (#505) - After setting the environment variable
DD_DOTNET_TRACER_HOME, applications are no longer required to add a dependency on theDatadog.Trace.ClrProfiler.ManagedNuGet package, unless they require theAspNetintegration. (#505, #522) - Improve the reliability of the automatic instrumentation across different AppDomain's in the same .NET application -- this applies to multiple applications running in the same IIS Application Pool. (#510)
- Use the
- Integrations
- ADO.NET: Automatically trace the following methods on
DbCommandandSqlCommandcalls (#516, #507). Addresses issue #223.ExecuteReader()ExecuteReaderAsync()ExecuteNonQuery()ExecuteNonQueryAsync()ExecuteScalar()ExecuteScalarAsync()
- WCF: Fix resource name for non-http transports. (#509)
- Set the
languagetag for incoming ASP.NET and WCF server requests. (#529)
- ADO.NET: Automatically trace the following methods on
- Tracer library
- Add the
WrapTracerAPI to create anOpenTracingTracerfrom an existingTracerinstance. (#513) - Fix the auto-injection of correlation identifiers (traceId/spanId) to emit them as string values. (#528)
- Improve the framework description used for internal analytics. (#519)
- Modify Tracer to perform logging that is completely isolated from the main application logging and vendor Serilog for the logging library (#512)
- Add the
- Build cleanup