15.8.0

Released Released on December 15, 2025

Performance:

  • Introduced a new experimentalFastVisibility experiment. Enabling this experiment changes how Cypress performs visibility checks and assertions. Read more about experimental fast visibility. Addresses #33044. Addressed in #32801.

Features:

  • Angular version 21 is now supported within component testing. Addressed in #33004.

  • Adds zoneless support for Angular Component Testing through the angular-zoneless mount function. Addresses #31504 and #30070.

  • After receiving feedback on its usefulness outside of Studio, the Selector Playground is now available for all users in open mode. When opened, the playground automatically enables interactive mode to help you build and test selectors directly in your application. Addresses #32672. Addressed in #33073.

Bugfixes:

  • Fixed an issue where a EPIPE error shows up after CTRL+C is done in terminal. Fixes #30659. Addressed in #32873.

  • Fixed an issue where the browser would freeze when Cypress intercepts a synchronous XHR request and a routeHandler is used. Fixes #32874. Addressed in #32925.

  • Fixed an issue where Next.js Component Testing would not load correctly without a TypeScript-based Next config in versions 16.0.3 and up. Fixes #32968.

  • Fixed an issue where the error message for not.have.length was not correctly displaying the expected length in the Command Log. Addressed in #18927.

  • Fixed an issue where removeAttribute() would not work for attributes other than target on anchor or form elements after clicking links with target="_top" or target="_parent". Fixes #26206. Addressed in #33051.

Dependency Updates:

  • Removed extraneous dependencies that are no longer used. Addressed in #33098.

  • Upgraded brace-expansion. This removes the CVE-2025-5889 vulnerability being reported in security scans. Addressed in #33112.

  • Upgraded form-data. This removes the CVE-2025-7783 vulnerability being reported in security scans. Addressed in #33113.