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
MemcachePool
class and theCAS
command. - 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.filter
annotation. - Improvement: The instrumentation for
colinmollenhour/credis
, which amongst others, is used by Magento now supports thetideways.features.redis_keys
feature. - 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.timeout
setting 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.status
annotation for failing HTTP requests if a custom stream notification callback is attached. - Bugfix: Fix the
http.status
annotation for redirected HTTP requests when PHP’s streams API. - Bugfix: Fix possible crash when opening HTTP streams using another stream wrapper, such as
gzopen()
.