Releases: DataDog/dd-trace-dotnet
1.14.0
New
Fixed
- improved support for
Dapper
on .NET Core (#641) - Linux: improve tracer logging, add
createLogPath.sh
script to create log directories (#665) - Windows: install Sigil-vNext 4.8.41 into the GAC so it can be loaded into the shared AppDomain (#652)
Site Extension for Azure App Services (preview)
v1.13.4-prerelease
Prerelease for validating logs changes and Azure App Services Site Extension enhancements.
1.13.3-prerelease
Prerelease to validate new integration for Npgsql
and fix missing traces with Dapper
(#641)
(Hi, Greg!)
1.13.2
Fixed
- fix possible race condition when instrumenting ASP.NET on .NET Framework (#655)
- fix potential cache key conflict when storing emitted IL (#642)
- fixes automatic instrumentation issue in apps that load both
StackExchange.Redis
andStackExchange.Redis.StrongName
- fixes automatic instrumentation issue in apps that load both
- find free ports for child processes in Azure App Services (#640, #647)
Performance
- automatic instrumentation: improve speed of all property getters (#642)
1.13.1-prerelease
Prerelease to validate fix for key conflicts in cache of dynamic methods (#642)
1.13.0
New
- Alpine Linux support for automatic instrumentation (or other musl-based distributions) (#621)
- Publish Windows
DD_DOTNET_TRACER_HOME
directory as standalone zip file (#637)
Fixed
- Make
Datadog.Trace.AspNet
a private reference (#631) - Child process cleanup and trace buffer flushing on domain unload (#638)
Builds, Tests, Internal
1.12.0
Note: NuGet packages are no longer required to enable automatic instrumentation in .NET Core or to enable the ASP.NET instrumentation in .NET Framework. If you are using NuGet packages Datadog.Trace.AspNet
or Datadog.Trace.ClrProfiler.Managed
, you may remove them from your application when you update the .NET Tracer. We will publish updated packages that are empty (no assemblies) for backwards compatibility, but these are now DEPRECATED.
NuGet package Datadog.Trace
is still used for manual instrumentation or to configure the Tracer
in code. Please keep the NuGet package version in sync with the installed Tracer if you will be mixing automatic and manual instrumentation in the same application.
Note: In these release notes and in the .NET Tracer documentation, "ASP.NET" refers to the legacy web framework included in .NET Framework, and "ASP.NET Core" refers to the modern open-source cross-platform web framework used in .NET Core.
New
- ASP.NET instrumentation is now enabled automatically (#610)
- add support for ASP.NET Web API 5.1 (#605)
- add support for ASP.NET Core apps that do not use MVC (#611, ...)
- add global sample rate configuration setting
DD_TRACE_SAMPLE_RATE
(#607)
Fixed
- rewrite ASP.NET Core instrumentation to use built-in telemetry (#611, #626, #628, #629)
- fix issue with missing traces in ASP.NET Core 3.1
- fix issue with http status code 500 not flagged as error
- standardize sampling rules and rate limiter configuration between different language Tracers (#598)
- fix
System.EntryPointNotFoundException: Entry point was not found
in MongoDb integration (#566) - improve WCF resource names (#602)
- update spans after unhandled exceptions in ASP.NET Web API 2 (#604)
- fix synchronization of active scope in ASP.NET (#612)
- prevent unhandled
SecurityException
in logging code (#613) - fix
NullReferenceException
when injecting trace ID with NLog 1.0.0.505 - fix integration name used to configure
SqlCommandIntegration
(#622)
Builds, Tests, Internal
1.11.1-prerelease
.NET Tracer Prerelease
Since 1.11.0: All commits | Full diff
1.11.0
New
- Add further support for
System.Web.Mvc
down to version 4.0 (#580) - Separate ASP.NET integration into its own
Datadog.Trace.AspNet
assembly and NuGet package (#518, #589, #586, #588)
Fixed
- Fix issue with
Infinite recursion during resource lookup within mscorlib
(#573) - Fix issue with ASP.NET HttpModule not closing traces when invoked multiple times in the same ASP.NET request (#584)
Builds and Tests
1.10.3-prerelease
.NET Tracer Prerelease
Since 1.10.0: All commits | Full diff