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.
โก 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).