Releases: DataDog/dd-trace-dotnet
Releases · DataDog/dd-trace-dotnet
1.7.0
10 Sep 17:22
Compare
Sorry, something went wrong.
No results found
Changes in this release:
Tracer
Automatically add Container Tags to traces (#481 )
Fix System.InvalidOperationException when submitting traces to agent (#454 )
Fix uneven distribution of generated Span ID's (#493 )
CLR profiler (Linux-only stability changes to match Windows improvements in release 1.6.1 )
Eagerly load the instrumentation assembly earlier in the process (#469 )
Preemptively disable instrumentation if the instrumentation assembly fails to load (#469 )
Integrations
Pass MVID of instrumented modules to automatic instrumentation wrapper methods to mitigate Unable to resolve method issues (#483 , #485 , #488 )
Improve the MethodBuilder fallback approach for finding the target method for automatic instrumentation (#484 , #486 )
Use newest API to emit dynamic IL
Build cleanup
Add latest versions of NuGet package libraries tested in end-to-end integration tests (#487 )
Add regression test to ensure correct ADO.NET automatic instrumentation for EntityCommand implementation (#490 )
Full list of changes
1.6.2
20 Aug 15:45
Compare
Sorry, something went wrong.
No results found
Changes in this release:
Integrations
revert recent changes in ADO.NET integration to legacy IL builder, add more log details (#479 )
Tracer
bug fix for dropped Serilog logging contexts (#472 )
Full list of changes
1.6.1
14 Aug 13:26
Compare
Sorry, something went wrong.
No results found
Notable changes in this release:
CLR profiler (Windows-only stability improvements, Linux equivalent coming soon)
eagerly load the instrumentation assembly earlier in the process (#462 )
preemptively disable instrumentation if the instrumentation assembly fails to load (#462 )
Integrations: use newest API to emit dynamic IL
Tracer
fix default location of json settings file (~/datadog.json) in ASP.NET applications (#463 )
fix reporting runtime version used in internal analytics (#459 )
add trace count header (#465 )
Build clean up
remove unused solutions and project references (#460 )
remove unused build configurations to improve build time (#468 )
Full list of changes
1.6.0
20 Jul 01:52
Compare
Sorry, something went wrong.
No results found
Changes in this release:
Integrations
Add new integration for GraphQL client graphql-dotnet (#441 )
Fix StackOverflowException in StackExchange.Redis integration (#448 , #452 )
Revert changes introduced in 1.5.0 to ASP.NET Core MVC integration until we resolve some issues with broken traces (#455 )
Full list of changes
1.5.1
16 Jul 19:51
Compare
Sorry, something went wrong.
No results found
NOTE: Only the automatic instrumentation libraries underwent changes between 1.4.1 and 1.51. The manual instrumentation library (Datadog.Trace ) remained at 1.4.1.
Changes since 1.5.0 :
CLR Profiler: Switch to Sigil-vNext library to dynamically emit IL in all targets except net45. This Sigil fork is actively developed and contains many bug fixes and improvements, but does not support net45. (#443 )
1.5.0
11 Jul 22:21
Compare
Sorry, something went wrong.
No results found
NOTE: Only the automatic instrumentation libraries underwent changes between 1.4.1 and 1.50. The manual instrumentation library (Datadog.Trace ) remained at 1.4.1.
Changes since 1.4.1 :
ASP.NET Core integration
new root span created by Microsoft.AspNetCore.Http.HttpContext integration (#427 )
fix http status code (#427 )
CLR Profiler
several internal changes to improve stability
1.4.1
26 Jun 20:33
Compare
Sorry, something went wrong.
No results found
Changes since 1.4.0 :
Tracer library
fix NullReferenceException when injecting trace identifiers into logs automatically (#424 )
include stack traces from inner exceptions (#420 )
ASP.NET Core MVC integration (#419 )
use route templates as resource name if available, otherwise use url after removing id-looking segments
prefix the resource name with the http method, e.g. GET, POST
CLR profiler
fix regression in log file path in Windows (#421 )
add additional logging if potential method is rejected due to signature mismatch (#422 )
1.4.0
20 Jun 04:01
Compare
Sorry, something went wrong.
No results found
Changes since 1.3.1 :
Tracer library
add new CorrelationIdentifer API (#400 )
auto-inject correlation identifiers (traceId/spanId) into logs (#405 )
CLR Profiler
Integrations
allow disabling WCF integration (#409 )
Build, Tests, Packages
run ASP.NET Core MVC integration tests on all supported versions (2.0 - 2.2) of NuGet package Microsoft.AspNetCore.Mvc (#389 )
retarget MSVC++ projects to toolkit v142 (#388 )
more consistent MSVC++ settings across proejcts (#387 )
CI pipelines updates (#390 , #393 , #402 , #403 )
1.3.1
10 Jun 21:04
Compare
Sorry, something went wrong.
No results found
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks.
Changes since 1.3.0 :
Integrations
fix NullReferenceException in ASP.NET Core MVC integration (#377 )
stop using DLR (dynamic keyword) in ASP.NET MVC integration (#370 )
Profiler
work on safer method-matching system (#362 , #383 )
fix compiler warning on Linux/gcc (#374 )
Build, Tests, Packages
run integrations tests using all supported library versions (#366 , #373 )
migrate some CI pipelines to yaml files (#371 , #372 )
add new minimal ASP.NET Web Forms sample application (#381 )
Docs
update build status badges, added code of conduct, and updated other repository documentation (#375 )
1.3.0
03 Jun 21:20
Compare
Sorry, something went wrong.
No results found
Please read our documentation for instructions on setting up .NET tracing and details about supported frameworks.
Changes since 1.2.0 :
Integrations
fix StackOverflowException when instrumenting methods that override HttpClientHandler.SendAsync() (#367 )
more consistent resource names in all web frameworks (#361 )
Profiler
add DD_CLR_DISABLE_OPTIMIZATIONS setting to disable code optimizations, enabled by default on .NET Core on Linux to workaround CLR/JIT bug, resolves AutoMapper issue (#363 )
enable DD_TRACE_DEBUG, reduce logging unless enabled (#365 )
fix Instrumentation.ProfilerAttached on Linux (#364 )
Tests
profiler test improvements (#342 )