github DataDog/dd-trace-dotnet v1.8.0
1.8.0

latest releases: v3.39.0, v3.38.0, v3.37.0...
6 years ago

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.ResolveAssembly event 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 the Datadog.Trace.ClrProfiler.Managed NuGet package, unless they require the AspNet integration. (#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)
  • Integrations
    • ADO.NET: Automatically trace the following methods on DbCommand and SqlCommand calls (#516, #507). Addresses issue #223.
      • ExecuteReader()
      • ExecuteReaderAsync()
      • ExecuteNonQuery()
      • ExecuteNonQueryAsync()
      • ExecuteScalar()
      • ExecuteScalarAsync()
    • WCF: Fix resource name for non-http transports. (#509)
    • Set the language tag for incoming ASP.NET and WCF server requests. (#529)
  • Tracer library
    • Add the WrapTracer API to create an OpenTracingTracer from an existing Tracer instance. (#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)
  • Build cleanup
    • Run the integration tests on both .NET Core 2.1 and .NET Core 3.0 environments. (#520)
    • Add environment variable DD_DOTNET_TRACER_HOME to test files. (#530)
    • Set default environment values in docker-compose. (#531)

Full list of changes

Don't miss a new dd-trace-dotnet release

NewReleases is sending notifications on new releases.