Cypress v3.8.1stable Released Dec 26, 2019
Impact Score: 5/10

Cypress v3.8.1 โ€” 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 v3.8.1. Source highlight: *Released 12/26/2019*

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.

โšก Performance & Enhancements (1)

  • The type definitions for `cy.location()` have been improved. Addresses #5574.

๐Ÿ”ง Bug Fixes & Patches (6)

  • We fixed a bug where `cypress run --headless` would not run Chrome-family browsers headlessly. Fixes #5949.
  • We fixed an issue where, on some systems with IPv4 and IPv6 enabled, Cypress would fail to connect to the Chrome DevTools Protocol while launching Chrome, leading to test failures. Fixes #5912.
  • The strict cookie validation added in 3.5.0 for `cy.setCookie()`, `cy.clearCookie()`, and `cy.getCookie()` has been removed. Fixes #5642.
  • We fixed a regression in 3.8.0 where using `.type()` on number inputs to type non-number characters or the `{enter}` special character would not type the correct value. Fixes #5968 and #5997.
  • Configuration values set from the plugin file now display with the correct background color in the Configuration panel in the Test Runner Settings. Fixes #6024.
  • We removed the 'Me' and 'An Organization' selections in the Test Runner when setting up a project to more closely match the Dashboard UI. This also fixes an edge case where a user with no default organizations could potentially be unable to set up a project. Fixes #5954.
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
*Released 12/26/2019* **Bugfixes:** - We fixed a bug where [`cypress run --headless`](https://on.cypress.io/command-line#cypress-run-headless) would not run Chrome-family browsers headlessly. Fixes [#5949](https://github.com/cypress-io/cypress/issues/5949). - We fixed an issue where, on some systems with IPv4 and IPv6 enabled, Cypress would fail to connect to the Chrome DevTools Protocol while launching Chrome, leading to test failures. Fixes [#5912](https://github.com/cypress-io/cypress/issues/5912). - The strict cookie validation added in [3.5.0](https://on.cypress.io/changelog-3-5-0) for [`cy.setCookie()`](https://on.cypress.io/setcookie), [`cy.clearCookie()`](https://on.cypress.io/clearcookie), and [`cy.getCookie()`](https://on.cypress.io/getcookie) has been removed. Fixes [#5642](https://github.com/cypress-io/cypress/issues/5642). - We fixed a regression in [3.8.0](https://on.cypress.io/changelog-3-8-0) where using [`.type()`](https://on.cypress.io/type) on number inputs to type non-number characters or the `{enter}` special character would not type the correct value. Fixes [#5968](https://github.com/cypress-io/cypress/issues/5968) and [#5997](https://github.com/cypress-io/cypress/issues/5997). - Configuration values set from the plugin file now display with the correct background color in the Configuration panel in the Test Runner Settings. Fixes [#6024](https://github.com/cypress-io/cypress/issues/6024). - We removed the 'Me' and 'An Organization' selections in the Test Runner when setting up a project to more closely match the Dashboard UI. This also fixes an edge case where a user with no default organizations could potentially be unable to set up a project. Fixes [#5954](https://github.com/cypress-io/cypress/issues/5954). **Misc:** - We updated the fallback error message for visibility checks to be less confusing. Addresses [#5982](https://github.com/cypress-io/cypress/issues/5982). - The type definitions for [`cy.location()`](https://on.cypress.io/location) have been improved. Addresses [#5574](https://github.com/cypress-io/cypress/issues/5574). **Dependency Updates:** - Upgraded `get-port` from `5.0.0` to `5.1.0`. Addressed in [#6004](https://github.com/cypress-io/cypress/pull/6004). - Upgraded `chrome-remote-interface` from `0.28.0` to `0.28.1`. Addressed in [#6008](https://github.com/cypress-io/cypress/pull/6008). - Upgraded `which` from `1.3.1` to `2.0.2`. Addressed in [#6017](https://github.com/cypress-io/cypress/pull/6017). - Upgraded `ansi_up` from `1.3.0` to `4.0.3`. Addressed in [#4331](https://github.com/cypress-io/cypress/pull/4331). - Upgraded `jimp` from `0.6.4` to `0.9.3`. Addressed in [#4331](https://github.com/cypress-io/cypress/pull/4331).