* 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
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
* 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
* 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
* 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
* 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
* 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
* 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>
* 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>
* 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>
* 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
* 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
* 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
* 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
* 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
* 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