Impact Score: 5/10
Cypress v0.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 v0.4.0. Source highlight: *Released 04/02/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.
โจ New Features & Capabilities (2)
- Added 100+ tests covering Runner + Reporter behavior.
- Added additional `Cypress` events for 3rd party custom handling.
โก Performance & Enhancements (3)
- Performance improvements on successive runnable iterations.
- Aborting currently running tests performance improvement.
- Live reload performance improvements when tests are changed.
๐ง Bug Fixes & Patches (3)
- Fixed hook failure associated to wrong failed current test when `grep` was set.
- Fixed bug in mocha where it incorrectly associates `hook.ctx.currentTest` to the wrong `test`. Mocha Issue.
- Fixed putting an `.only` on a large list of tests that would sometimes not clear the previous runnables in the UI.
๐ View Raw Release Notes (Original Developer Log)
*Released 04/02/2015*
**Features:**
- `sinon-as-promised` is now a bundled extension.
- tests without an `id` now run (with a random temporarily assigned id).
- tests with a duplicate `id` to another test will now run (with a random temporarily assigned id).
- tests or suites which are manually re-run from the UI now hide all of the other tests / suites.
**Bugfixes:**
- Fixed hook failure associated to wrong failed current test when `grep` was set.
- Async tests which used a `cy` command and had a `done` callback was always undefined. Now it's back to real mocha `function done(err)`.
- Fixed bug in mocha where it incorrectly associates `hook.ctx.currentTest` to the wrong `test`. [Mocha Issue](https://github.com/mochajs/mocha/issues/1638).
- [cy.title()](https://on.cypress.io/title) no longer logs twice on a failure.
- Fixed putting an `.only` on a large list of tests that would sometimes not clear the previous runnables in the UI.
**Misc:**
- Optimized first test run after hard refresh.
- Performance improvements on successive runnable iterations.
- Aborting currently running tests performance improvement.
- Live reload performance improvements when tests are changed.
- Added 100+ tests covering Runner + Reporter behavior.
- Aggressively cleaned up listeners after each test completion + run.
- Added additional `Cypress` events for 3rd party custom handling.