v15.16.0
Added 1
- Cypress Cloud sign up is supported from the Cypress desktop app in addition to log in
Changed 1
- The Cypress Cloud log in and sign up modals in the Cypress desktop app now automatically start the browser-based authentication flow when opened
Fixed 8
- Fixed an issue on Node 24.16.0+ and Node 26.1.0+ where installing Cypress could silently extract only the first file from the binary archive, causing the test runner to fail to launch with a "Cypress binary is missing" error
- Fixed a regression where the cypress install and cypress verify task list output could render one character per line in CI environments that allocate a pseudo-TTY without setting COLUMNS
- Fixed an issue where Cypress would abort the process and show a crash dialog when it received a SIGINT
- Fixed an issue where the clientCertificates config option failed to load ECDSA (EC) PEM or PKCS#12 client certificates
- Fixed an issue where clicking "back to projects" or switching projects while a project's initial config load was still in flight could fail
- Fixed an intermittent ENOENT: no such file or directory, open <path>/bundle.tar-<rand> error during cy.prompt and Studio bundle initialization
- Fixed a regression where deleting results.video in after:spec to keep videos only for failing specs could leave an empty *-compressed.mp4 file in cypress/videos
- Fixed an issue where Cypress's bundled TypeScript type definitions could fail to compile in a project that also installed @sinonjs/fake-timers>=15.3.0 by referencing the @types package directly so resolution is independent of the user's installed version
Security 1
- Upgraded esbuild to ^0.28.0 to address CVE-2025-68121 in the bundled esbuild Go binary (incorrect TLS certificate validation during session resumption)
Features:
- Cypress Cloud sign up is supported from the Cypress desktop app in addition to log in. Addressed in #33805.
- The Cypress Cloud log in and sign up modals in the Cypress desktop app now automatically start the browser-based authentication flow when opened, removing the extra "Log in" click. Addressed in #33831.
Bugfixes:
- Fixed an issue on Node 24.16.0+ and Node 26.1.0+ where installing Cypress could silently extract only the first file from the binary archive, causing the test runner to fail to launch with a "Cypress binary is missing" error. Addresses #33891. Addressed in #33887.
- Fixed a regression in 15.14.2 where the
cypress installandcypress verifytask list output could render one character per line in CI environments that allocate a pseudo-TTY without settingCOLUMNS. Fixed in #33890. - Fixed an issue where Cypress would abort the process and show a crash dialog when it received a SIGINT. Fixes #29228. Fixed in #33542.
- Fixed an issue where the
clientCertificatesconfig option failed to load ECDSA (EC) PEM or PKCS#12 client certificates. Fixes #33767. Fixed in #33799. - Fixed an issue where clicking "back to projects" or switching projects while a project's initial config load was still in flight could fail. Fixed in #33810.
- Fixed an intermittent
ENOENT: no such file or directory, open <path>/bundle.tar-<rand>error duringcy.promptand Studio bundle initialization. Fixed in #33748. - Fixed a regression in 14.3.3 where deleting
results.videoinafter:specto keep videos only for failing specs could leave an empty*-compressed.mp4file incypress/videos. Fixes #32883. - Fixed an issue where Cypress's bundled TypeScript type definitions could fail to compile in a project that also installed
@sinonjs/fake-timers@>=15.3.0, because the bundled@types/sinonfile importedFakeTimersfrom@sinonjs/fake-timersand TypeScript would prefer the user's installed copy over the bundled@types/sinonjs__fake-timers. The shipped types now reference the@typespackage directly so resolution is independent of the user's installed version. Fixes #33829. Fixed in #33886.
Dependency Updates:
- Upgraded
esbuildto^0.28.0to address CVE-2025-68121 in the bundledesbuildGo binary (incorrect TLS certificate validation during session resumption), as reported in container and image security scans. Fixes #33599. Addressed in #33816.