13.7.0

Released Released on March 12, 2024

Features:

  • Added shadow DOM snapshot support within Test Replay in order to highlight elements correctly within the Cypress reporter. Addressed in #28823.

  • Added TypeScript support for Vue 2.7+. Addresses #28591.

  • Adds additional context to error messages displayed when Test Replay artifacts fail to upload. Addressed in #28986.

Performance:

  • Fixed a performance regression from 13.6.3 where unhandled service worker requests may not correlate correctly. Fixes #28868.

  • Reduces the number of attempts to retry failed Test Replay artifact uploads from 8 to 3, to reduce time spent on artifact upload attempts that will not succeed. Addressed in #28986.

Bugfixes:

  • Changed screenshot capture behavior in Chromium to activate the main Cypress tab before capturing. This prevents screenshot capture from timing out in certain situations. Fixed in #29038. Fixes #5016

  • Fixed an issue where .click() commands on children of disabled elements would still produce "click" events -- even without { force: true }. Fixes #28788.

  • Changed RequestBody type to allow for boolean and null literals to be passed as body values. #28789.

Misc:

  • Changed Component Testing scaffolding instruction to pnpm add to add framework dependencies when a project uses pnpm as package manager. Addresses #29052.

  • Command messages in the Cypress command logs will now truncate display at 100 lines instead of 50. Fixes #29023.

  • Capture the beforeTest timestamp inside the browser for the purposes of accurately determining test start for Test Replay. Addressed in #29061.

Dependency Updates: