October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk5 min

Cypress 16: Faster Test Startup with HTTP/2 Support

Cypress 16 lets Chrome, Chromium, and Edge negotiate HTTP/2 or HTTP/3 directly with your server. Here is what changes, which browsers are affected, and what to check before upgrading.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Cypress 16.0.0, released September 1, 2026, changes how Chrome, Chromium, and Edge send application traffic during tests: those browsers use native networking, so they can negotiate HTTP/1.1, HTTP/2, or HTTP/3 directly with your server. This can reduce queuing on request-heavy pages, but Cypress has not published a release-wide startup or test-speed percentage. Firefox, WebKit, and Electron remain on the legacy network path.

What changed in Cypress 16 networking

Before Cypress 16, Cypress routed application requests through a legacy path that supported HTTP/1.1. In Cypress 16, Chrome, Chromium, and Edge connect to the application server through the browser’s native network stack. The browser can negotiate the protocol the server supports, including HTTP/2 and HTTP/3. Cypress describes the application connection this way: “Your application connects to your server directly and negotiates whatever protocol the server supports, exactly as it does in production.” (Cypress documentation: Native Network Interception)

As an Amazon Associate I earn from qualifying purchases.

HTTP/2 and HTTP/3 can multiplex requests over one connection. That may help pages that make many requests avoid the legacy six-connections-per-origin ceiling. The benefit depends on the browser, server protocol support, and workload; it is not a guaranteed speedup for every test or suite.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The native path also means the browser validates the application’s certificate, and stubbed or modified traffic appears in the browser’s network panel. Cypress says cy.intercept() retains its familiar API and most suites need no changes, but some observed request and response details differ.

Which browsers use the native network path?

Browser Cypress 16 network behavior
Chrome, Chromium, Edge Native networking by default; can negotiate HTTP/1.1, HTTP/2, or HTTP/3 when the server supports the protocol.
Firefox, WebKit Continue to use the legacy network path.
Electron Continues to use the legacy path and is deprecated as a test browser; Cypress recommends planning a switch to an installed browser.

These differences matter if your test matrix spans browser engines: the Cypress 16 networking change does not make every browser behave identically. See the native network guide for the current browser behavior and details.

What to review in existing intercept tests

Because the browser now owns the connection for Chrome, Chromium, and Edge, some network properties Cypress could observe or control on the older path may look different. Review assertions that depend on transport-level details before upgrading:

  • req.httpVersion and compression headers: Cypress does not report these the same way as before. Prefer assertions about the application outcome and decoded response body when those are what the test needs to verify.
  • Browser-rejected responses: If the browser rejects a response before delivery, Cypress cannot observe it as an ordinary intercepted response.
  • Stubbed responses and caching: Their behavior differs on the native network path; check tests that expect an intercept to bypass or control browser caching.
  • Revalidated responses: A response that might previously have appeared as 304 can appear as 200 after browser revalidation. Avoid treating a particular status as proof of cache behavior without checking what the application actually received.

Use Cypress’s native-network examples for cases where a test depends on one of these details. The underlying API remains familiar, but transport-specific assertions may need adjustment.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Other Cypress 16 changes that can affect test runs

Cypress’s 16.0.0 release summary also lists changes beyond networking:

  • cy.type() no longer adds an implicit 10 ms delay between keystrokes.
  • Visibility checks are faster.
  • Cookie and storage commands have retry behavior.
  • Browser memory management is enabled by default.

The 10 ms change is a default keystroke-delay change, not a measured whole-suite speed improvement. Cypress’s release and performance pages do not provide a quantified aggregate startup gain for Cypress 16. For broader performance work, consult Cypress’s test performance guide.

Upgrade checks before moving to Cypress 16

  1. Check your Node.js runtime. Cypress 16’s migration guide lists Node.js 22.x, 24.x, and 26.x and above as supported; Node.js 20 and 25 are no longer supported.
  2. Audit intercept assertions. Search for assumptions about HTTP versions, compression headers, browser-rejected responses, caching, and 304 statuses, then validate them in the browsers using native networking.
  3. Review the full migration guide. It lists removed APIs and options, including Cypress.env(), cy.end(), and cy.exec(), as well as other behavior changes. Follow its replacement guidance rather than assuming a networking-only upgrade. See the Cypress migration guide.
  4. Decide how to handle Electron. Electron remains on the legacy path and is deprecated as a test browser, so treat a move to an installed browser as a separate migration decision.
  5. Validate the speed change on your suite. Compare representative runs under the same browser, server, and workload. Cypress does not publish a universal Cypress 16 startup or suite-speed percentage.

Does Cypress 16 make tests faster?

It can improve network-heavy tests in Chrome, Chromium, and Edge when the application server supports HTTP/2 or HTTP/3, because requests can use the browser’s native connection and multiplexing. The actual result depends on the test workload and environment. Firefox, WebKit, and Electron do not receive this native-network change in Cypress 16. Faster visibility checks, removal of the implicit cy.type() delay, retry behavior, and default memory management are additional release changes, but the official release and performance material reviewed does not quantify an overall startup or suite-wide gain.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Or skip the browser setup

If your goal is to capture a website screenshot rather than test application behavior, ScreenshotNeo is a website screenshot API and MCP server from Yorker Media. One GET request returns an image or PDF without you setting up a browser capture flow. See the ScreenshotNeo API documentation for request options.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

ScreenshotNeo accepts cookie and consent banners before capture and removes more than 60 known consent platforms, newsletter popups, and chat widgets; each step can be turned off. Bot checks and CAPTCHAs, blank pages, timeouts, failed loads, and cache hits cost nothing, with the page verdict and billing status reported in response headers. Its MCP server offers take_screenshot, get_page_info, and capture_pdf for AI agents and MCP clients. The free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000 shots.

Sign up for ScreenshotNeo and start with 1,000 free screenshots a month, no card required.

Frequently Asked Questions

Does Cypress 16 force HTTP/2 for every request?

No. Chrome, Chromium, and Edge negotiate the protocol supported by the server; that can be HTTP/1.1, HTTP/2, or HTTP/3.

Can I use the Cypress 16 native network path in Firefox?

No. Firefox and WebKit remain on the legacy network path in Cypress 16.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Is Electron still supported by Cypress 16?

Electron remains on the legacy path and is deprecated as a test browser. Check the migration guide for current guidance on moving to an installed browser.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Windows Errors? Fix Them Before They SpreadFree repair scan
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.