22225 Commits

Author SHA1 Message Date
Bill Glesias
6cb686e9b0 chore: revert try blobless checkout method (#32738) (#32765)
This reverts commit 6307f90fc8.
v15.5.0
2025-10-17 20:04:13 -04:00
Bill Glesias
fdb3701426 chore: bump cache (#32759) 2025-10-17 18:04:45 -04:00
Bill Glesias
5f756c4c1c chore: release 15.5.0 (#32756) 2025-10-17 14:27:07 -04:00
Alejandro Estrada
c9e8d59d8a misc: update code button style for prompt (#32745)
* misc: update code button style for prompt

* Update changelog

* Update changelog

* Update className on Button

* Revert change

* Add font size to command prompt style

* Remove text size class from Code span
2025-10-17 12:45:28 -04:00
renovate[bot]
3f4516793d chore(deps): update dependency @antfu/utils to ^0.7.10 (#32744)
* chore(deps): update dependency @antfu/utils to ^0.7.10

* empty commit

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
2025-10-17 11:27:13 -04:00
Cacie Prins
f7b8a0e1b5 chore: Update Chrome (stable) to 141.0.7390.107 and Chrome (beta) to 142.0.7444.34 (#32743)
Co-authored-by: cypress-bot[bot] <41898282+cypress-bot[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2025-10-17 11:24:34 -04:00
github-actions[bot]
20296023b2 chore: updating v8 snapshot cache (#32751)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-17 11:23:38 -04:00
github-actions[bot]
95209576e5 chore: updating v8 snapshot cache (#32750)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-17 11:23:31 -04:00
github-actions[bot]
b4eff93f01 chore: updating v8 snapshot cache (#32749)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-17 11:23:23 -04:00
Jennifer Shehane
dc607c5cb9 chore: test against Node.js 25 (#32737)
* chore: test against Node.js 25

* also use Node 24 current

* and 22 latest

* revert the other image updates to just test Node 25

* and binary node versions
2025-10-16 18:27:02 -04:00
renovate[bot]
7958903e18 chore(deps): update dependency devtools-protocol to v0.0.1528500 (#32729)
* chore(deps): update dependency devtools-protocol to v0.0.1528500

* empty commit

* circle cache

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2025-10-16 16:11:04 -04:00
Jennifer Shehane
6307f90fc8 chore: try blobless checkout method (#32738)
* chore: try blobless checkout method

* update pipeline checkout
2025-10-16 15:36:11 -04:00
renovate[bot]
758983c485 dependency: update dependency tsx to v4.20.6 (#32730)
* fix(deps): update dependency tsx to v4.20.6

* empty commit

* fix(deps): update dependency tsx to v4.20.6

* circle cache update

* changelog entry

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
2025-10-16 14:54:20 -04:00
Jennifer Shehane
b533189c44 chore: fix studio test failure for empty test + split up studio specs (#32740)
* chore: fix studio test failure for empty test

* fix chaining flake in test

* split up studio specs
2025-10-16 14:18:24 -04:00
Cacie Prins
16fc471988 chore: change file ref to @pipeline.yml (#32739)
* chore: change file ref to @pipeline.yml

* exit=1 when chrome version update fails
2025-10-16 13:32:42 -04:00
MattHandzel
45ee77865d fix: prevent React useState null reference in Vite 6.2.5 component tests (#32735)
Add explicit optimizeDeps.include configuration for React dependencies in the
test fixture's Vite config. This ensures React, React DOM, and JSX runtime
are pre-bundled before component tests execute, preventing a race condition
where the React module could be null during test execution.

The issue occurred because Vite 6.2.5's module loading could execute test
files before React was fully resolved, causing intermittent failures with
'Cannot read properties of null (reading useState)' errors.

This fix ensures React dependencies are always available when tests run,
eliminating the flakiness.

Fixes #32499
2025-10-16 10:45:24 -04:00
renovate[bot]
f771513516 chore(deps): update dependency vite-6 to ^6.4.0 [security] - abandoned (#32731)
* chore(deps): update dependency vite-6 to ^6.4.0 [security]

* empty commit

* circle cache

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <shehane.jennifer@gmail.com>
2025-10-15 21:56:59 -04:00
github-actions[bot]
cb97f969cf chore: updating v8 snapshot cache (#32733)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-15 21:54:29 -04:00
github-actions[bot]
93feb8610a chore: updating v8 snapshot cache (#32734)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-15 21:53:50 -04:00
github-actions[bot]
55e9a6110c chore: updating v8 snapshot cache (#32732)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-15 21:53:14 -04:00
Bill Glesias
e927cf7493 chore: fix local login flow where detecting machine ID is having ts-node interopt issues when loading the machine-id library (#32727) 2025-10-15 16:51:29 -05:00
Ryan Manuel
a2adeabc5a fix: improve the performance of resetting the browser state by not resetting file_systems (#32703)
* fix: improve the performance of resetting the browser state by removing file_systems which is not something we need to reset

* fix test

* add changelog entry

* fix electron

* Apply suggestions from code review
2025-10-15 14:10:26 -05:00
Matt Schile
a88da666a9 internal: create studio lifecycle manager when simulating open mode (#32705) 2025-10-15 12:42:27 -06:00
Bill Glesias
4d904e272f chore: refactor @packages/https-proxy to TypeScript and use vitest instead of mocha (#32718)
* chore: convert @packages/https-proxy to TypeScript and use vitest instead of mocha

* chore: address comments from code review

* Update packages/https-proxy/vitest.config.ts
2025-10-15 14:00:41 -04:00
Mike McCready
f31302c399 docs: update Windows contributor guidance for Python 3.14 (#32725) 2025-10-15 09:08:20 -04:00
github-actions[bot]
408ca1ad87 chore: updating v8 snapshot cache (#32724)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-15 09:07:49 -04:00
github-actions[bot]
b121f5e6c5 chore: updating v8 snapshot cache (#32723)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-15 09:07:36 -04:00
github-actions[bot]
8c57ba129d chore: updating v8 snapshot cache (#32722)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-15 09:07:25 -04:00
Jennifer Shehane
deb49e2f39 chore: move rightclick & dblclick tests into own files (#32713)
* chore: move rightclick tests into own file

* more refactoring out of tests

* leave some local references in
2025-10-14 15:25:08 -04:00
Cacie Prins
418c43894c fix: stderr tokens are no longer injected when in development mode (#32674)
* do not tag streams when in dev mode, or when electron_enable_logging is true

* test negative of ELECTRON_ENABLE_LOGGING

* changelog

* refactor / better structuring of tag enable/disable

* improvement

* changelog

* flush with an empty buffer if there is nothing left in the decoder

* make flush / transform consistent w/ empty output
2025-10-14 13:55:30 -04:00
Cacie Prins
e0c001f09d chore: extract/consolidate contributor pr workflow (#32494)
* add husky script to build circleci yml files

* add circleci cli as a required tool for working with .circleci

* break the original workflows.yml file into separate pieces, using circleci config pack to compose them into the main workflows.yml file

* fix pull request workflow def

* more robust precommit for circleci packing

* even nicer stdout for precommit :)

* allow pr pipeline on this branch

* split up the config.yml to demonstrate more fully

* remove linux-x64-contributor workflow, use contributor workflow to kick off pull-request workflow after approval

* do not run pull-request for contributor prs that have not been approved

* use job level continuation

* try using continuation orb as a job step

* move contributor pr approval to the setup config

* fix parameters

* json?

* json?

* need to check out to be able to pass config path to continuation

* use dynamic config to be able to lint etc contributor prs before approval

* maybe if parameter is direct?

* debug?

* auto-approve contributor gate when launched as an internal pr

* vastly simplify, use job filter

* fix

* fix conditional on pr pipeline

* rm contributor pr flag on build job, use local env var instead

* does not use context for contrib prs
2025-10-14 13:37:57 -04:00
Cacie Prins
86d9c842c7 feat: exit with code 112 when api errors prevent cloud orchestrated runs (record mode, parallel run mode) (#32635)
* feat: exit with code 112 on fatal api errors when posix error codes are enabled

* rm dead code

* ts

* system tests for 112 exit code

* fix race condition w/ exit codes

* only 112 on network errors, not http errors

* have connection timeouts run a little bit faster in system tests

* new schema for network errors

* 112 should only be on network errors, update integration test

* changelog

* changelog

* coerce boolean

* code review

* review

* rm extra debug
2025-10-14 11:35:00 -04:00
github-actions[bot]
c970ae2e62 chore: Update v8 snapshot cache - windows (#32702)
* chore: updating v8 snapshot cache

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

---------

Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-14 08:53:18 -04:00
github-actions[bot]
652fd5c5c7 chore: Update v8 snapshot cache - darwin (#32701)
* chore: updating v8 snapshot cache

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

---------

Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-14 08:52:41 -04:00
github-actions[bot]
aee763f85b chore: Update v8 snapshot cache - linux (#32700)
* chore: updating v8 snapshot cache

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

* index on develop: a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698)

---------

Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-14 08:52:04 -04:00
Cacie Prins
a7e777a17f chore: adds a .d.ts file that adds jQuery to global window for the driver jquery.cy.ts test (#32698) 2025-10-10 16:36:49 -04:00
Jennifer Shehane
04bd3f1153 chore: remove todomvc testing + other outdated docs / references found (#32694) 2025-10-10 13:50:34 -04:00
Mike McCready
79cf6ddcf0 docs: remove contributing reference to resolved issue #32358 (#32693) 2025-10-10 13:49:52 -04:00
Bill Glesias
cf73b8a1d9 chore: package @packages/network as an independent bundle (#32633)
* chore: refactor network into two packages, network and network-tools. network-tools is expected to be used in simple environments, where network is intended to be used in the node context. additionally, makes these packages bundable and removes the ts-node entrypoint to make ESM possible.

* chore: sync cloud validations after building packages as the network libs are needed

* chore: fix cloud specs

* remove building packages for requiring build step for creating publish artifacts

* update ts-ignores with reasoning and fix cookie bug (though it shouldn't do this by reference

* bump cache

* update pull-request job as well
2025-10-10 13:41:51 -04:00
github-actions[bot]
8145f4fc2b chore: updating v8 snapshot cache (#32690)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-10 13:29:43 -04:00
github-actions[bot]
22af207597 chore: updating v8 snapshot cache (#32689)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-10 13:29:33 -04:00
github-actions[bot]
2f99eed8b4 chore: updating v8 snapshot cache (#32688)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-10 13:29:21 -04:00
Jennifer Shehane
bad0cb64f4 fix: remote jQuery is not function thrown when jQuery overwritten in app as non-function (#32682)
* fix: address jquery remote is not a function error

* remove some comments

* add link to issue

* add link to issue in code

* add comments to ignore ts checks

* add changelog entry

* update to ts-expect-error
2025-10-10 13:14:07 -04:00
Bill Glesias
6e7a74245b chore: make the @packages/telemetry an independent bundle (#32623)
* chore: make the @packages/telemetry an independent bundle without needed ts-node to register entrypoint. Both ESM and CJS distributions are built and types are used as source to be compatible with older styles of commonjs bundling. Types are not shipped with the package.

* Update packages/telemetry/README.md
2025-10-10 11:45:31 -04:00
Bill Glesias
fe992703df chore: allow for relative binary path (#32686)
* chore: should fail publish binary

* chore: fix relative binary pathing issues

* chore: remove hardcoded branch
2025-10-10 11:37:00 -04:00
Bill Glesias
328a785507 chore: convert v8-snapshot-require tests to vitest (#32675) 2025-10-10 10:22:47 -04:00
Jennifer Shehane
d5020e5d51 chore: update errors to be stringified when object (#32663)
* chore: update errors to be stringified when object

* handle circular dependencies

* add serialize-error npm package

* downgrade serialize-error to cjs compatible version

* move to prod dep

* move safeErrorSerialize further out into Cloud dir

* remove redundancies in studio tests

* handle undefined

* fix undefined
2025-10-09 12:11:17 -04:00
Bill Glesias
efcc12f4ac misc: convert @packages/launcher tests from mocha to vitest and always prefer 64-bit install paths to 32-bit (#32656)
* chore: start launcher vitest conversion and conver browsers spec to vitest

* chore: convert darwin spec to vitest

* chore: convert linux spec to vitest

* chore: convert windows spec to vitest

* chore: convert detect spect to vitest

* chore: cleanup unused files

* chore: update browsers orb and replace existing google chrome install

* chore: fix detect spec to use actual implementation of cp.spawn

* chore: convert thennable promise test that was missed in detect spec

* misc: add changelog entry

* chore: remove mock comment

* remove duplicate entry
2025-10-09 10:45:48 -04:00
Jennifer Shehane
24304a62d0 chore: update errors to be stringified when object (#32663)
* chore: update errors to be stringified when object

* handle circular dependencies

* add serialize-error npm package

* downgrade serialize-error to cjs compatible version

* move to prod dep

* move safeErrorSerialize further out into Cloud dir

* remove redundancies in studio tests

* handle undefined

* fix undefined
2025-10-09 10:36:46 -04:00
github-actions[bot]
9756ec1340 chore: updating v8 snapshot cache (#32679)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2025-10-09 09:58:06 -04:00