github DataDog/dd-trace-php 0.87.0

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

Added

  • Add config mode to datadog-setup.php #1951
  • Add file hooking to DDTrace\install_hook #1989
  • Allow DDTrace\install_hook to take any callable #1991
  • Add Laminas integration #1990
  • Add php-amqp integration #1996
  • Add Laravel Queue integration with Span Links #2026
  • Add SQLSRV Integration #2031
  • Implement replacing of return values #2018

Changed

  • Allow for consuming an array via DDTrace\consume_distributed_tracing_headers #2010
  • Allow DDTrace\install_hook to take any callable #1991
  • Do not force cycle collection at runtime on flush by default #2046

Fixed

  • Add fixes for parametric testsuite #1988
  • Fix exceptions and errors in auto_prepend_file #1987
  • [Yii] Do not use module property if it doesn't exist #1999
  • Load API files relative to the ComposerBootstrap.php instead of the ddtrace autoloader #2013
  • Avoid side effects from errors within the sandbox #2015
  • Prevent execution of install_hook() hooks after disabling tracer #2016
  • Fix install_hook on functions returning by-reference #2017
  • Fix #2012: Remove PHP 7-only types from signatures #2021 Thanks, @jmakuc, for reporting the issue.
  • Ensure internal server errors are set on the root span in Laravel #2026
  • Starting multiple traces in parallel does not confuse the limiter #2026
  • Fix #2030: Segmentation fault with autoloaders bailing out #2037 Thanks, @NickStallman, for reporting the issue.
  • Possible segfault when instrumenting curl_setopt() in PHP 7 #2039
  • Fix resolving hooks within files declaring many functions on PHP 7.2 - 8.1 #2045

Internal changes

  • Increase the number of configuration entries in zai config #2020
  • Reduce the allocated heap size of the elasticsearch7 container #2040

Profiling

The profiling version number is now in sync with the tracer for stable releases.

Changed

  • Sync profiling version number with tracer #1992
  • refactor: move upscaling to libdatadog #1984
  • perf: raise sampling distance for allocations to 2048 KB #2036

Fixed

  • Fix crashes when allocation sampling occurs in certain places #2039

Internal changes

  • add test to ensure we do not crash with fibers #2003
  • add stack walking test #2034

Application Security Management (0.8.0)

Fixed

Added

Changed

Internal Changes

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

NewReleases is sending notifications on new releases.