3.8.1

Released Released on December 25, 2019

Bugfixes:

  • 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 plugins 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.

Misc:

  • We updated the fallback error message for visibility checks to be less confusing. Addresses #5982.

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

Dependency Updates:

  • Upgraded get-port from 5.0.0 to 5.1.0. Addressed in #6004.

  • Upgraded chrome-remote-interface from 0.28.0 to 0.28.1. Addressed in #6008.

  • Upgraded which from 1.3.1 to 2.0.2. Addressed in #6017.

  • Upgraded ansi_up from 1.3.0 to 4.0.3. Addressed in #4331.

  • Upgraded jimp from 0.6.4 to 0.9.3. Addressed in #4331.