github DataDog/dd-trace-php 0.92.0

latest releases: 1.0.0beta1, 0.99.1, 0.99.0...
8 months ago

This release adds experimental exception profiling to the profiler. This is off by default. Enable it with the environment variable DD_PROFILING_EXPERIMENTAL_EXCEPTION_ENABLED=1 or INI setting datadog.profiling.experimental_exception_enabled=1.

In Application Security Management, this release introduces the latest version of the WAF v1.14.0 and the latest ASM ruleset v1.8.0, as well as a fix to ensure runtime IDs reported by the remote configuration client are always valid and consistent with those reported by the Tracer.

Tracer

Added

  • Add Drupal Integration #2188
  • Implement sidecar tracing #2234
    • This functionality is currently experimental and guarded behind a configuration option DD_TRACE_SIDECAR_TRACE_SENDER=1 or INI setting datadog.trace.sidecar_trace_sender=1. It replaces the sending of traces through a dedicated thread.

Fixed

  • Do not emit a deprecated diagnostic for DD_LOGS_INJECTION #2253
  • Set peer.service as dddbs when available #2260
  • Fix toggling datadog.trace.enabled with perdir configuration #2269
  • Enable auto flush for artisan commands #2270

Internal changes

  • Keep doctrine/dbal to major version 2 in symfony 5.2 tests #2254
  • docs: Explain minimum and nice-to-have from LLVM #2264

Profiling

Added

  • Add exception profiling #2197, #2262
  • Do not disable allocation profiling on fixed PHP versions with active JIT #2246

Fixed

  • Add missing end_timestamp_ns to string compilation event #2251
  • store customized heap #2261
  • remove “BETA” in datadog-setup.php as the profiler is not beta anymore #2278
  • use-after-free with Closure trampolines #2280

Internal changes

  • add tests for timeline #2192

Application Security Management (0.14.0)

Added

Fixed

Internal changes

Don't miss a new dd-trace-php release

NewReleases is sending notifications on new releases.