Caido v0.58.0

Replay Pipeline, HTTP/2 beta, HTTPQL header and body filters, a rebuilt Plugins page, and a customizable sidebar

Author Image

Ian Bouchard

August 24, 2026

4 min read

Race condition testing depends on timing. Several requests need to reach the same server-side state within a narrow window. Until now, reproducing that timing in Caido meant leaving Replay or coordinating the requests yourself.

Caido v0.58.0 adds Pipeline sessions to Replay for that workflow. It also ships HTTP/2 in beta, expands HTTPQL with precise header and body filters, rebuilds the Plugins page, and lets you customize the sidebar.

Test race conditions with Replay Pipeline

Replay now has a third session type alongside HTTP Request and WebSocket: Pipeline.

A Pipeline session groups several requests into one run. Select New Session and choose Pipeline. Add requests under Requests, select a Pipeline strategy, then press Run.

v0.58.0 · Replay PipelineA Pipeline session in Replay with Sequential and Last Byte Synchronization strategiesA Pipeline session in Replay with Sequential and Last Byte Synchronization strategies

Two strategies control how the requests are sent:

  • Sequential sends requests in a defined order.
  • Last Byte Synchronization coordinates the final byte across requests to narrow their arrival window for race condition testing.

The Requests table shows each request's status. The Results tab collects every response from the run, so you can compare them without leaving Replay.

Send Replay and Pipeline requests over HTTP/2

v0.58.0 introduces HTTP/2 support in beta. Replay and Pipeline sessions can send requests over HTTP/2, so you can test a target without forcing the same traffic through HTTP/1.1.

This matters when a target negotiates HTTP/2: forcing the request through HTTP/1.1 changes the protocol under test.

The new network stack is beta and opt-in in this release. Send us feedback if a target behaves unexpectedly.

Filter exact headers and bodies with HTTPQL

HTTPQL now exposes header and body fields on both the request and response namespaces. You no longer need to search raw when you only need one section of the message.

For example, filter by header name, search across header values, or address a specific header directly:

req.header.name.eq:"Authorization"req.header.value.cont:"Bearer"req.header["Authorization"].cont:"Bearer"resp.header["Set-Cookie"].cont:"HttpOnly"

You can query request and response bodies separately:

req.body.regex:"password=[^&]+"resp.body.cont:"stack trace"

v0.58.0 · HTTPQL filtersHTTP History filtered by an Authorization header with the matching request visibleHTTP History filtered by an Authorization header with the matching request visible

Find a token in a header, a parameter in a request body, or an error signature in a response body without scanning the entire message or matching unrelated sections.

Compare plugins before installing them

The rebuilt Plugins page makes it easier to compare plugins before installing them. The store lives under Plugins; anything already on your instance is under Installed.

v0.58.0 · PluginsThe rebuilt Plugins page with Official badges, quality ratings, filters, and plugin metadataThe rebuilt Plugins page with Official badges, quality ratings, filters, and plugin metadata

Each row shows the author, downloads, version, and quality rating. Plugins maintained by Caido carry an Official badge. You can filter by Official or Community, sort the table, select multiple plugins, then install or update them together.

Make the sidebar fit your workflow

The sidebar is no longer fixed. Select Customize at the bottom, then drag pages and plugins into a new order. You can also pin frequent tools, hide items or entire categories, and create categories with New category.

v0.58.0 · sidebarCaido sidebar customization with drag handles, pin and hide controls, and a New category actionCaido sidebar customization with drag handles, pin and hide controls, and a New category action

Select Save to apply the layout. Reset to defaults restores the original structure. If you spend most of an engagement in Replay and HTTP History, pin those tools near the top and hide the pages you rarely use.

Quality-of-life improvements

The release also includes several smaller workflow improvements:

  • Editors stay responsive when opening larger requests and responses.
  • Go to in the command palette can now open every page and plugin.
  • You can assign the same shortcut to multiple commands.
  • You can assign a shortcut to delete the current selection.
  • Shift-clicking a Sitemap element fully expands it.
  • Replay tab tags now use a clearer visual treatment.

Full change list

v0.58.0 closes 22 reported issues.

Features and improvements

Bug fixes

Keep reading

Explore the features and workflows behind this release:

Caido

Get Started with Caido today

Join the ranks of professionals who are switching to Caido for their security testing needs.

We value your privacy

We use cookies to enhance your browsing experience, serve personalized content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies. Click "Essential Only" to only allow cookies necessary for the website to function.