Skip to content

2.16.0

Compare
Choose a tag to compare
@Strech Strech released this 19 May 11:14
· 852 commits to master since this release
0ea3696

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 and rails (#4644, #4625)
  • Profiling: Add support for Ruby 3.5.0-preview1 (#4600)
  • Tracing: Add warning when on_error handler is not a Proc (#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 with JSON.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.