PHP Extension 5.8.0 released

  • New Feature: Initial support for FrankenPHP’s worker mode.
  • Improvement: The unused INI setting tideways.udp_connection has been removed.
  • Improvement: The boolean INI settings, such as the tideways.features.* feature flags, now consistently support specifying a boolean keyword within the INI configuration.
  • Improvement: The boolean INI settings, such as the tideways.features.* feature flags, are now pretty-printed in the phpinfo() output.
  • Improvement: The INI setting tideways.features.closure_naming now defaults to 1.
  • Improvement: The minimum glibc version has been raised to 2.17, allowing to make use of more modern functionality.
  • Improvement: Internal functions are now instrumented using PHP’s observer API when running PHP 8.2 or greater, improving performance and stability.
  • Bugfix: Disabling tideways.features.phpredis now properly disables interception of Redis::bitcount().
  • Bugfix: Parameters of variadic functions are correctly passed to Profiler::watchCallback()’s callback.
  • Bugfix: Changing reference parameters within the args array in Profiler::watchCallback()’s callback will no longer change the actual values within the function.
  • Bugfix: Fixed CPU time accounting on macOS.

Components

  • PHP Extension

Published

23.04.2024