14.4.0
Released Released on May 19, 2025
Features:
@cypress/webpack-dev-serverand@cypress/webpack-batteries-included-preprocessornow ship with webpack-bundle-analyzer as a diagnostic tool to determine bundle statistics, which can be enabled viaDEBUG=cypress-verbose:webpack-dev-server:bundle-analyzer(component tests using webpack) orDEBUG=cypress-verbose:webpack-batteries-included-preprocessor:bundle-analyzer(e2e tests using webpack, which is the default preprocessor), respectively. Addresses #30461.
Bugfixes:
Fixed an issue where framebusting was occurring when
top.window.locationwas being set explicitly. This fix does not require theexperimentalModifyObstructiveThirdPartyCodeconfiguration option. Addresses #31687.cy.press()now has a return type ofChainable<null>instead ofvoidto match the convention of other commands that yieldnull. Addressed in #31698.Fixed an issue with the experimental usage of WebKit where Cypress incorrectly displayed
0as the WebKit version. Addresses #31684.
Misc:
Chrome 137+ no longer supports
--load-extensionin branded Chrome, breaking the@cypress/puppeteerplugin inopenmode and headedrunmode andlaunchOptions.extensions. We recommend using Electron, Chrome for Testing or Chromium to continue using these features. See Cypress Docker image examples for Chrome for Testing and Chromium. Addresses #31702 and #31703.Cursor is now available as an IDE option for opening files in Cypress, if it is installed on your system. Addressed in #31691.
The error shown when the
--recordflag is missing has been updated to be shorter. Addressed in #31676.
Dependency Updates: