github DataDog/dd-trace-dotnet v1.21.1
1.21.1

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

Changes

  • Add automatic instrumentation for WebRequest.GetResponse() calls that reference System 2.0.0.0 (#1093)
  • Build infrastructure for runtime metrics on .NET Framework and .NET Core 3.1 (#1015, #1057, #1063, #1064, #1065, #1071, #1077, #1079)
  • Log content of http response on failure (#1086)
  • Allow users to add "_dd.measured" metric to spans (#1066)
  • Add configuration setting DD_TRACE_QUEUE_SIZE to set the size of the trace buffer between flushes (#1033)
    • Example: DD_TRACE_QUEUE_SIZE=2000
  • Add configuration setting DD_TRACE_ADONET_EXCLUDED_TYPES to exclude instrumentation from specified AdoNet types (#1076)
    • Example: DD_TRACE_ADONET_EXCLUDED_TYPES=System.Data.SqlClient.SqlCommand
  • Improve Azure App Service tags (#1090)
  • Move DuckTyping library to Datadog.Trace assembly (#1098)

Fixes

  • CIApp: Update tags and semantics conventions (#1056, #1082)
  • Fixes GetILCodes crash (#1087)
  • Stop writing SpdLog errors to standard error (#1073)
  • Ensure the managed loader is loaded only once. (#1055)
  • DuckTyping library: Call DynamicMethod through delegates. (#1054)
  • Fix xUnit instrumentation bug #1094

Performance Improvements

  • Optimize IsIntegrationEnabled lookup (#1016)
  • Optimize AspNetCore DiagnosticObserver code path (#1038, #1061)
  • Run statsd worker in a dedicated thread (#1095)

Build / Test

  • Enable a macOS build of the profiler (#1059)
  • Improvements to rules-based sampler and rate limiter tests (#1047, #1078, #1052, #1083)
  • Suppress warning NETSDK1138 (#1084)
  • Add more information to the assertion (#1085)
  • Fix InvalidOperationException in HttpListener tests (#1091)
  • Fix CI links in Readme.md (#1058)

Changes since 1.21.0

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

NewReleases is sending notifications on new releases.