github DataDog/dd-trace-dotnet v3.38.0
3.38.0

2 days ago

Summary

  • [Test Optimization] Add test.final_status tag
  • [Profiler] Improve thread names and IDs
  • [Dynamic Instrumentation] Remove the 100-probe limit
  • [Feature Flags] Update Datadog.FeatureFlags.OpenFeature .NET Framework minimum version to 4.6.2, to match OpenFeature
  • [Tracing] Performance improvements

Changes

Tracer

  • Refactoring and improvements to HttpHeaderHelpers (#8153)
  • Improve performance of AspNetCoreResourceNameHelper.SimplifyRouteTemplate (#8170)
  • Improve performance of AspNetCoreResourceNameHelper.SimplifyRoutePattern (#8180)
  • Catch FileNotFoundException when accessing assemblies (#8185)
  • [Logging] Add tag and span information to warning log (#8191)
  • Fix broken build in Rider (#8195)
  • Remove allocations for operation name/service name versioning code (#8196)
  • Improve performance for UriHelpers.CleanUri (#8199)
  • Remove the RedisObfuscationUtil.Obfuscate() method as it's never used (#8202)
  • Reduce allocations in HttpRequestUtils.GetUrl() (#8203)
  • Minor aspnetcore perf improvements (#8210)

CI Visibility

  • [Test Optimization] Add test.final_status tag (#8091)
  • NUnit: emit test.final_status on terminal executions (#8216)

Continuous Profiler

  • [Profiler] cleanup thread names and IDs (#8169)
  • [Profiler] Fix bug in managed code cache (#8177)

Debugger

  • [Dynamic Instrumentation] DEBUG-4689 Remove the 100-probe limit for Dynamic Instrumentation (#7848)
  • [SymDB] Fixed SymDB multipart event.json (#8194)

Serverless

  • [Azure Functions] Improve local NuGet build script (#8174)
  • [Azure Functions] Improve local NuGet build script, follow-up (#8188)

Fixes

  • Use built-in .NET runtime types instead of vendored types when possible (#6726)
  • Add #nullable enable to UriHelpers (#8166)

Miscellaneous

  • [Tracing] Instrument static methods defined in non-generic value types (#7920)
  • Make ValueStringBuilder available in .NET Core 3.1 (#8167)
  • Add Claude skill for CI build troubleshooting (#8172)
  • [docs for ai] Add configuration reference docs to AGENTS.md (#8201)

Build / Test

  • [Test Package Versions Bump] Updating package versions (#8176)
  • Fix dd-octo-sts policy used in SLO checks (#8179)
  • [Config Registry] feat: migrate supported-configurations to V2 format (#8183)
  • Add artifacts for SLO checks to enable notifications (#8184)
  • chore(ci) update one-pipeline (#8187)
  • [Build] Support glob patterns in CI build pipeline exclude paths (#8190)
  • Fix incorrect use of namespace breaking the build (#8192)
  • [Test Package Versions Bump] Updating package versions (#8204)
  • Assign area:builds to version bump PRs (#8205)
  • Add retry for IIS ASM tests (#8207)
  • Update nuget.org publishing to use trusted publishing (#8209)
  • Skip NUnitTests.SubmitTraces (#8212)
  • Enable Datadog Claude Marketplace plugins (#8218)

Changes since 3.37.0

Don't miss a new dd-trace-dotnet release

NewReleases is sending notifications on new releases.