Cypress v6.3.0stable Released Jan 20, 2021
Impact Score: 5/10

Cypress v6.3.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 v6.3.0. Source highlight: *Released 1/19/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 (1)

  • **Cypress Studio** provides a visual way to generate tests within the Test Runner, by *recording interactions* against the application under test. Cypress Studio is an experimental feature that can be enabled by adding the `experimentalStudio` attribute to your configuration, `cypress.json` by default. Address #73.

๐Ÿ”ง Bug Fixes & Patches (6)

  • When an uncaught exception is thrown outside a suite with an `.only`, the error will now correctly display in the Command Log. Fixes #14455.
  • Cypress will no longer crash when no record key is provided to the `--key` flag when followed by other CLI flags. Fixed #14593.
  • Extra screenshots will no longer be taken when tests are retried when there is a failure in an `afterEach` hook. Fixes #9209.
  • Having `waitForAnimations` set to `false` no longer affects whether Cypress fires actions on inner elements. Fixes #14370.
  • We fixed a regression in 5.0.0 that would cause string `CYPRESS_` prefixed env variables containing commas to be parsed as multiple values. Fixes #8818.
  • We fixed a regression in 4.9.0 where asserting `have.value` on an undefined subject would throw an error. Fixes #14359.
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
*Released 1/19/2021* **Features:** - **Cypress Studio** provides a visual way to generate tests within the Test Runner, by *recording interactions* against the application under test. Cypress Studio is an experimental feature that can be enabled by adding the [`experimentalStudio`](https://on.cypress.io/experiments) attribute to your configuration, `cypress.json` by default. Address [#73](https://github.com/cypress-io/cypress/issues/73). - **You can now test file downloads in Cypress** without the download prompt displaying. Any files downloaded while testing file downloads will be stored in the [`downloadsFolder`](https://on.cypress.io/configuration#Downloads) which is set to `cypress/downloads` by default. The `downloadsFolder` will be deleted before each run unless [`trashAssetsBeforeRuns`](https://on.cypress.io/configuration#Downloads) is set to `false`. Addresses [#949](https://github.com/cypress-io/cypress/issues/949). **Bugfixes:** - When an uncaught exception is thrown outside a suite with an `.only`, the error will now correctly display in the Command Log. Fixes [#14455](https://github.com/cypress-io/cypress/issues/14455). - Cypress will no longer crash when no record key is provided to the `--key` flag when followed by other CLI flags. Fixed [#14593](https://github.com/cypress-io/cypress/issues/14593). - Extra screenshots will no longer be taken when tests are retried when there is a failure in an `afterEach` hook. Fixes [#9209](https://github.com/cypress-io/cypress/issues/9209). - Having `waitForAnimations` set to `false` no longer affects whether Cypress fires actions on inner elements. Fixes [#14370](https://github.com/cypress-io/cypress/issues/14370). - We fixed a regression in [5.0.0](https://on.cypress.io/changelog-5-0-0) that would cause string `CYPRESS_` prefixed env variables containing commas to be parsed as multiple values. Fixes [#8818](https://github.com/cypress-io/cypress/issues/8818). - We fixed a regression in [4.9.0](https://on.cypress.io/changelog-4-9-0) where asserting `have.value` on an undefined subject would throw an error. Fixes [#14359](https://github.com/cypress-io/cypress/issues/14359). - We updated the CDP connection to attempt to use the stdio transport first with Chrome 72 and above, before falling back to using TCP. This should remediate issues causing sporadic "Cypress failed to make a connection to the Chrome DevTools Protocol after retrying" errors. Fixes [#6540](https://github.com/cypress-io/cypress/issues/6540), [#7450](https://github.com/cypress-io/cypress/issues/7450), [#8674](https://github.com/cypress-io/cypress/issues/8674), and [#8986](https://github.com/cypress-io/cypress/issues/8986). **Misc:** - We removed several Chrome flags that are no longer supported. Addressed in [#14582](https://github.com/cypress-io/cypress/issues/14582). **Dependency Updates:** - Replaced deprecated `node-sass` with `sass`. Addressed in [#14415](https://github.com/cypress-io/cypress/pull/14415). - Upgraded `debug` from `4.1.1` to `4.3.1`. Addressed in [#14583](https://github.com/cypress-io/cypress/issues/14583). - Upgraded `electron` from `11.0.3` to `11.2.0`. Addressed in [#14567](https://github.com/cypress-io/cypress/issues/14567). - Upgraded `electron-builder` from `22.8.0` to `22.9.1`. Addressed in [#14493](https://github.com/cypress-io/cypress/issues/14493). - Upgraded `shell-env` from `3.0.0` to `3.0.1`. Addressed in [#14622](https://github.com/cypress-io/cypress/issues/14622). - Upgraded `uuid` from `8.2.0` to `8.3.2`. Addressed in [#14170](https://github.com/cypress-io/cypress/issues/14170).