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.
โก 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.