Impact Score: 5/10
Cypress v3.4.0 โ 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.
โก Executive Summary (TL;DR)
Cypress v3.4.0. Source highlight: **User Authentication Changes:**
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)
- Users can now log in to the Test Runner using the browser installed on their system. Fixes #3583, #4337, and #1162.
- Users can now log in to the Test Runner with Google or with SSO (if configured). Fixes #3519.
- Environment variables for Semaphore CI v2 are now recognized when recording a test for the dashboard. Fixes #4671.
- Support for Concourse CI has been added when recording a test for the dashboard. Fixes #4376.
- SnapCI support has been removed and GoCD support has been added. Fixes #2680.
- `contain.text`, `contain.html`, and `contain.value` assertions now support partial matching in all scenarios to match expected behavior. Fixes #1969.
๐ View Raw Release Notes (Original Developer Log)
*Released 7/9/2019*
**User Authentication Changes:**
- Users can now log in to the Test Runner using the browser installed on their system. Fixes [#3583](https://github.com/cypress-io/cypress/issues/3583), [#4337](https://github.com/cypress-io/cypress/issues/4337), and [#1162](https://github.com/cypress-io/cypress/issues/1162).
- Users can now log in to the Test Runner with Google or with SSO (if configured). Fixes [#3519](https://github.com/cypress-io/cypress/issues/3519).
**Continuous Integration Support:**
- Environment variables for Semaphore CI v2 are now recognized when recording a test for the dashboard. Fixes [#4671](https://github.com/cypress-io/cypress/issues/4671).
- Support for Concourse CI has been added when recording a test for the dashboard. Fixes [#4376](https://github.com/cypress-io/cypress/issues/4376).
- SnapCI support has been removed and GoCD support has been added. Fixes [#2680](https://github.com/cypress-io/cypress/issues/2680).
**Bugfixes:**
- `contain.text`, `contain.html`, and `contain.value` assertions now support partial matching in all scenarios to match expected behavior. Fixes [#1969](https://github.com/cypress-io/cypress/issues/1969).
- Electron rendering warnings are no longer printed to console output. Fixes [#4288](https://github.com/cypress-io/cypress/issues/4288).
**Misc:**
- Added verification for `cypress download` that checks the checksum and filesize. This will fix issues with Cypress downloads being corrupted in transit. Fixes [#812](https://github.com/cypress-io/cypress/issues/812) and [#3515](https://github.com/cypress-io/cypress/issues/3515).
- Added a warning when a percent-encoded URL is passed to [`cy.route()`](https://on.cypress.io/route). Fixes [#2372](https://github.com/cypress-io/cypress/issues/2372).
- Added an error for when [`cy.click()`](https://on.cypress.io/click) fails because an element has the CSS `pointer-events: none`. Fixes [#3164](https://github.com/cypress-io/cypress/issues/3164).
- Added a warning for Windows users who have Group Policy settings that may interfere with usage of Cypress. Fixes [#4391](https://github.com/cypress-io/cypress/issues/4391).
- The [JSON schema file](https://on.cypress.io/cypress.schema.json) used for [intelligent code completion](https://on.cypress.io/intelligent-code-completion#Configuration) for the Cypress configuration file has been updated to match our documentation. Addressed in [#4300](https://github.com/cypress-io/cypress/pull/4300).
- Type definitions were added to [`cy.server()`](https://on.cypress.io/server) for the `onAnyRequest`, `onAnyResponse`, and `onAnyAbort` callback options. Fixes [#3992](https://github.com/cypress-io/cypress/issues/3992).
- The outline when focusing on a panel heading within the 'Settings' tab of the Test Runner now correctly outlines the element. Fixes [#3357](https://github.com/cypress-io/cypress/issues/3357).
**Documentation Changes:**
- Documented [`cy.get()`](https://on.cypress.io/get)'s optional `withinSubject` argument. <!-- docs PR 1722 -->
- Documented "Expected to find element..." [error message](https://on.cypress.io/error-messages) and potential causes. <!-- docs PR 1846 -->
- Documented new "Cypress detected policy settings on your computer that may cause issues" warning in [Error Messages](https://on.cypress.io/error-messages). <!-- docs PR 1754 -->
**Dependency Updates:**
- Removed `string-to-stream` since it was no longer being used. Addressed in [#4619](https://github.com/cypress-io/cypress/pull/4619).
- Upgraded `@cypress/commit-info` from `2.1.3` to `2.1.4`. Addressed in [#4597](https://github.com/cypress-io/cypress/pull/4597).
- Upgraded `@cypress/react-tooltip` from `0.4.0` to `0.5.0`. Addressed in [#4610](https://github.com/cypress-io/cypress/pull/4610).
- Upgraded `errorhandler` from `1.5.0` to `1.5.1`. Addressed in [#4618](https://github.com/cypress-io/cypress/pull/4618).
- Upgraded `fs-extra` from `8.0.1` to `8.1.0`. Addressed in [#4620](https://github.com/cypress-io/cypress/pull/4620).
- Upgraded `request-progress` from `0.4.0` to `3.0.0`. Addressed in [#4584](https://github.com/cypress-io/cypress/pull/4584).
- We also updated and removed some dependencies used for development.