Cypress v4.11.0stable Released Jul 21, 2020
Impact Score: 5/10

Cypress: 4.11.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.11.0. Source highlight: *Released 7/21/2020*

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 (6)

  • `cy.clock()` now accepts Dates as well as a Number for now. Fixes #7786.
  • Running multiple specs within Firefox during `cypress run` on Windows will no longer fail trying to make a connection to the browser. Fixes #6392.
  • Cypress will no longer throw a `Cannot read property 'isAttached' of undefined` error during `cypress run` on Firefox versions >= 75. Fixes #6813.
  • Fixed an issue where Cypress tests in Chromium-family browsers could randomly fail with the error "WebSocket is already in CLOSING or CLOSED state." Fixes #7180.
  • Taking a screenshot of an element that changes height upon scroll will no longer throw an `invalid for option "size"` error. Fixes #6099.
  • Setting deep objects and arrays on `config` within the `pluginsFile` now sets the values correctly. Fixes #7959.
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
*Released 7/21/2020* **Features:** - You can now pass an `ensureScrollability: false` option to [`.scrollTo()`](https://on.cypress.io/scrollto) to skip checking whether the element is scrollable. Addresses [#1924](https://github.com/cypress-io/cypress/issues/1924). - [`cy.clock()`](https://on.cypress.io/clock) now accepts Dates as well as a Number for now. Fixes [#7786](https://github.com/cypress-io/cypress/issues/7786). **Bugfixes:** - Running multiple specs within Firefox during `cypress run` on Windows will no longer fail trying to make a connection to the browser. Fixes [#6392](https://github.com/cypress-io/cypress/issues/6392). - Cypress will no longer throw a `Cannot read property 'isAttached' of undefined` error during `cypress run` on Firefox versions >= 75. Fixes [#6813](https://github.com/cypress-io/cypress/issues/6813). - Fixed an issue where Cypress tests in Chromium-family browsers could randomly fail with the error "WebSocket is already in CLOSING or CLOSED state." Fixes [#7180](https://github.com/cypress-io/cypress/issues/7180). - Taking a screenshot of an element that changes height upon scroll will no longer throw an `invalid for option "size"` error. Fixes [#6099](https://github.com/cypress-io/cypress/issues/6099). - Setting `viewportHeight` or `viewportWidth` from within the [test configuration](https://on.cypress.io/writing-and-organizing-tests#test-configuration) now properly changes the viewport size for the duration of the suite or test. - Setting deep objects and arrays on `config` within the `pluginsFile` now sets the values correctly. Fixes [#7959](https://github.com/cypress-io/cypress/issues/7959). - The progress bar for `cy.wait()` now reflects the correct `requestTimeout` and `responseTimeout` of the command. Fixes [#7881](https://github.com/cypress-io/cypress/issues/7881). - The command's progress bar will not longer restart when its parent test is collapsed in the Command Log. Fixes [#7912](https://github.com/cypress-io/cypress/issues/7912). - Key value pairs sent to `ELECTRON_EXTRA_LAUNCH_ARGS` as `key=value` will now be properly read in. Fixes [#7994](https://github.com/cypress-io/cypress/issues/7994). - Stubbed responses responding with an empty string to [`cy.route()`](https://on.cypress.io/route) now correctly display as 'xhr stub' in the Test Runner's Command Log. Fixes [#8018](https://github.com/cypress-io/cypress/issues/8018). - Quickly reclicking the "Run All Tests" button in the Test Runners' Command Log will no longer throw errors about undefined properties and the tests will no longer hang. Fixes [#7968](https://github.com/cypress-io/cypress/issues/7968). **Misc:** - The error messages thrown from `pluginsFile` and `supportFile` now mention that `.ts` extensions are supported. Addresses [#7940](https://github.com/cypress-io/cypress/issues/7940). - The style when focusing on tests in the Command Log has been updated. Addresses [#7855](https://github.com/cypress-io/cypress/issues/7855). **Dependency Updates:** - Upgraded `@benmalka/foxdriver` from `0.4.0` to `0.4.1`. Addressed in [#8040](https://github.com/cypress-io/cypress/pull/8040). - Upgraded `firefox-profile` from `1.3.1` to `2.0.0`. Addressed in [#8000](https://github.com/cypress-io/cypress/pull/8000). - Upgraded `fix-path` from `2.1.0` to `3.0.0`. Addressed in [#8028](https://github.com/cypress-io/cypress/pull/8028). - Upgraded `human-interval` from `0.1.6` to `1.0.0`. Addressed in [#8031](https://github.com/cypress-io/cypress/pull/8031). - Upgraded `lodash` from `4.17.15` to `4.17.19`. Addressed in [#7954](https://github.com/cypress-io/cypress/pull/7954). - Upgraded `plist` from `2.1.0` to `3.0.1`. Addressed in [#8045](https://github.com/cypress-io/cypress/pull/8045). - Upgraded `proxy-from-env` from `1.0.0` to `1.1.0`. Addressed in [#7900](https://github.com/cypress-io/cypress/pull/7900). - Upgraded `resolve` from `1.13.1` to `1.17.0`. Addressed in [#7989](https://github.com/cypress-io/cypress/pull/7989). - Upgraded `systeminformation` from `4.21.1` to `4.26.9`. Addressed in [#7975](https://github.com/cypress-io/cypress/pull/7975). - Upgraded `uuid` from `3.3.2` to `8.2.0`. Addressed in [#7976](https://github.com/cypress-io/cypress/pull/7976), [#8002](https://github.com/cypress-io/cypress/pull/8002), and [#8011](https://github.com/cypress-io/cypress/pull/8011).