github DataDog/dd-trace-dotnet v3.56.0
3.56.0

3 hours ago

Summary

  • [Debugger] Fix native stack buffer overflow on large type signatures (#9377)
  • [ASP.NET MVC] Stop child actions from naming the request (#9346)
  • [Profiler] Take the heap snapshot memory threshold into account (#9399)

Changes

Tracer

  • [Debugger] Fix stale local variable names from PDB lookup (#9389)
  • [Tracer] Check only new methods in Desktop CLR NGen inliner replays (#9412)
  • [Tracer] Restore OTLP adoption markers and fix smoke snapshots (#9363)
  • [ASP.NET MVC] Stop child actions from naming the request (#9346)
  • feat(telemetry): report Quartz and Azure Service Bus spans (#9183)
  • feat(otel): Enable the OTel operator init container build (#9368)
  • Expose resolved OpenTelemetry configuration in startup logs (#9376)

CI Visibility

  • [Test Optimization] Fix MSTest 4.4.0 discovery and native retries (#9192)
  • [CI] Bump DatadogTestCollector and DatadogTestLogger to 0.0.60 (#9417)

ASM

  • perf(tracer): reduce query-string matching cost (#9374)
  • perf(tracer): use lookbehind for JWT prefix in default query-string regex (#9405)
  • Attempt to work around runtime flake for ASM (#8884)

Continuous Profiler

  • Mark CheckCpuSamples as Flaky (#9392)
  • Mark CheckTimestampAsLabel as Flaky (#9393)
  • [Profiler] Take the heap snapshot memory threshold into account (#9399)

Debugger

  • [Debugger] Fix native stack buffer overflow on large type signatures (#9377)

Serverless

  • [Serverless] Remove serverless-azure-and-gcp and serverless-aws from CODEOWNERS (#9354)

Feature Flags

  • [Feature Flags] Add agentless EVP fallback transport (#9235)
  • [Feature Flags] experimental synchronous provider APIs (#9334)
  • [Feature Flags] Bind discovery results to the Agent endpoint (#9352)
  • [Feature Flags] Bound exposure shutdown and own the existing EVP sender (#9353)

Fixes

  • Defer Desktop CLR NGen inliner enumeration to CLR callbacks (#9370)
  • fix(otel): emit stable deployment environment in logs (#9371)
  • Fix false positives in LLM validation benchmarks (#9357)
  • Fix hotfix branch creation from release tags (#9390)
  • Fix regex test on .NET 5 (#9391)
  • Fix flaky exposure shutdown flush test (#9396)

Build / Test

  • Update to .NET 11 RC2 (#9404)
  • [Test Package Versions Bump] Updating package versions (#9290)
  • [Remoting] Fix bug when only a single server formatter is registered (#9333)
  • Local Agentic Code Review Scripts (#9338)
  • Ignore stale legacy benchmark results (#9349)
  • Run smoke tests on PRs when the likely have changed (#9365)
  • Use base APM SDK capabilities team in CODEOWNERS (#9369)
  • Update log4net to 3.5.0 and fix log correlation tests (#9378)
  • Attempt to correct tracer/ CODEOWNERS (#9379)
  • test: snapshot mock agent telemetry before casting to avoid race (#9381)
  • Removes LLM related skills and settings that are unused or invalid (#9386)
  • Make exposure shutdown flush test deterministic (#9401)
  • Pin Windows VMs to v1.16.0 to fix .NET 11 RC2 requirements (#9409)
  • [Tracer] Add .NET Framework regression tests for the NGen inliner crash (#9413)
  • Run Windows microbenchmarks on processor group zero (#9350)

Miscellaneous

  • ci: update one-pipeline version (#9358)
  • ci: update one-pipeline version (#9375)
  • ci: update one-pipeline version (#9395)
  • ci: update one-pipeline version (#9416)

Changes since 3.55.2

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

NewReleases is sending notifications on new releases.