PHP Extension 5.15.0 released
- New Feature: The experimental MongoDB instrumentation added in Tideways 5.7.0 replaces the old MongoDB instrumentation. The new instrumentation is more reliable and provides better insights into the commands used.
- Improvement: Add various missing instrumentation for MySQLi functionality, such as the transaction-control functions.
- Improvement: Add instrumentation for newer pecl/memcache functionality, such as the
MemcachePoolclass and theCAScommand. - Improvement: Use UTF-8-aware truncation for PCRE argument capture.
- Improvement: Add vendor boundaries for
elasticsearch/elasticsearch. - Improvement: Expose the underlying HTTP span for Elasticsearch requests.
- Improvement: Improve Callgraph for Shopware 6, by disambiguating calls to Shopware’s integrated profiler.
- Improvement: Logical conjunctions, such as
['field' => ['$gt' => 0, '$lt' => 10]]are now correctly reported in themongo.filterannotation. - Improvement: The instrumentation for
colinmollenhour/credis, which amongst others, is used by Magento now supports thetideways.features.redis_keysfeature. - Improvement: Spans created for HTTP requests performed with PHP’s streams API will now end when the stream is closed, previously they only indicated the time spent on setting up the connection.
- Improvement: Configure a reasonable timeout for the daemon to respond to a tracepoint request. The
tideways.timeoutsetting only restricts the time for the connection, not the time waiting for the response. - Bugfix: Fix instrumentation of parameter-less
mysqli_connect(). - Bugfix: Fix possible crash when using the procedural
mysqli_stmt_execute()function. - Bugfix: Fix various cases of broken span error reporting for MySQLi.
- Bugfix: Correctly report non-standard ports in MySQLi DSN.
- Bugfix: Fix MongoDB layer accounting in monitoring mode.
- Bugfix: Fix the
http.statusannotation for failing HTTP requests if a custom stream notification callback is attached. - Bugfix: Fix the
http.statusannotation for redirected HTTP requests when PHP’s streams API. - Bugfix: Fix possible crash when opening HTTP streams using another stream wrapper, such as
gzopen().