2.16.0
Highlights
This release includes improvements to AppSec, with support for session tracking and attacker fingerprinting in applications using devise
and rails
. The integration leverages business logic events, such as sign-in attempts, to provide better visibility and protection for your applications.
This release also repairs several issues in Live Debugger and Dynamic Instrumentation having to do with source code display.
If you use datadog-ci-rb
with webmock
, please update datadog-ci-rb
to version 1.17.0
or later to ensure compatibility.
Added
- Core: Add new configuration precedence value
environment
(#4610) - Core: Add Source Code Integration (SCI) tags in Telemetry app-started event and in each Remote Config request (#4653)
- Core: Tracing: ErrorTracking: Add automatic reporting of handled errors (#4604)
- AppSec: Integrations: Add session tracking and attacker fingerprinting to
devise
andrails
(#4644, #4625) - Profiling: Add support for Ruby 3.5.0-preview1 (#4600)
- Tracing: Add warning when
on_error
handler is not aProc
(#4611) - Tracing: Integrations: Add option to serialize MongoDB command as JSON (#4403)
- Tracing: Integrations: Add baggage to
karafka
list of propagation styles (#4614)
Changed
- Tracing: Adjust trace sampling formula (#4616)
- Profiling: Replace
JSON.fast_generate
withJSON.generate
(#4602)
Fixed
- Core: Fix Ruby warnings when providing a custom time provider (#4613)
- Core: Fix Telemetry configuration in agentless mode to respect the timeout specified for the Agent (#4590)
- Profiling: Fix profiler compatibility with ruby-head (3.5) (#4656)
Removed
- Core: Remove duplicated classes from Telemetry transport (#4575)
Read the full changeset and the release milestone.