Cypress v9.5.0stable Released Feb 15, 2022
Impact Score: 5/10

Cypress v9.5.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.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Cypress v9.5.0. Source highlight: _Released 2/15/2022_

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.

โšก Performance & Enhancements (1)

  • Enhancements were made to the error experience in both run mode and open mode

๐Ÿ”ง Bug Fixes & Patches (2)

  • Fixed an issue where files attached during `.selectFile()` could have the
  • Updated `.select()` to only dispatch the `change` and `input` events when the
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
_Released 2/15/2022_ **Features:** - Enhancements were made to the error experience in both run mode and open mode to improve readability and provide meaningful stack traces. Addressed in [#20124](https://github.com/cypress-io/cypress/issues/20124). - Updated the `cy.request()` log message to hide the origin when it matched the browser origin to make debugging easier. This reduces the length of the log message that could be partially hidden if a long url is requested. Addressed in [#20009](https://github.com/cypress-io/cypress/issues/20009). - Updates were made to log the `ShadowRoot` and `Document` elements as HTML elements. Previously these would be logged as enumerated objects, which were difficult to evaluate. Addressed in [#20049](https://github.com/cypress-io/cypress/issues/20049). - Updated the terminal output generated in Cypress run mode to de-emphasis the `node` path in the run header. Addressed in [#20120](https://github.com/cypress-io/cypress/issues/20120). **Bugfixes:** - Fixed an issue where files attached during `.selectFile()` could have the wrong `File` prototype. Fixes [#20003](https://github.com/cypress-io/cypress/issues/20003). - Updated `.select()` to only dispatch the `change` and `input` events when the selected option is not the currently selected option. This change aligns `.select()` with the browser. Fixes [#19494](https://github.com/cypress-io/cypress/issues/19494). - Updated `.type(' ')` to align with the W3C standards where a click event should be dispatched when the Space key is pressed and the current focus is on a state-changing element with type `button`, `image`, `submit` or `reset`. Fixes [#20067](https://github.com/cypress-io/cypress/pull/20067).