Impact Score: 5/10
Cypress: 0.19.2
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 v0.19.2. Source highlight: *Released 04/16/2017*
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.
โจ New Features & Capabilities (2)
- New traversal commands .nextAll(), .nextUntil(), .parentsUntil(), .prevAll(), and .prevUntil() have been added. Addresses #432.
- Internally refactored how browsers are added and spawned in preparation of us adding cross browser support.
โก Performance & Enhancements (1)
- Error handling for invalid arguments passed to cy.wait() have been improved and will now suggest valid arguments that are acceptable.
๐ง Bug Fixes & Patches (4)
- You can now run your tests in the Electron browser that comes built with Cypress. You will see it as an option in the browser dropdown. This is the same browser that Cypress uses when running `cypress run`. This is useful for debugging issues that only occur during headless runs. Addresses #452.
- An error is now thrown if an `undefined` value is mistakenly passed into cy.wait(). Previously, it would set the command timeout to an unimaginably large number of ms. Fixes #332
- Fixed issue where the contents of `state.json` were emptied, which would cause a crash and loss of state information. Fixes #473 and #474.
- We no longer write the chrome extension within `node_modules`, and instead write this to the proper OS specific `appData` folder. Fixes #245 and #290.
๐ View Raw Release Notes (Original Developer Log)
*Released 04/16/2017*
**Features:**
- You can now run your tests in the [Electron browser](https://on.cypress.io/launching-browsers#Electron-Browser) that comes built with Cypress. You will see it as an option in the browser dropdown. This is the same browser that Cypress uses when running `cypress run`. This is useful for debugging issues that only occur during headless runs. Addresses [#452](https://github.com/cypress-io/cypress/issues/452).
- New traversal commands [.nextAll()](https://on.cypress.io/nextall), [.nextUntil()](https://on.cypress.io/nextuntil), [.parentsUntil()](https://on.cypress.io/parentsuntil), [.prevAll()](https://on.cypress.io/prevall), and [.prevUntil()](https://on.cypress.io/prevuntil) have been added. Addresses [#432](https://github.com/cypress-io/cypress/issues/432).
**Bugfixes:**
- An error is now thrown if an `undefined` value is mistakenly passed into [cy.wait()](https://on.cypress.io/wait). Previously, it would set the command timeout to an unimaginably large number of ms. Fixes [#332](https://github.com/cypress-io/cypress/issues/332)
- Fixed issue where the contents of `state.json` were emptied, which would cause a crash and loss of state information. Fixes [#473](https://github.com/cypress-io/cypress/issues/473) and [#474](https://github.com/cypress-io/cypress/issues/474).
- We no longer write the chrome extension within `node_modules`, and instead write this to the proper OS specific `appData` folder. Fixes [#245](https://github.com/cypress-io/cypress/issues/245) and [#290](https://github.com/cypress-io/cypress/issues/290).
**Misc:**
- Error handling for invalid arguments passed to [cy.wait()](https://on.cypress.io/wait) have been improved and will now suggest valid arguments that are acceptable.
- Browsers in the browser dropdown now have colored icons, which help visually distinguish the variants of Chrome.
- Increased timeout for browser to make a connection when running during `cypress run` from 10 seconds to 30 seconds.
- Internally refactored how browsers are added and spawned in preparation of us adding cross browser support.
- Switching specs in the GUI now closes the browser and respawns it and refocuses it.