13.6.3

Released Released on January 15, 2024

Bugfixes:

  • Force moduleResolution to node when TypeScript projects are detected to correctly run Cypress. This change should not have a large impact as commonjs is already forced when ts-node is registered. This fix does not impact the ESM TypeScript configuration loader. Fixes #27731.

  • No longer wait for additional frames when recording a video for a spec that was skipped by the Cloud due to Auto Cancellation. Fixes #27898.

  • Now node_modules will not be ignored if a project path or a provided path to spec files contains it. Fixes #23616.

  • Updated display of assertions and commands with a URL argument to escape markdown formatting so that values are displayed as is and assertion values display as bold. Fixes #24960 and #28100.

  • When generating assertions via Cypress Studio, the preview of the generated assertions now correctly displays the past tense of 'expected' instead of 'expect'. Fixed in #28593.

  • Fixed a regression in 13.6.2 where the body element was not highlighted correctly in Test Replay. Fixed in #28627.

  • Correctly sync Cypress.currentRetry with secondary origin so test retries that leverage cy.origin() render logs as expected. Fixes #28574.

  • Fixed an issue where some cross-origin logs, like assertions or cy.clock(), were getting too many dom snapshots. Fixes #28609.

  • Fixed asset capture for Test Replay for requests that are routed through service workers. This addresses an issue where styles were not being applied properly in Test Replay and cy.intercept() was not working properly for requests in this scenario. Fixes #28516.

  • Fixed an issue where visiting an http:// site would result in an infinite reload/redirect loop in Chrome 114+. Fixes #25891.

  • Fixed an issue where requests made from extra tabs do not include their original headers. Fixes #28641.

  • Fixed an issue where cy.wait() would sometimes throw an error reading a property of undefined when returning responses. Fixes #28233.

Performance:

  • Fixed a performance regression from 13.3.2 where requests may not correlate correctly when test isolation is off. Fixes #28545.

Dependency Updates:

  • Remove dependency on @types/node package. Addresses #28473.

  • Updated @cypress/unique-selector to include a performance optimization. It's possible this could improve performance of the selector playground. Addressed in #28571.

  • Replace CircularJSON with its successor flatted version 3.2.9. This resolves decoding issues observed in complex objects sent from the browser. Addressed in #28683.

  • Updated better-sqlite3 from 8.7.0 to 9.2.2 to fix macOS Catalina issues. Addresses #28697.

Misc:

  • Improved accessibility of some areas of the Cypress App. Addressed in #28628.

  • Updated some documentation links to go through on.cypress.io. Addressed in #28623.