Skip to content

Releases: DataDog/dd-trace-dotnet

0.5.1-beta

20 Nov 00:35

Choose a tag to compare

0.5.1-beta Pre-release
Pre-release

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 and DD_TRACE_AGENT_PORT environment variables
  • #213 Fix whitespace in C++ profiler log file

Integrations:

  • #211 Fix exception in Elasticsearch integration caused by wrong method return type
  • #212 Instrument asynchronous methods using async/await instead of Task.ContinueWith()
    • avoids wrapping exceptions in an AggregateException
    • ensures Task is finished before disposing Scope

0.5.0-beta

30 Oct 01:05
efcf378

Choose a tag to compare

0.5.0-beta Pre-release
Pre-release

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:

  • #178 Use Sigil to validate dynamically emitted IL

Web API 2 integration:

StackExchange.Redis integration:

  • #178 use T instead of Task<T> as the generic argument to RedisBase.ExecuteAsync<T>()

0.4.1-beta

23 Oct 12:48
d0cde19

Choose a tag to compare

0.4.1-beta Pre-release
Pre-release

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:

  • #174 allow FlushAndCloseAsync() to be called more than once (fixes #172)
  • #175 retry when posting data to Trace Agent (fixes #149)

0.4.0-beta

12 Oct 23:12
f2cd5f3

Choose a tag to compare

0.4.0-beta Pre-release
Pre-release

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:

  • #163 Elasticsearch.Net / NEST
  • #167 ASP.NET MVC 4

Core enhancements:

  • #156 use the first inner exception from AggregateException until we can support multiple errors
  • #158 update NuGet dependencies Microsoft.CSharp and MsgPack.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:

  • #159, #162 added many, many more integration tests, especially around Sync and Batch methods

0.3.2-beta

26 Sep 19:32
a82f73f

Choose a tag to compare

0.3.2-beta Pre-release
Pre-release

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 and SpanId properties to Span 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
  • all integrations
    • make operation names clearer and more consistent

0.3.1-beta

21 Sep 08:28
f3b5b46

Choose a tag to compare

0.3.1-beta Pre-release
Pre-release

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

13 Sep 21:09
ec43ce1

Choose a tag to compare

0.3.0-beta Pre-release
Pre-release

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

13 Sep 00:13
529ca08

Choose a tag to compare

0.2.4-alpha Pre-release
Pre-release

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 in Datadog.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 of DATADOG_ to be more consistent with other Datadog products

0.2.2-alpha

06 Sep 19:17
292d00e

Choose a tag to compare

0.2.2-alpha Pre-release
Pre-release

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

0.2.0-alpha

16 Aug 11:23
8d49793

Choose a tag to compare

0.2.0-alpha Pre-release
Pre-release

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.