Cypress v4.10.0stable Released Jul 07, 2020
Impact Score: 5/10

Cypress: 4.10.0

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 v4.10.0. Source highlight: You can open a `before`, `beforeEach`, `after`, and `afterEach` hook definition in your IDE from the Test Runner's Command Log by clicking the **Open in IDE** button. Addresses #7793.

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.

๐Ÿ”ง Bug Fixes & Patches (5)

  • HTTP requests taking longer than the default `responseTimeout` will no longer be prematurely canceled by the Cypress proxy layer. Fixes #6426.
  • Using Cypress commands to traverse the DOM on an application with a global `parent` variable will no longer throw Illegal Invocation errors. Fixes #6412.
  • When `experimentalShadowDomSupport` is enabled, using `.type()` on an input in the Shadow DOM will not result in an error. Fixes #7741.
  • When `experimentalShadowDomSupport` is enabled, checking for visibility on a shadow dom host element will no longer hang if the host element was the foremost element and had an ancestor with fixed position. Fixes #7893.
  • Debug logs from the `@benmalka/foxdriver` module will no longer appear if any `DEBUG` environment variable was set. Fixed #7723.
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
*Released 7/7/2020* **Features:** - You can open a `before`, `beforeEach`, `after`, and `afterEach` hook definition in your IDE from the Test Runner's [Command Log](https://on.cypress.io/test-runner#Command-Log) by clicking the **Open in IDE** button. Addresses [#7793](https://github.com/cypress-io/cypress/issues/7793). - `before`, `beforeEach`, `after`, and `afterEach` hook definitions now display separately in the Test Runner's [Command Log](https://on.cypress.io/test-runner#Command-Log) when defined in separate hook definitions. Addresses [#7779](https://github.com/cypress-io/cypress/issues/7779). - You can now open a spec file directly from the **Tests** tab in the Test Runner by clicking the **Open in IDE** button. Addresses [#7713](https://github.com/cypress-io/cypress/issues/7713) **Bugfixes:** - HTTP requests taking longer than the default `responseTimeout` will no longer be prematurely canceled by the Cypress proxy layer. Fixes [#6426](https://github.com/cypress-io/cypress/issues/6426). - Using Cypress commands to traverse the DOM on an application with a global `parent` variable will no longer throw Illegal Invocation errors. Fixes [#6412](https://github.com/cypress-io/cypress/issues/6412). - When [`experimentalShadowDomSupport`](https://on.cypress.io/experiments#Shadow-DOM) is enabled, using [`.type()`](https://on.cypress.io/type) on an input in the Shadow DOM will not result in an error. Fixes [#7741](https://github.com/cypress-io/cypress/issues/7741). - When [`experimentalShadowDomSupport`](https://on.cypress.io/experiments#Shadow-DOM) is enabled, checking for visibility on a shadow dom host element will no longer hang if the host element was the foremost element and had an ancestor with fixed position. Fixes [#7893](https://github.com/cypress-io/cypress/issues/7893). - Debug logs from the `@benmalka/foxdriver` module will no longer appear if any `DEBUG` environment variable was set. Fixed [#7723](https://github.com/cypress-io/cypress/issues/7723). **Misc:** - We made some minor UI updates to the Test Runner. Addresses [#7732](https://github.com/cypress-io/cypress/issues/7732) and [#7803](https://github.com/cypress-io/cypress/issues/7803). **Dependency Updates:** - Upgraded `recast` from `0.18.8` to `0.19.1`. Addressed in [#7898](https://github.com/cypress-io/cypress/pull/7898).