Skip to content

2.31.0

Compare
Choose a tag to compare
@github-actions github-actions released this 31 May 13:00
· 1123 commits to master since this release
5a0f7f5

⚠️ This release contains a known issue with DD_DBM_PROPAGATION_MODE. The issue is resolved in version 2.35.0.
Enabling DD_DBM_PROPAGATION_MODE may cause runtime errors in your application if you set the CommandType property on DbCommand to CommandType.StoredProcedure. If you suspect your application or a dependent library is using stored procedures, and you are currently using this release, don't enable DD_DBM_PROPAGATION_MODE until upgrading to 2.35.0+.

Summary

[Serverless] Add support for instrumentation of methods in generic base classes
[Profiler] .NET exception & lock profiling GA

Changes

Tracer

  • [Tracing] Initial work on configuration telemetry (#4033)
  • [Tracing] clean up for 128-bit trace ids (#4075)
  • [Tracing] Remove Span and TraceContext locks and add a cache layer (#4125)
  • [Tracing] Add nullable and more tests for configuration (#4139)
  • [Tracing] Fix potential recursion in managed loader by moving log message (#4153)
  • [Tracing] Allows Adding service level DBM Comment on SqlServer queries. (#3989)
  • [Tracing] v1 Schema: Add peer.service tag to MongoDb and Kafka spans (#4141)

CI Visibility

  • [CIVisibility] Change the code coverage EVP subdomain to citestcov-intake (#4150)
  • [CIVisibility] Remove the pipeline url processing (#4177)

ASM

  • [ASM] Path traversal vulnerability (#4052)
  • [ASM] Taint request body (#4080)
  • IAST - Evidence sensitive data redaction (#4107)
  • [ASM] Add source: taint request cookies (#4120)
  • [ASM] Include ASM code ownership (#4121)
  • [ASM] fix bug in test that meant user agent was being repeated in snapshots (#4124)
  • [ASM] Add disabled flag and integration tests (#4129)
  • missing custom rules capability (#4136)
  • IAST - Evidence redaction Yaml suite (#4163)
  • [ASM] update ruleset 1.7.0 > 1.7.1 (#4182)
  • [ASM] Include path traversal method overloads in the netstandard library (#4131)

Continuous Profiler

  • [Profiler] Allow comparison for Poisson after allocation context (#4111)
  • [Profiler] Bump libdatadog to 2.2.0 (#4119)
  • [Profiler] Add the possible reason of SuspendThread failure (#4133)
  • [Profiler] Fix profiler clang-tidy job (#4134)
  • [Profiler] Allow .balloc/.pprof allocations comparison (#4145)
  • [Profiler] Add log about wrapped function (#4167)
  • [Profiler] Log information about secure-execution mode (#4196)

Debugger

  • [Dynamic Instrumentation] display object fields and collection items in log probe (#3947)

Serverless

  • [Serverless] Add support for instrumentation of methods in generic base classes (#4158)

Fixes

  • Add Debug build stage and fix warnings (#4140)

Miscellaneous

  • Add unit tests for all settings (#4115)
  • Use ReadOnlySpan on ITags source code generator. (#4123)
  • [Test Package Versions Bump] Updating package versions (#4128)
  • IntegrationTelemetryCollector should only return changed integrations (#4142)
  • Record enabled products in telemetry (#4143)
  • Properly handle a wrong setup where DD_DOTNET_TRACER_HOME isn't set (#4146)
  • Removed added lines and updated existent one (#4148)
  • Fix ducktype over non public struct fields (#4149)
  • [ASM] Merge IAST directories (#4151)
  • Refactor loader injection rewrite (#4152)
  • Improvements in the startup process. (#4157)
  • Upgrade Mono.Cecil to 0.11.5 (#4166)
  • Headers Tags improvements (#4172)
  • Small updates to telemetry in preparation for V2 (#4180)
  • More telemetry v2 preparation (#4187)

Build / Test

  • Add an additional scheduled run in which we explicitly enable debug mode (#4105)
  • Include signed dlls in windows-tracer-home artifact (#4164)
  • OSX Improvements (#4193)

Changes since 2.30.0