PHP Extension 5.10.4 released

  • New Feature: Automated instrumentation of PHP’s DNS functions (dns_*() and gethostby*()).
  • New Feature: Automated instrumentation of email sending (including mail(), Symfony Mailer, and WoltLab Suite).
  • Bugfix: Fix possible memory leak of error messages for PHP 7.x.
  • Bugfix: Methods in an uninstrumented class that match the name of an instrumented global function are no longer incorrectly instrumented. As an example, Doctrine\DBAL\Connection::exec() was incorrectly considered to be a shell span. This fixes a regression in Tideways 5.10.0.

About the author

Tim Düsterhus

I’m a Software Engineer at Tideways, where I work on the PHP extension. My focus is on helping developers gain accurate insights into the runtime behavior of their applications with minimal overhead.

I’m interested in PHP internals and regularly contribute performance improvements to the PHP engine. I enjoy working on problems where small changes can have a measurable impact on the performance and efficiency of PHP applications. Several of my performance optimizations have become part of PHP itself, helping improve the language for developers worldwide.