PHP Extension 5.18.0 released
- New Feature: Tideways now automatically splits worker processes (Symfony Messenger, Laravel Jobs, WoltLab Suite Background Queue and Cronjobs) into per-message transactions, as if
Profiler::start()
andProfiler::stop()
were called for each individual message. This feature can be disabled with thetideways.features.worker_mode
INI setting. - Improvement: The behavior of dynamically enabling callgraph mode while the request already is in progress now behaves consistently, independent of how the callgraph is enabled (e.g.
Profiler::enableCallgraphProfiler()
, triggering a Tracepoint, or restarting Tideways withProfiler::start()
). - Bugfix: Tideways will now remember the SQL used to create a MySQLi prepared statement and similar metadata (e.g. for GraphQL) across a
Profiler::stop()
/Profiler::start()
cycle. - Bugfix: Fix possible crash when Tideways is stopped while an instrumented function is running.