2.53.0
github-actions
released this
11 Jun 11:21
·
702 commits
to master
since this release
Summary
- [Tracing] Add support for ActivityLinks/OTEL Span Links
- [Tracing] Add support for OpenTelemetry's AddEvent and RecordException API's, and environment variables
- [Tracing] Add support for Serilog v4 and NLog 5.3.0
- [Tracing] Add support for remote configuration of sampling rules and Adaptive Sampling
- [CI Visibility] Add support for Microsoft.CodeCoverage
- [CI Visibility] Add support for UDS and NamedPipes
- [ASM] Enable Runtime Application Self-Protection (RASP) by default
- [Dynamic Instrumentation] Support using Boolean literals in the expression language
- [DBM] Add injection support for Oracle queries (service mode only)
Changes
Tracer
- [Tracer] Support remote config for
DD_TRACE_SAMPLING_RULES
and Adaptive Sampling (#5453) - [Tracer] Finishes Adding Support for ActivityLink (#5627)
- [Tracing] Add standardized support for OpenTelemetry AddEvent and RecordException API's (#5630)
- Add support for Serilog v4 (#5649)
- Remap
http.response.status_code
tohttp.status_code
(#5654) - Exclude vsdbg from tracing (#5657)
- [Tracing] Adds support for mapping stable OpenTelemetry environment variables to their Datadog equivalents (#5661)
- Don't allocate very large buffers when deserializing responses (#5665)
- [Tracer] SpanLinks Permissive null Clean Up (#5674)
CI Visibility
- [CI Visibility] Automatic reporting of Microsoft.CodeCoverage percentage (#5633)
- [CI Visibility] UDS and NamedPipes support (#5634)
ASM
- [ASM] Update WAF log messages (#5571)
- [ASM] Improved Unsafe Encoder readability (#5587)
- [ASM] Add the span id to the RASP events (#5588)
- [ASM] Add test for null response in aspnet core (#5590)
- [ASM] RASP: Add stack trace bottom and top filtering (#5621)
- [ASM] Enable RASP by default (#5625)
- [ASM] Capture exception to avoid errors (#5662)
- [ASM] Fix CloseLibrary condition (#5667)
- [ASM][IAST] Add
_dd.iast.json.tag.size.exceeded
telemetry metric (#5641)
Continuous Profiler
- [Profiler] Fix services start/stop (#5616)
- [Profiler] Few missing changes for IService startup/stop (#5619)
- [Profiler] Improve configuration aroung SSI/non-SSI (#5620)
- Add a space before |fg: in case of an unknown type (#5624)
- Normalize the profiler thread names (#5626)
- [Profiler] Investigate and fix profiler benchmarks failures (#5631)
Debugger
- [Dynamic Instrumentation] Aligned the line probe snapshot to fix System Tests failures (#5628)
- [Dynamic Instrumentation] Check specific path for diagnostics upload (#5461)
- [Dynamic Instrumentation] Cleansing third party module names to avoid conflicts with customer's modules (#5622)
Fixes
- Fix RCM Capabilities bugs (#5606)
- Fix NLog direct log shipping 5.3+ when no config is present (#5609)
Miscellaneous
- [DBM] add injection support for oracle queries (but only service mode) (#5506)
- [CrashTracking] Check if native crashes are caused by Datadog (#5573)
- Make crash tracking opt-out (#5582)
- [Test Package Versions Bump] Updating package versions (#5605)
- Fix NLog direct log shipping 5.3+ when no config is present (#5609)
- Record SSI injection values in configuration (#5611)
- Single-step guard rails: Move version.h to shared code (#5635)
- Single-step guard rails: Update
RuntimeInformation
to include "inferred" runtime version (#5636) - Single-step guard rails: telemetry (#5637)
- Normalize the tracer thread names (#5644)
- Update libdatadog to v10 (#5653)
- [CrashTracking] Let libdatadog set the endpoint (#5666)
- [Crashtracking] Mark DD_* threads as suspicious (#5647)
Build / Test
- Display C++ static analysis errors in the CI output (#5608)
- chore(lib-injection): update base image to alpine 3.20 (#5613)
- Set LD_PRELOAD in integration tests (#5617)
- [SINT-1401] update windows code signer to v0.2.3 (#5629)
- Ensure we catch exceptions in named pipe mock agent (#5646)
- Fix broken tests that only run on main (#5670)
- chore(serverless): update
CODEOWNERS
(#5672) - [Profiler/Tracer] Bump FluentAssertions to 6.12.0 (#5599)
- [Profiler] Capture dump on timeout in wrapper tests (#5602)
- [Profiler] Fix race condition in SocketTimeout (#5648)