15.14.2
Released Released on April 28, 2026
Performance:
Reduced main-thread overhead when scrolling the command log in
cypress openby fixing an issue where the reporter could register more than onescrolllistener on the log if its scroll container was set more than once. Addressed in #33607.
Bugfixes:
Fixed an issue where
cy.waiton multiple aliases could surface an unhandledCannot read properties of undefined (reading 'routeId')rejection when a retry short-circuited during runnable teardown. Fixed in #33651.Fixed an issue where an application under test containing
<base target="_top">or<base target="_parent">would navigate out of the Cypress iframe when untargeted links were clicked or forms were submitted, breaking the test run. The unsafetargetis now stripped from<base>tags as part of the existingmodifyObstructiveCoderewriting (enabled by default for the primary super-domain, and extendable to third-party origins withexperimentalModifyObstructiveThirdPartyCode). A runtime guard also neutralizes any<base>inserted or modified after load, matching the always-on behavior of the existing<a>/<form>target guards. Fixed in #33667.Fixed a race during
cypress openconfig reload where the internal HTTP server would begin accepting requests before the primary remote state had been initialized, occasionally crashing in-flight browser requests (iframe loads) on an emptyremoteStatesmap. Fixed in #33686.
Dependency Updates:
Upgraded
cachedirfrom^2.3.0to^2.4.0. Addressed in #33608.Upgraded
listr2from3.8.3to^9.0.5. Addressed in #33640.Upgraded
simple-gitfrom3.33.0to3.36.0to address a Remote Code Execution vulnerability reported in security scans. Addressed in #33680.Upgraded
ts-loaderfrom9.5.2to9.5.7. Addresses #33648. Addressed in #33691