Cypress v7.2.0stable Released Apr 26, 2021
Impact Score: 5/10

Cypress v7.2.0 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: cypress ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Cypress v7.2.0. Source highlight: _Released 04/26/2021_

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (2)

  • Types for the selector playground have been added. Addressed in #15834.
  • Downgraded the Chromium browser version used during `cypress run` and when selecting Electron browser in `cypress open` from `89.0.4348.1` to `89.0.4328.0`. This was done to address a performance regression introduced in 7.0.0. Addressed in #16113.

โšก Performance & Enhancements (1)

  • Improved types for `cy.intercept()`. Addressed in #16167.

๐Ÿ”ง Bug Fixes & Patches (6)

  • Fixed a regression in 7.0.0 that caused tests to run slowly, especially when run with constrained CPU resources. Fixes #15853.
  • Fixed a regression in 7.0.0 causing decreased performance in Chromium browsers due to requesting screencast frames when video is disabled. Fixes #16030.
  • Fixed a regression in 7.0.0 that caused the Test Runner to crash with an `ERR_INVALID_ARG_TYPE` type error. We now correctly detect a utf8 request body with multi-byte Unicode characters. Fixes #15901.
  • Reusing `cy.intercept()` aliases will now work as expected. Fixes #15823.
  • Fixed an issue in 7.0 where users could get a misleading "must pass a handler as the 3rd argument" error when using `cy.intercept`. Fixes #16117.
  • `cypress run-ct` no longer hangs on Windows machines. Fixes #15976.
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
_Released 04/26/2021_ **Features:** - You can now navigate through folders in the Test Runner using the Tab keyboard input and open or close the folder's content with the Enter & Space keyboard inputs. Addresses [#3741](https://github.com/cypress-io/cypress/issues/3741). **Performance:** - Fixed a regression in [7.0.0](https://docs.cypress.io/guides/references/changelog#7-0-0) that caused tests to run slowly, especially when run with constrained CPU resources. Fixes [#15853](https://github.com/cypress-io/cypress/issues/15853). - Fixed a regression in [7.0.0](https://docs.cypress.io/guides/references/changelog#7-0-0) causing decreased performance in Chromium browsers due to requesting screencast frames when video is disabled. Fixes [#16030](https://github.com/cypress-io/cypress/issues/16030). **Bugfixes:** - Fixed a regression in [7.0.0](https://docs.cypress.io/guides/references/changelog#7-0-0) that caused the Test Runner to crash with an `ERR_INVALID_ARG_TYPE` type error. We now correctly detect a utf8 request body with multi-byte Unicode characters. Fixes [#15901](https://github.com/cypress-io/cypress/issues/15901). - Reusing `cy.intercept()` aliases will now work as expected. Fixes [#15823](https://github.com/cypress-io/cypress/issues/15823). - Fixed an issue in 7.0 where users could get a misleading "must pass a handler as the 3rd argument" error when using `cy.intercept`. Fixes [#16117](https://github.com/cypress-io/cypress/issues/16117). - `cypress run-ct` no longer hangs on Windows machines. Fixes [#15976](https://github.com/cypress-io/cypress/issues/15976). - Hovering over a command log without a snapshot will no longer cause the error `Cannot read property 'name' of null`. Fixes [#15816](https://github.com/cypress-io/cypress/issues/15816). - We now throw an error when attempting to `.select()` an `<option>` within a disabled `<fieldset>`. Fixes [#5951](https://github.com/cypress-io/cypress/issues/5951). - `.type()` will no longer change the `value` attribute of button-like inputs with type button, submit, reset, image, radio, or checkbox. Fixes [#15913](https://github.com/cypress-io/cypress/issues/15913). - Specs will now load when using a relative directory for `componentFolder` outside of the root project when specifying `--project`. Fixes [#16053](https://github.com/cypress-io/cypress/issues/16053). - The search input will now display when there are many component spec files. Fixes [#16089](https://github.com/cypress-io/cypress/issues/16089). **Misc:** - Lodash types have been updated. Addressed in [#15860](https://github.com/cypress-io/cypress/issues/15860). - Types for the selector playground have been added. Addressed in [#15834](https://github.com/cypress-io/cypress/issues/15834). - `Cypress.Cookies.defaults()` now returns the correct type instead of `void`. Addresses [#15426](https://github.com/cypress-io/cypress/issues/15426). - `.then()` will show the correct type when a collection of HTMLElements is provided. Addressed in [#15869](https://github.com/cypress-io/cypress/pull/15869). - Improved types for `cy.intercept()`. Addressed in [#16167](https://github.com/cypress-io/cypress/pull/16167). **Dependency Updates:** - Downgraded the Chromium browser version used during `cypress run` and when selecting Electron browser in `cypress open` from `89.0.4348.1` to `89.0.4328.0`. This was done to address a performance regression introduced in [7.0.0](https://docs.cypress.io/guides/references/changelog#7-0-0). Addressed in [#16113](https://github.com/cypress-io/cypress/pull/16113). - Upgraded `systeminformation` from `5.3.1` to `5.6.4`. Addressed in [#15819](https://github.com/cypress-io/cypress/issues/15819). - Replaced `lolex` with `@sinonjs/fake-timers`. Addressed in [#15595](https://github.com/cypress-io/cypress/issues/15595).