github DataDog/dd-trace-php 1.7.0

22 hours ago

Note

This release adds experimental I/O profiling to the profiler. This is off by default. Enable it with the environment variable DD_PROFILING_EXPERIMENTAL_IO_ENABLED=1 or INI setting datadog.profiling.experimental_io_enabled=1.

Tracer

Added

  • OTel Integration tracking #3084
  • Send integration error logs through telemetry #3006

Fixed

  • Fix fork handling of sidecar #3077
  • Work around preloaded enums being broken on early PHP 8.4 versions with observers #3093
  • Missing Predis Service Override #3098
  • Lazily init cadence client DataDog/libdatadog#890
    • This will work around unnecessarily many sidecar threads being created.
  • Fix possible race confition when adding, then removing remote config services DataDog/libdatadog#882
    • This aims to solve watchdog timeouts of the sidecar (a cause of broken pipes).
  • Handle a zero-sized file for mmap()ing DataDog/libdatadog#838

Internal

  • Generate Markdown Table of Supported Versions #3062
  • Ensuring latest version of composer package are tested #3041
  • Fix UserAvailableConstantsTest::testAllTypesAreTested #3042

Profiling

Added

  • I/O profiling preview #3083
  • support new ZendMM api #2969

Changed

  • switch to pthread_atfork() for fork barrier handling #3058

Application Security Management

Added

Changed

  • Update user login and signup events collection #2976

Fixed

  • Fix build of appsec helper with llvm's linker #3069
  • Amend login failure event being reported #3092

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

NewReleases is sending notifications on new releases.