Releases: DataDog/dd-trace-dotnet
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_HOSTandDD_TRACE_AGENT_PORTenvironment 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
Tinstead 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
AggregateExceptionuntil we can support multiple errors - #158 update NuGet dependencies
Microsoft.CSharpandMsgPack.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:
0.3.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.3.1-beta:
New features:
- Added
TraceIdandSpanIdproperties toSpanclass (manual instrumentation)
Bug fixes:
SqlClientintegration- fix service name so it's different from the web framework integrations
StackExchange.Redisintegration- fix error when calling certain methods in the redis client (e.g.
StringGet()) - only include the port number in the
out.porttag
- fix error when calling certain methods in the redis client (e.g.
- all integrations
- make operation names clearer and more consistent
0.3.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.3.0-beta:
New integrations:
StackExchange.Redis(tested with 1.2.x)ServiceStack.Redis(tested with 5.2.x)
Bug fixes:
- never add tags with null values (breaks MsgPack deserialization on the Agent)
- SqlClient integration: add tags for hostname, database name, and user name, remove tag for connection string
MSI installer for Windows:
- don't schedule a system reboot, let user restart IIS at their convenience
- change license to Apache 2.0 to match code repo
NuGet packages:
- add Datadog icon
Build tools:
- use vcpkg for C++ dependencies
- include CoreCLR headers (8MB) instead of the entire repo as a submodule (848MB!)
0.3.0-beta
This version is a pre-release (Beta).
First release of public Beta.
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks.
Changes since from 0.2.4-alpha:
- ASP.NET MVC and ASP.NET Core MVC integrations
- normalize resource name capitalization for
- add http method to resource name
0.2.4-alpha
This version is a pre-release (Alpha) and is not recommended for use in production.
New out-of-the-box integrations
- ASP.NET Web API 2
System.Data.SqlClientfor Microsoft SQL Server- supports .NET Framework's built-in library when targeting .NET Framework 4.5+
- supports the
System.Data.SqlClientNuGet package when targeting .NET Framework 4.6.1+ and .NET Core 2.0.x
NuGet packages
- updated
Datadog.TraceNuGet package - added new
Datadog.Trace.OpenTracingpackage for OpenTracing support (was previously included inDatadog.Trace)
Configuration
- skip attaching the profiler if
DD_INTEGRATIONSenvironment variable is not defined of if no integrations were loaded from JSON files - use
DD_prefix in configuration environment variables instead ofDATADOG_to be more consistent with other Datadog products
0.2.2-alpha
This version is a pre-release (Alpha) and is not recommended for use in production.
This release mostly contains under-the-hood changes to improve stability and small tweaks to the ASP.NET MVC integration. We also now build an installer to support 32-bit applications.
Profiling API (C++)
- Major code refactoring
- Added many unit tests
- General code clean up, following Google C++ style guide for naming conventions, etc
- Integrations are now defined in JSON files, getting us closer to supporting custom instrumentation by users
DATADOG_PROFILER_PROCESSESenvironment variable is now optional, attach to all .NET processes if not defined
ASP.NET MVC
- Include application path in the service name for web applications hosted in IIS
- Include
Hostheader in the span metadata
Windows Installer
- Schedule an OS reboot so IIS can pick up new environment variables
0.2.0-alpha
This version is a pre-release (Alpha) and is not recommended for use in production.
Automatic Instrumentation
This release includes a new set of integrations that require zero code or configuration changes. Just use the Windows Installer and all your .NET Framework apps running on IIS will be automatically traced.
Supported frameworks and libraries are:
- .NET Framework 4.5+
- .NET Core 2.0 (some configuration required)
- ASP.NET MVC 5.2+ (running on .NET Framework 4.5+)
- ASP.NET Core MVC 2.0 (running on .NET Framework 4.6.1+ or .NET Core 2.0)
- More built-in integrations are coming soon (see documentation)
OpenTracing
OpenTracing support has been updated to v0.12.0.