Cypress v15.15.0 Released: Key Updates for QA Engineers

Cypress.io has released v15.15.0 on May 12, 2026, a minor update focusing on stability and developer experience for test automation. This release builds upon previous versions, offering refinements that benefit QA teams utilizing Cypress for their testing needs. For those new to Cypress, our complete guide is a great starting point.

TL;DR

  • Enhanced error reporting for network intercepts.
  • Resolved cy.screenshot() inconsistencies in CI.
  • Minor performance optimizations across the test runner.

Key Changes

Features:

  • Improved cy.intercept() Error Messages: Error messages for cy.intercept() failures are now more descriptive, aiding in quicker debugging of network request issues. This helps QA engineers pinpoint problems faster when dealing with API testing scenarios.
  • cy.origin() Timeout Option: A new timeout option has been added to the cy.origin() command, allowing more granular control over the execution duration of commands within cross-origin contexts. This can be particularly useful for complex scenarios, as discussed in our Cypress deep dive.

Fixes:

  • cy.screenshot() Stability: Addressed intermittent issues where cy.screenshot() might fail, especially in headless Continuous Integration (CI) environments. This fix improves the reliability of visual regression testing and artifact generation.
  • cy.type() Behavior: Corrected a bug affecting cy.type() with certain special characters in specific browser versions, ensuring more consistent input simulation.
  • Test Runner Performance: Minor memory leak fixes have been implemented, contributing to better stability and performance during long-running test suites.

Deprecations:

  • No significant deprecations were introduced in this minor release.

For a full list of changes, refer to the official Cypress v15.15.0 changelog.

Impact for QA Teams

This update enhances the overall stability and debugging experience for Cypress users. QA teams can expect more reliable test execution, especially in CI pipelines, and clearer feedback when tests encounter network-related issues. The cy.origin() timeout option provides greater control for advanced testing scenarios, making Cypress an even more dependable tool compared to alternatives like Selenium or Playwright.

FAQ

  • Q: Is Cypress v15.15.0 a breaking change?
    • A: No, this is a minor release and does not introduce any breaking changes.
  • Q: How do I update to Cypress v15.15.0?
    • A: You can update by running npm install cypress@15.15.0 or yarn add cypress@15.15.0 in your project directory.
  • Q: Where can I find detailed information about the changes?