Cypress v0.12.6stable Released Jul 19, 2018
Impact Score: 5/10

Cypress: 0.12.6

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 v0.12.6. Source highlight: *Released 11/29/2015*

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 (3)

  • Setup/Teardown code was not properly running on nested mocha `before`hooks which caused the error: `The XHR server is unavailable or missing...`. Fixes #80 and #86.
  • Prevent accidental mutation of cy.server() options when cy.route() was provided options. Fixes #84 and #85.
  • Cross-Origin requests are now proxied by Cypress. In other words their URL's are transparently rewritten which bypasses CORS problems. This is a quick fix which should satisfy most of the problems users were having with CORS requests. However there is a much bigger change coming in `0.14.0` where the entire proxy layer will be rewritten to accommodate CORS, `window.fetch` and `domain cookies` flawlessly. As it stands Cypress is prone to errors in complex setups.
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
*Released 11/29/2015* **Features:** - There are now [Getting Started](https://on.cypress.io/installing-cypress) docs including [configuration](https://on.cypress.io/configuration) for `cypress.json` - Cypress now silently restarts the server whenever it detects a change to `cypress.json` - meaning you no longer have to manually reboot the server for changes to be picked up. - There is a new [Cypress.config](https://on.cypress.io/config) interface - akin to [Cypress.env](https://on.cypress.io/env) which provides access to configuration values. **Bugfixes:** - Setup/Teardown code was not properly running on nested mocha `before`hooks which caused the error: `The XHR server is unavailable or missing...`. Fixes [#80](https://github.com/cypress-io/cypress/issues/80) and [#86](https://github.com/cypress-io/cypress/issues/86). - Prevent accidental mutation of [cy.server()](https://on.cypress.io/server) options when [cy.route()](https://on.cypress.io/route) was provided options. Fixes [#84](https://github.com/cypress-io/cypress/issues/84) and [#85](https://github.com/cypress-io/cypress/issues/85). - Using [cy.title()](https://on.cypress.io/title) would incorrectly search the `<body>` for title elements, and is now restricted to only searching in the `<head>` - Cross-Origin requests are now proxied by Cypress. In other words their URL's are transparently rewritten which bypasses CORS problems. This is a quick fix which should satisfy most of the problems users were having with CORS requests. However there is a much bigger change coming in `0.14.0` where the entire proxy layer will be rewritten to accommodate CORS, `window.fetch` and `domain cookies` flawlessly. As it stands Cypress is prone to errors in complex setups. **Misc:** - Exposed `visitTimeout` and `requestTimeout` [configuration](https://on.cypress.io/configuration). - Increased `visitTimeout` from `20s` to `30s`. - [.click()](https://on.cypress.io/click) will now throw if you are attempting to click more than 1 element. Pass `{multiple: true}` to enable this behavior again. Each element will be clicked serially and inserted into the Command Log.