Skip to content

Releases: DataDog/dd-trace-dotnet

0.5.2-beta

04 Dec 15:20
cbf2af4
Compare
Choose a tag to compare
0.5.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.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 target netstandard2.0;net45;net461

0.5.1-beta

20 Nov 00:35
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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