Skip to content

Releases: DataDog/dd-trace-dotnet

0.7.0-beta

17 Jan 16:36
426bfca
Compare
Choose a tag to compare
0.7.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.6.0-beta:

  • New Integrations

    • MongoDB (#236)
    • ADO.NET providers (#248)
  • Bugfixes

    • fix disabling individual integrations (#246)
  • Internal

    • facilitate access to private fields and properties by emitting IL (#235)
    • improved logging from profiler library (#247)

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

21 Dec 19:29
9c2a5e9
Compare
Choose a tag to compare
0.6.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.5.2-beta:

  • Core libraries
    • allow changing a span's service name after the span is created (#229, #231)
  • 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
  • Internal
    • add new tool to autogenerate integrations.json file from attributes declared in the integrations themselves (#232)
    • add support for decoding metadata signatures for generic classes, i.e. mdTypeSpec (#234)
    • improved profiler logging (#234, #237)

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