Commit Graph

20769 Commits

Author SHA1 Message Date
Jennifer Shehane dab5047756 breaking: Remove support for Node.js 16, Node.js 21, and glibc < 2.28 (#30307)
* Update minimum node engines

BREAKING CHANGE: Remove Node.js 16 and Node.js 21 support

* update changelog

* change entry to addresses

* trigger publish-binary pipeline on appropriate branch

* remove better-sqlite code

* Update changelog

* changelog
2024-10-01 11:30:13 -04:00
github-actions[bot] 5c0d0eee3b chore: updating v8 snapshot cache (#30322)
Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2024-09-30 17:45:05 -04:00
github-actions[bot] 747a9b588d chore: Update v8 snapshot cache (#30321)
* chore: updating v8 snapshot cache

* chore: updating v8 snapshot cache

---------

Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2024-09-30 15:55:56 -04:00
Jennifer Shehane d1b3c938b7 Merge branch 'develop' into release/14.0.0 2024-09-30 14:42:18 -04:00
Bill Glesias af3839d990 misc: replace marionette-client with geckodriver as b2g marionette client is no longer supported (#30250)
* misc: replace marionette-client with geckodriver as b2g marionette client is no longer supported [run ci]

* install pump [run ci]

* refactor to have geckodriver launch the browser and split out webdriver to own class [run ci]

fix other failing tests [run ci]

fix other failing tests [run ci]

pass env variables to firefox

* fix sigkill / treekill issues on windows with firefox binary being a dangling process [run ci]

* fix issue where browser in headed mode was not starting maximized [run ci]

* stub firefox_spec added deps different to get type inference

* add comment to geckodriver patch

* move capabilities to verbose debug statement

* update changelog

* address comments from code review

* add pending for changelog

* update with suggestions from code review

* remove debug enable as the process needs to be bound to stderr and stdout

* add comment on why we need to bind

* add comments from code review

* address comments from code review

* make sure sessionId is set
2024-09-30 12:19:03 -04:00
Jennifer Shehane e674b62c45 Merge branch 'develop' into release/14.0.0 2024-09-27 15:19:37 -04:00
renovate[bot] 80e70b8988 chore(deps): update dependency @nrwl/nx-cloud to v19 (#30057)
* chore(deps): update dependency @nrwl/nx-cloud to v19

* empty commit

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
Co-authored-by: Cacie Prins <cacieprins@users.noreply.github.com>
2024-09-27 11:19:08 -04:00
github-actions[bot] c9680b1604 chore: Update v8 snapshot cache (#30306)
* chore: updating v8 snapshot cache

* chore: updating v8 snapshot cache

* chore: updating v8 snapshot cache

---------

Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2024-09-27 10:10:41 -04:00
github-actions[bot] 83c194aa58 chore: Update Chrome (beta) to 130.0.6723.19 (#30299)
Co-authored-by: cypress-bot[bot] <41898282+cypress-bot[bot]@users.noreply.github.com>
2024-09-27 09:53:27 -04:00
Jennifer Shehane 04eab8ac2a init changelog 2024-09-27 09:24:02 -04:00
github-actions[bot] 5afb929473 chore: Update Chrome (stable) to 129.0.6668.70 (#30279)
Co-authored-by: cypress-bot[bot] <41898282+cypress-bot[bot]@users.noreply.github.com>
v13.15.0
2024-09-25 13:54:37 -04:00
Matt Schile 0d2248c96e chore: release 13.15.0 (#30292) 2024-09-25 13:16:19 -04:00
Jennifer Shehane 8d71cc4526 chore: Update changelog to 'addresses' rather than addressed in (#30275) 2024-09-25 12:53:26 -04:00
Cacie Prins 1d845323d4 feat: Improve UX when Test Replay upload fails due to slow upload (#30235)
* new error message for stream stall upload failures

* new unknown error msg, extract printProtocolUploadError for testing, consolidatd args for stream stall msg

* rename env more appropriately, add sampling interval param to putProtocolArtifact

* default to 5000, override with app capture protocol value, override that with env var

* update snapshots

* fix math in upload stall error msg

* changelog

* update gql schema w/ new error msg, fix protocol tscheck

* update test to use fn for app capture supplied interval

* increase default stream stall interval to 10 seconds

* typos

* snapshots

* rename env var

* do not use user-supplied interval if it parses to NaN

* use the more standard makeErr for unknown/uncategorized upload error in visual snapshots

* rearrange upload stall error message

* fix typo

* changelog

---------

Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2024-09-25 11:39:28 -05:00
Ryan Manuel fbe51fc0ab chore: fix net_stubbing flake (#30276)
* chore: fix net_stubbing flake

* different fix

* fix flake
2024-09-25 09:42:20 -05:00
Jennifer Shehane 88900e79a4 chore: update tests to skip the welcome screen on launchpad tests. (#30240)
* chore: update tests to skip the welcome screen on launchpad tests.

* empty commit

* Fix some tests

* Fix another test
2024-09-23 11:28:17 -04:00
Jennifer Shehane 954cc5043e chore: [Snyk] Security upgrade express from 4.19.2 to 4.21.0 in packages/graphql (#30225)
* fix: packages/graphql/package.json to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-BODYPARSER-7926860
- https://snyk.io/vuln/SNYK-JS-EXPRESS-7926867
- https://snyk.io/vuln/SNYK-JS-SEND-7926862
- https://snyk.io/vuln/SNYK-JS-SERVESTATIC-7926865

* yarn lock

---------

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-09-23 11:28:05 -04:00
Jennifer Shehane 3ff88b7d98 chore: Fix double bugfixes headings in changelog (#30268)
* Fix double bugfixes headings in changelog

* empty commit
2024-09-23 10:41:30 -04:00
github-actions[bot] 0bdf49577f chore: Update Chrome (beta) to 130.0.6723.6 (#30256)
Co-authored-by: cypress-bot[bot] <41898282+cypress-bot[bot]@users.noreply.github.com>
2024-09-19 11:46:52 -04:00
Mike McCready f7946de584 docs: update guides/building-release-artifacts.md (#30257) 2024-09-19 11:27:13 -04:00
Ryan Manuel ce2c52afc0 chore: fix full v8 snapshot (#30255)
* chore: fix full v8 snapshot

* chore: updating v8 snapshot cache

* chore: updating v8 snapshot cache

---------

Co-authored-by: cypress-bot[bot] <+cypress-bot[bot]@users.noreply.github.com>
2024-09-18 17:07:52 -05:00
github-actions[bot] 7c23ed71f0 chore: Update Chrome (stable) to 129.0.6668.58 (#30251)
Co-authored-by: cypress-bot[bot] <41898282+cypress-bot[bot]@users.noreply.github.com>
2024-09-18 12:50:49 -04:00
renovate[bot] 1228869198 fix(deps): update dependency launch-editor to v2.9.1 (#30247)
* fix(deps): update dependency launch-editor to v2.9.1

* add changelog entry

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2024-09-18 12:43:57 -04:00
Bill Glesias c17d1ffbf3 fix: update chrome to 128 firefox to 130 inside Cypress tests in CircleCI (#30245)
* update docker image to chrome 128 and firefox 130 [run ci]

* fix: fix checkbox click events for firefox 129 and up [run ci]

* Update system-tests/lib/normalizeStdout.ts

Co-authored-by: Jennifer Shehane <jennifer@cypress.io>

* Update system-tests/lib/normalizeStdout.ts

Co-authored-by: Jennifer Shehane <jennifer@cypress.io>

---------

Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2024-09-17 17:42:44 -04:00
Mike McCready c3b6a7915d chore(deps): migrate electron-packager to @electron/packager 18.3.4 (#30156)
* chore(deps): migrate electron-packager to @electron/packager 18.3.4

* correct typo in comment

* run ci

* run ci

* run ci again

* build

* run ci

---------

Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2024-09-17 10:31:06 -04:00
Jennifer Shehane caab25fe2f dependency: [Snyk] Fix for 4 vulnerabilities (#30241)
* fix: packages/server/package.json to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-BODYPARSER-7926860
- https://snyk.io/vuln/SNYK-JS-EXPRESS-7926867
- https://snyk.io/vuln/SNYK-JS-SEND-7926862
- https://snyk.io/vuln/SNYK-JS-SERVESTATIC-7926865

* yarn lock

* changelog entry

---------

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-09-17 10:23:16 -04:00
Matt Schile f3242ea7f3 misc: pass the related command log to the createSnapshot function (#30244)
* passing related log to the createSnapshot function

* update changelog

* update system test snapshot
2024-09-16 14:34:08 -05:00
Mike McCready 095b3daefa chore: re-sync yarn.lock (#30237) 2024-09-16 08:26:26 -04:00
Jennifer Shehane f9810d1d27 fix: upgrade multiple dependencies with Snyk (#30226)
Snyk has created this PR to upgrade:
  - react from 18.2.0 to 18.3.1.
    See this package in yarn: 
  - react-dom from 18.2.0 to 18.3.1.
    See this package in yarn: 

See this project in Snyk:
https://app.snyk.io/org/cypress-opensource/project/a5a63d46-02af-48cd-b608-ceae831d3196?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-09-12 20:46:58 -04:00
github-actions[bot] 952c851374 chore: Update Chrome (stable) to 128.0.6613.137 and Chrome (beta) to 129.0.6668.42 (#30214)
* chore: Update Chrome (stable) to 128.0.6613.137

* chore: Update Chrome (stable) to 128.0.6613.137 and Chrome (beta) to 129.0.6668.42

---------

Co-authored-by: cypress-bot[bot] <41898282+cypress-bot[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2024-09-12 14:14:43 -04:00
Raymond Greeley 23e67e1f53 chore(deps): migrate to @tanstack/react-query (#30154)
* Migrate to tanstack query

* chore(deps): migrate to @tanstack/react-query

---------

Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2024-09-11 11:33:27 -04:00
Emily Rohrbough 00cddbc072 chore: Upgrade esbuild from 0.23.0 to 0.23.1 in system-tests (#30202)
Snyk has created this PR to upgrade esbuild from 0.23.0 to 0.23.1.

See this package in yarn:
esbuild

See this project in Snyk:
https://app.snyk.io/org/cypress-opensource/project/31cdcc8e-d0de-41d5-8f3b-c77ee7a88420?utm_source=github&utm_medium=referral&page=upgrade-pr

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
2024-09-11 09:47:18 -04:00
Matt Schile 833b0f727c test: retry service worker system test (#30212) 2024-09-10 12:48:58 -06:00
Jennifer Shehane 0a15c8d2cc dependency: bump @cypress/request to ^3.0.4 (#30194)
* empty commit

* dependency: bump cypress/request

* add changelog entry
2024-09-10 12:29:25 -04:00
Mike McCready 3db1bf5ff3 docs: update link to debug-js/debug repo (#30196) 2024-09-06 06:29:39 -04:00
Mike McCready 66dd3689c4 dependency: update loader-utils to 1.4.2 (#30159)
* dependency: update loader-utils to 1.4.2

* move changelog to new release

* run ci

* run ci
2024-09-05 15:32:56 -04:00
Tom Mrazauskas bccd15b8ac chore(@cypress/vue): fix type testing script (#30173)
* chore(@cypress/vue): fix type testing script

* add vue shim

* rename `tsconfig.json`

* optimize
2024-09-05 15:32:40 -04:00
Gweesin Chan 7337927a74 chore(deps): update dependency rimraf to v5.0.10 (#30155)
* chore(deps): update dependency rimraf to v5.0.10

* fix: fix clean errors caused by rimraf breaking change

* refactor: use promise instead of callback

---------

Co-authored-by: Ryan Manuel <ryanm@cypress.io>
2024-09-05 15:32:23 -04:00
renovate[bot] d067b7ed4b chore(deps): update dependency devtools-protocol to v0.0.1346313 (#30112)
* chore(deps): update dependency devtools-protocol to v0.0.1346313

* empty commit

* patch updated types for our devtools-protocol version

* dev patch

* Revert "dev patch"

This reverts commit 031b00df5f.

* Revert "patch updated types for our devtools-protocol version"

This reverts commit 44b31a3414.

* try to set devtools-protocol resolution

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2024-09-05 14:06:35 -04:00
github-actions[bot] 4d9b75ded9 chore: Update Chrome (beta) to 129.0.6668.29 (#30187)
Co-authored-by: cypress-bot[bot] <41898282+cypress-bot[bot]@users.noreply.github.com>
2024-09-05 14:06:17 -04:00
Mike McCready 656266c802 docs: fix broken CONTRIBUTING.md links (#30189) 2024-09-05 13:40:49 -04:00
Raymond Greeley b6b0b490d6 chore(deps): update to @faker-js/faker@8.4.1 (#30161)
* chore(deps): update to @faker-js/faker@8.4.1

* Use up-to-date methods from faker and create new type
2024-09-04 13:28:14 -04:00
Bill Glesias 12d8e0bd6e chore: release 13.14.2 (#30182) v13.14.2 2024-09-04 11:12:09 -04:00
Bill Glesias 770a50255f fix: revert HiDPI for Wayland users to resolve unknown issues with GLib-GIO-ERROR and cy.screenshot() timeouts [run ci] (#30179) 2024-09-04 09:47:55 -04:00
renovate[bot] c1b95b5589 chore(deps): update dependency mini-css-extract-plugin to v2.9.1 (#30151)
* chore(deps): update dependency mini-css-extract-plugin to v2.9.1

* empty commit

* update other deps and remove types

* update yarn.locks

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2024-09-03 23:12:41 -04:00
Cacie Prins bbe53286cb fix: WebSocket Connection Closed crashing from BrowserCriClient (#30174)
* catch Fetch.enable errors on extra target in browser CRI

* changelog

* changelog

* changelog

* Update packages/server/test/unit/browsers/browser-cri-client_spec.ts

Co-authored-by: Bill Glesias <bglesias@gmail.com>

* use try/catch instead of .catch for wider unit test support

---------

Co-authored-by: Bill Glesias <bglesias@gmail.com>
2024-09-03 18:25:40 -04:00
github-actions[bot] 57d7b638d9 chore: Update Chrome (stable) to 128.0.6613.119 (#30171)
Co-authored-by: cypress-bot[bot] <41898282+cypress-bot[bot]@users.noreply.github.com>
2024-09-03 15:45:43 -04:00
renovate[bot] b83548ade8 chore(deps): update dependency eslint-plugin-cypress to v3 (#30136)
* chore(deps): update dependency eslint-plugin-cypress to v3

* empty commit

* Fix cypress eslint errors in system tests

* Update snapshots after changing protocol tests.

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jennifer Shehane <jennifer@cypress.io>
2024-09-03 14:25:56 -04:00
Ryan Manuel 1f5fcf65b2 chore: fix local node version mismatch issue with better sqlite3 (#30158) 2024-09-03 10:03:06 -05:00
Mike McCready 195cdb11a2 chore(deps): remove deprecated @types/strip-ansi (#30139) 2024-08-30 11:20:33 -04:00