Releases: DataDog/dd-trace-dotnet
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:
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
TraceId
andSpanId
properties toSpan
class (manual instrumentation)
Bug fixes:
SqlClient
integration- fix service name so it's different from the web framework integrations
StackExchange.Redis
integration- fix error when calling certain methods in the redis client (e.g.
StringGet()
) - only include the port number in the
out.port
tag
- 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.SqlClient
for Microsoft SQL Server- supports .NET Framework's built-in library when targeting .NET Framework 4.5+
- supports the
System.Data.SqlClient
NuGet package when targeting .NET Framework 4.6.1+ and .NET Core 2.0.x
NuGet packages
- updated
Datadog.Trace
NuGet package - added new
Datadog.Trace.OpenTracing
package for OpenTracing support (was previously included inDatadog.Trace
)
Configuration
- skip attaching the profiler if
DD_INTEGRATIONS
environment 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_PROCESSES
environment 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
Host
header in the span metadata
Windows Installer
- Schedule an OS reboot so IIS can pick up new environment variables