Tideways 2026.4 Release

Product

This Release makes coding agent support in the Tideways CLI generally available to all accounts, so AI coding agents can use production runtime data from Tideways for performance analysis, error resolution, debugging, and maintenance. A beta of our MCP v2 server is also coming soon.

The Tideways extension adds support for PHP 8.6, and your traces now contain even more information about HTTP requests, Predis scripts, Eloquent hydration, and Doctrine lazy loading. A new database server version annotation also lays the groundwork for more targeted bottleneck insights.

Memory monitoring now shows how memory usage is distributed across all requests of a transaction, not just the single request with the highest usage. This makes it easier to spot spikes and see what typical memory consumption looks like.

Summary

Coding Agent Support in the Tideways CLI Now Generally Available

Over the past few months, we improved the Tideways CLI so that AI coding agents can make the most of your production data. As of this Release, it is available to all accounts.

You can now run automated performance analysis, error resolution, debugging, and maintenance using production runtime data from Tideways.

Use cases include analysis and code suggestions for performance bottlenecks, weekly performance suggestions and patches, AI-assisted exception and error resolution, automatic reaction to notifications, regularly scheduled deprecation cleanups, and much more.

How to Get Started

  1. Install the latest version of the Tideways CLI: installation instructions
  2. Configure a new API token for the CLI
    1. Go to User Settings → Commandline.
    2. Add a new token with “Include Full Read Access to All Data” checked.
    3. (optional) Go to your project’s git root.
    4. Execute the displayed tideways init command and follow the instructions. This will install the necessary skill files.
  3. Start up your agent of choice and try some prompts:
Analyze my site performance, top to bottom and suggest improvements.
Check out recently occurring errors and observations, list them by severityand make a plan with easy wins.
Profile <URL|curl-command> and analyze the trace.Also, check the overall performance for this endpoint.

Check out all the new possibilities:

$ tideways help

Watch: AI-Assisted Performance Profiling, Milestone 2

AI-Assisted Performance Profiling, Milestone 2

MCP v2 Server: Beta Coming Soon

Many customers have asked us for an MCP server instead of our CLI tooling and agent skill, and we are close to releasing a beta of our MCP v2 server.

To be notified as soon as the beta is available, enable “AI Agents Support” under “Beta Features” in your organization’s settings.

Stay tuned, so you don’t miss the announcement.

PHP 8.6 Support

We provide an update for the Tideways extension that includes support for PHP 8.6, making Tideways available for PHP 8.6.0 as soon as it’s released on November 19, 2026.

As part of our support policy, we check with every new PHP release whether to end support for the oldest PHP version. PHP 7.3 is used by only 1 percent of our customers, and none of them use it exclusively. New Tideways features will therefore no longer be available for PHP 7.3, but we will still provide security updates if necessary.

Improved Detection of Synchronous HTTP Requests

Tideways now classifies HTTP requests that use PHP’s Streams API as synchronous when they are opened and closed within a single operation, for example with file_get_contents() and an https:// URL or when loading a DOM document from a URL. These requests are now represented more accurately in your traces.

Improvements for Predis EVAL Commands

image__55_-weiss-2x

When using the Predis library, Tideways can now capture the (first) key for EVAL and EVALSHA commands, as it does for other commands.

image__60_-4x

The timeline now shows the names of custom Predis commands that extend ScriptCommand, so you can tell redis(EVAL) lines apart when you use many custom commands. Tideways already stores these names in the redis.customcommand annotation.

Eloquent

image__57_-weiss-2x

Tideways now instruments Laravel Eloquent’s hydrator with a new span that includes the number of models hydrated. The new span fills gaps in the timeline, and the hydration count can help identify queries that retrieve more results than expected.

Doctrine Lazy Loading

image__58_-weiss-2x

Tideways now creates “Doctrine” spans when entities are retrieved due to a lazy relation being accessed for the first time. The span includes an indication that the load was implicitly triggered by a collection access rather than a manual call to a repository.

Previously only the SQL query and hydration spans, but not the Doctrine spans that grouped them, were created.

image__56_-weiss-2x

The SQL CONNECT span (PDO and mysqli) now includes an sql.db_version annotation with the server version of the connected database. This information will be used to provide more directed insight into Bottlenecks.

Better Memory Monitoring

Memory monitoring now shows how memory usage is distributed across all requests of a transaction. Previously, Tideways only tracked the request with the highest memory usage. By looking at a range, for example from the 5th to the 95th percentile, you get a more accurate view of typical usage that isn’t distorted by unusual requests, and memory spikes become easier to spot.

To see the distribution, open a transaction’s page and switch the distribution chart from “Response Time” to “Memory”.

distribution-memory

About the author

  • Diana Scheffen

Diana Scheffen

I’m a Content and Marketing Manager at Tideways, where I focus on content marketing, community building, and developer-focused communication. I enjoy turning complex technical topics into engaging content and creating meaningful connections within the PHP ecosystem.

As a passionate content creator and published author, I believe that great content starts with curiosity, authentic stories, and a genuine interest in the people behind them. Whether I’m working on marketing campaigns, building communities, or writing, I enjoy thinking outside the box and finding creative ways to engage and inspire others.