github DataDog/dd-trace-dotnet v1.18.0
1.18.0

latest releases: v3.38.0, v3.37.0, v3.36.0...
5 years ago

New

  • Expose sampling priority via Span.GetTag() (#739)
    • Now calling Span.GetTag("sampling.priority") returns the sampling priority for the enclosing Trace
  • Add new CorrelationIdentifier APIs for manually correlating traces with logs (#742)
    • CorrelationIdentifier.Service
    • CorrelationIdentifier.Version
    • CorrelationIdentifier.Env

Fixes

  • Restore missing spans from AdoNet, HttpMessageHandler, WebRequest and Wcf integrations on IIS (#750)

Performance Overhead

  • Remove array allocation from NextUInt63 (#743)
  • Remove locking in RateLimiter (#744)
  • Remove the heap allocation from usage of the System.Diagnostics.Stopwatch class (#756)

Additional Improvements

  • Add logging to automatic instrumentation startup code (#748)
  • Add additional exception handling around error logging for the Datadog.Trace logs (#737), potential cancellation token exceptions (#731), and accessing environment variables (#747)
  • Remove the use of exception filters (#733)
  • Split CLR profiler constants into a separate header file (#734)

Build / Test

  • Fix issue in the integration-tests pipeline that caused sample application tests to re-use the same NuGet package version (#751)
  • Increase reliability of unit-tests pipeline (#741)
  • Fix CI issue with .NET Core 3.1.300 SDK (#740)
  • Update README for building Windows tracer home assets (#732)
  • Improve standard output / standard error logging for integration test SmokeTest failures (#766)

Known Issues and Workarounds

  • Application fails to start with System.IO.FileNotFoundException System.Net.Http 4.0.0.0 (#876)

Changes since 1.17.0

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

NewReleases is sending notifications on new releases.