Releases: DataDog/dd-trace-dotnet
0.8.1-beta
This version is a pre-release (Beta).
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks. (It can take a few days for that documentation to be updated with newly released changes.)
Changes since 0.8.0-beta
:
Fixes
- load the
HttpModule
automatically into ASP.NET applications (to trace web requests) if theDatadog.Trace.ClrProfiler.Managed
NuGet package is included (#290) - add distributed tracing support to the tracing
HttpModule
(#287) - only extract span context from distributed tracing headers in local root spans (#287)
Builds
- fix C++ builds that broke after dependencies were updated
- reduce C++ build times by reducing the number of source code dependencies
0.8.0-beta
This version is a pre-release (Beta).
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks. (It can take a few days for that documentation to be updated with newly released changes.)
Changes since 0.7.1-beta
:
New
- support for distributed tracing and sampling priority (#267, #276, #277, #279)
- experimental
HttpApplication
integration for ASP.NET applications (#263, covers Web Forms and other web frameworks, see notes below) HttpClient
andWebClient
integrations for outbound HTTP requests (#267)
Fixes
- profiler: don't try to inspect modules that failed to load (#275, fixes #207)
- OpenTracing: don't log warnings in unsupported
ISpan
methods (#270, thanks @gshackles!)
Build tools
- add separate VS solutions for managed and native projects, excluding samples (#261)
- update and clean up sample projects (#262)
- remove unused build scripts and files, fix building samples web applications (#273)
Enabling the HTTP module
The HttpApplication
integration is not yet enabled by default. To add the tracing HTTP module to your ASP.NET application manually, add the following code to the <system.webServer>
element in your web.config
file. For more information on adding managed modules to IIS, see the IIS documentation. We will release an update soon that will enable this module automatically.
<system.web>
<compilation>
<assemblies>
<add assembly="Datadog.Trace.ClrProfiler.Managed, Version=0.8.0.0, Culture=neutral, PublicKeyToken=def86d061d0d2eeb" />
</assemblies>
</compilation>
</system.web>
<system.webServer>
<modules>
<add name="AspNetHttpModule" type="Datadog.Trace.ClrProfiler.Integrations.AspNetHttpModule"/>
</modules>
</system.webServer>
0.7.1-beta
This version is a pre-release (Beta).
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks.
Changes since 0.7.0-beta
:
Core:
- don't throw
SerializationException
when app creates anotherAppDomain
(#255) - create directory for log file during msi installation (#258)
- try to create directory for log file if missing during profiler initialize on Windows (#254)
Integrations:
- avoid deadlocks when making async ADO.NET calls (#256)
Dev tools:
- added shared code style settings for Resharper and Rider (#251)
- add
CODEOWNERS
file so that @DataDog/apm-dotnet is automatically added as reviewer for all PRs
0.7.0-beta
This version is a pre-release (Beta).
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks.
Changes since 0.6.0-beta
:
-
New Integrations
-
Bugfixes
- fix disabling individual integrations (#246)
-
Internal
Breaking change: this release removes the SqlServer
integration and replaces it with the new AdoNet
integration. This change only affects you if you were disabling the SqlServer
integration using the DD_DISABLED_INTEGRATIONS
environment variable.
0.6.0-beta
This version is a pre-release (Beta).
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks.
Changes since 0.5.2-beta
:
- Core libraries
- Integrations
- ASP.NET Web API: fix for null reference exception when value of cancellation token is
CancellationToken.None
(#230) allow disabling individual integrations (#237)NOTE: there's a known issue with this feature which is fixed in release 0.7.0
- ASP.NET Web API: fix for null reference exception when value of cancellation token is
- Internal
0.5.2-beta
This version is a pre-release (Beta).
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks.
Changes since 0.5.1-beta
:
Configuration:
- add support for
DD_ENV
environment variable to set a trace's environment - add support for
DD_SERVICE_NAME
environment variable to set a service's name
NuGet packages:
- change target frameworks to include
net461
as recommended in the NuGet documentation; all packages now targetnetstandard2.0;net45;net461
0.5.1-beta
This version is a pre-release (Beta).
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks.
Changes since 0.5.0-beta
:
Core:
- #208 Add support for
DD_AGENT_HOST
andDD_TRACE_AGENT_PORT
environment variables - #213 Fix whitespace in C++ profiler log file
Integrations:
0.5.0-beta
This version is a pre-release (Beta).
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks.
Changes since 0.4.1-beta
:
New feature:
Internal enhancement:
Web API 2 integration:
- #178 error
'object' does not contain a definition for 'ExecuteAsync'
whenHttpConfiguration.EnableSystemDiagnosticsTracing()
is used
StackExchange.Redis
integration:
- #178 use
T
instead ofTask<T>
as the generic argument toRedisBase.ExecuteAsync<T>()
0.4.1-beta
This version is a pre-release (Beta).
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks.
Changes since 0.4.0-beta
:
MSI installer:
- #173 enable .NET Core profiler (in addition to .NET Framework profiler)
Core library:
0.4.0-beta
This version is a pre-release (Beta).
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks.
Changes since 0.3.2-beta
:
New integrations:
Core enhancements:
- #156 use the first inner exception from
AggregateException
until we can support multiple errors - #158 update NuGet dependencies
Microsoft.CSharp
andMsgPack.Cli
- #168 replaced logging mechanism in C++ profiler code to use spdlog
ASP.NET MVC integration:
- #155 set HTTP response code to 500 when an unhandled exception thrown in user code
- #157 add missing tags when using attribute routing
ASP.NET Core MVC integration:
StackExchange.Redis
integration: