Skip to content

3.33.0

Choose a tag to compare

@dd-trace-dotnet-ci-bot dd-trace-dotnet-ci-bot released this 15 Dec 14:12
3bc005f

Warning

Version 3.33.0 includes a bug for those running .NET Core 2.1 resulting in missing Traces. If you are affected, please update your library to version 3.34.0 or above.

Summary

  • Hangfire Auto Instrumentation (#6904)
  • Add support for npgsql 10 (#7855)
  • Add support for RedisServiceStack v10 (#7903)
  • [Debugger-Test Optimization] Add agent-less support to ER (#7859)
  • Implement Serverless Service Representation (SSR) in AWS Lambda (#7850)
  • Add Defender processes to exclusion list (#7925)
  • Fixing DSM flush logic & CPU usage (#7827)

Changes

Tracer

  • [Dynamic Instrumentation] Fixed race condition with ProbeStatusPoller dispose (#6409)
  • Create SettingsManager for managing mutable settings and ExporterSettings (#7695)
  • Remove properties from TracerSettings which can change at runtime (#7723)
  • Stop using Tracer.Instance if we don't need to (#7744)
  • Fixing DSM flush logic & CPU usage (#7827)
  • Restructure RuntimeMetricsWriter for .NET Framework to fix StackOverflowException (#7830)
  • Update documentation to account for MutableSettings (#7867)
  • Nit: cache is ready state for profiler in ProfilerStatus (#7873)
  • Reduce allocations in TraceContext (#7874)
  • Small perf improvement for some TagList implementations (#7887)
  • Add support for RedisServiceStack v10 (#7903)
  • Add Defender processes to exclusion list (#7925)
  • Add testing for Microsoft.Data.Sqlite v10 (#7936)
  • Set DataPipelineEnabled=0 by default (#7943)

CI Visibility

  • [Test Optimization] Add branch parameter to test management API request (#7891)
  • [Test Optimization] - Add support for BenchmarkDotNet 0.15.x internally (#7909)

ASM

  • [AAP] Update waf and add support for security_response_id (#7807)
  • [AAP] Rugerize waf encoder disposal (#7863)

Continuous Profiler

  • [Profiler] Generate heap snapshot (#7681)
  • [Profiler] Update liveheap handle limit (#7872)

Debugger

  • [Debugger-Test Optimization] Add agent-less support to ER (#7859)

Serverless

  • Implement Serverless Service Representation (SSR) in AWS Lambda (#7850)
  • [AWS Lambda] Cleanup from PR#7835 (#7858)

Fixes

  • Fix DatadogLoggingScope sometimes injecting incorrect values for ILogger logs injection (#7880)

Miscellaneous

  • [tracing] hangfire autoinstrumentation (#6904)
  • [ConfigRegistry] 4/6 Aliases handling and analyzers to prevent using any string key (#7689)
  • [ConfigRegistry] 3/5 Generate ConfigurationKeys with source generator (#7698)
  • Handle changes to MutableSettings and ExporterSettings without rebuilding (#7724)
  • Add process tags to remote config (#7840)
  • Simplify dataflow synchronization (#7853)
  • Add support for npgsql 10 (#7855)
  • Mark all classes as sealed or static (#7879)
  • Fix serialization allocation in .NET Framework and < .NET Core 3.1 (#7884)
  • [IAST] Use recursive_mutex instead of CS and mutex (#7890)
  • [Config Registry] 5/7 Replace manual ConfigurationKeys by generated ones in the whole solution (#7931)
  • [Config Registry] Fix source generators: downgrade System.text.json version (#7944)

Build / Test

  • Fix benchmark flakiness (#7790)
  • [Test Package Versions Bump] Updating package versions (#7824)
  • Set benchmarking jobs as interruptible when outside master (#7841)
  • Add standard output and error when a test fails and does not display it (#7847)
  • Avoid SQL connection flakines in integration tests (#7854)
  • Bump the version of Microsoft.CodeAnalysis.CSharp and others used in our internal analyzers (#7860)
  • Fail the gitlab job if we fail to upload the artifacts (#7861)
  • [Azure Functions] Fix Azure Functions NuGet script for Linux and macOS (#7864)
  • Add more cleanup to benchmarks (#7865)
  • Benchmark improvements (#7868)
  • Add benchmark for two scopes (#7869)
  • Fix download artifacts link in logs. Improve logging. (#7870)
  • Increase retries in Stack Exchange Submit traces test (#7875)
  • Update .gitlab/one-pipeline.locked.yaml (#7876)
  • Add SYS_PTRACE capabilities for core dumps (#7877)
  • Add "Types should be sealed" analyzer (#7878)
  • Stop testing .NET 8 on PRs (#7881)
  • Fix (and extend) AgentWriter benchmark (#7882)
  • Bump the gh-actions-packages group across 4 directories with 8 updates (#7888)
  • Try to fix dependabot (#7895)
  • [Test Package Versions Bump] Updating package versions (#7902)
  • Add missing assembly for <.NET Core 3.1 (#7904)
  • Only pull docker images if we need to (#7910)
  • Encode changes to vendored code added in #7884 (#7913)
  • Add data-streams-monitoring to CODEOWNERS file (#7915)
  • Try to fix dependabot again (#7918)
  • Bump the gh-actions-packages group across 3 directories with 5 updates (#7923)
  • Generate GH tokens with dd-octo-sts for Windows macrobenchmarks (#7927)
  • Fix release GitHub Actions (#7935)
  • Fix usages of new Tracer() which are never cleaned up (#7938)
  • add CLAUDE.local.md to .gitignore (#7945)

Changes since 3.32.1