PHP Extension 5.33.0 released
- New Feature: Add basic support for Yii 3.
- New Feature: Add a new “session” layer measuring the time spent loading or updating the session. Instrumentation is added for PHP’s ext/session extension, Laravel, and WoltLab Suite.
- New Feature: Add
invalidate-cachetag to Shopware traces that invalidate (part of) the cache. - Improvement: Transactions matching a tracepoint will now trigger traces for subrequests if distributed tracing is enabled (
tideways.features.distributed_tracing=1). - Improvement: The instrumentation for the phpredis extension now supports the
tideways.features.redis_keysfeature. - Improvement: The
session_commit()alias ofsession_write_close()is now also instrumented. - Improvement: Add support for automated installation for LiteSpeed Web Server (LSAPI/LSWS) to the .deb package.
- Improvement: Improve compatibility with other extensions hooking internal functions when observers for internal functions are unavailable (PHP < 8.2) or when
tideways.features.observer.internal=0is used. - Bugfix: Tracepoints will now consistently activate when the transaction name is changed. Previously the automated transaction name detection would erroneously activate tracepoints when a transaction name was already specified (e.g. using
Profiler::setTransactionName()) and the automatically detected transaction name would be skipped.