PHP Extension 5.34.4 released

  • Improvement: Exceptions that pass through multiple instrumented exception handlers are now deduplicated and will only result in a single error being reported.
  • Bugfix: Fix instrumentation of Symfony events capturing event listeners only starting with the second time an event is dispatched.
  • Bugfix: Fix the event.propagation_stopped annotation erroneously being added to all stoppable Yii 3 events.
  • Bugfix: Fix creation of shell spans for proc_open() calls passing the command as an array.
  • Bugfix: Fix possible crash if proc_open() fails.
  • Bugfix: Fix Callgraph sometimes showing incorrect filenames for code executed from outside of a function in the top level of a PHP file.
  • Bugfix: Fix possible crash when malformed patterns are passed to preg_match().
  • Bugfix: Fix possible crash in webonyx/graphql-php instrumentation when parameter names of the library do not match Tideways’ expectations.

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.