2.31.0
github-actions
released this
31 May 13:00
·
1123 commits
to master
since this release
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)