Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

breaking: 14.0.0 Release #30305

Merged
merged 172 commits into from
Jan 7, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
04eab8a
init changelog
jennifer-shehane Sep 27, 2024
c9680b1
chore: Update v8 snapshot cache (#30306)
github-actions[bot] Sep 27, 2024
e674b62
Merge branch 'develop' into release/14.0.0
jennifer-shehane Sep 27, 2024
d1b3c93
Merge branch 'develop' into release/14.0.0
jennifer-shehane Sep 30, 2024
747a9b5
chore: Update v8 snapshot cache (#30321)
github-actions[bot] Sep 30, 2024
5c0d0ee
chore: updating v8 snapshot cache (#30322)
github-actions[bot] Sep 30, 2024
dab5047
breaking: Remove support for Node.js 16, Node.js 21, and glibc < 2.28…
jennifer-shehane Oct 1, 2024
2511e00
Merge branch 'develop' into release/14.0.0
jennifer-shehane Oct 1, 2024
cb7b33b
Merge branch 'release/14.0.0' of https://github.com/cypress-io/cypres…
jennifer-shehane Oct 1, 2024
a43fc40
Run on release/14.0.0 branch
jennifer-shehane Oct 1, 2024
4bd5f02
cache bump
jennifer-shehane Oct 1, 2024
01131cf
remove instruction to update electron version in centos 7 step
jennifer-shehane Oct 1, 2024
e358902
chore: fix better-sqlite3 rebuild process (#30338)
ryanthemanuel Oct 1, 2024
d61695b
Merge branch 'release/14.0.0' of https://github.com/cypress-io/cypres…
jennifer-shehane Oct 2, 2024
c884f94
Revert "remove instruction to update electron version in centos 7 step"
jennifer-shehane Oct 2, 2024
ebe7ba6
Remove electron version instructions for adding to step that no longe…
jennifer-shehane Oct 2, 2024
f27eddb
Merge branch 'develop' into release/14.0.0
jennifer-shehane Oct 2, 2024
384a75b
chore: Update v8 snapshot cache (#30346)
github-actions[bot] Oct 2, 2024
8ef2aa8
Merge branch 'develop' into release/14.0.0
jennifer-shehane Oct 3, 2024
45ac4e6
chore: Update v8 snapshot cache (#30355)
github-actions[bot] Oct 3, 2024
93e5383
breaking: remove log:memory:pressure and firefox:force:gc APIs (#30331)
jennifer-shehane Oct 3, 2024
6885788
chore: Update v8 snapshot cache (#30356)
github-actions[bot] Oct 3, 2024
2686571
chore: Update v8 snapshot cache (#30357)
github-actions[bot] Oct 4, 2024
6d25010
Merge branch 'develop' into release/14.0.0
jennifer-shehane Oct 10, 2024
1b0ad67
chore: build better-sqlite3 with glibc 2.28 (#30390)
mschile Oct 11, 2024
23904b6
chore: merge develop
ryanthemanuel Oct 18, 2024
e1df8c0
blank -- run ci
ryanthemanuel Oct 18, 2024
ce67a9e
fix merge
ryanthemanuel Oct 18, 2024
5d2950a
fix merge
ryanthemanuel Oct 18, 2024
5d3bc26
Update .circleci/cache-version.txt
ryanthemanuel Oct 18, 2024
b4dd681
Merge pull request #30423 from cypress-io/ryanm/chore/merge-develop
ryanthemanuel Oct 18, 2024
0efce00
chore: Update v8 snapshot cache (#30424)
github-actions[bot] Oct 21, 2024
81aee0e
Merge branch 'develop' into release/14.0.0
ryanthemanuel Oct 22, 2024
6cb5ca6
Merge branch 'develop' into release/14.0.0
jennifer-shehane Oct 22, 2024
193154e
Merge branch 'develop' into release/14.0.0
ryanthemanuel Oct 23, 2024
b9a0c57
Merge branch 'develop' into release/14.0.0
ryanthemanuel Oct 23, 2024
be07f1a
chore: Update v8 snapshot cache (#30439)
github-actions[bot] Oct 24, 2024
a00e7cb
Merge branch 'develop' into release/14.0.0
jennifer-shehane Oct 24, 2024
59404e7
breaking: Remove `run-ct`and `open-ct` CLI commands (#30456)
jennifer-shehane Oct 25, 2024
fd8c2a3
Merge branch 'develop' into release/14.0.0
jennifer-shehane Oct 25, 2024
7f6e030
breaking: remove deprecated before:browser:launch signature code that…
jennifer-shehane Oct 28, 2024
40ea17f
Merge branch 'develop' into release/14.0.0
jennifer-shehane Oct 28, 2024
e18e66a
breaking: Remove experimentalFetchPolyfill flag (#30466)
jennifer-shehane Oct 28, 2024
cb2302d
chore: Update v8 snapshot cache (#30480)
github-actions[bot] Oct 29, 2024
1d3cb03
chore: Update v8 snapshot cache (#30485)
github-actions[bot] Oct 29, 2024
9fda261
chore: upgrade electron to 32.2.0 (#30394)
ryanthemanuel Oct 29, 2024
f9be7ba
chore: Update v8 snapshot cache (#30490)
github-actions[bot] Oct 29, 2024
a8f64a3
breaking: Remove deprecated delayMs option of cy.intercept (#30463)
jennifer-shehane Oct 30, 2024
b07868a
chore: updating v8 snapshot cache (#30491)
github-actions[bot] Oct 30, 2024
a3a975f
Merge branch 'develop' into release/14.0.0
jennifer-shehane Oct 30, 2024
d9c21a9
breaking: dropping support for webpack-dev-server 3 from @cypress/web…
AtofStryker Oct 30, 2024
738dad2
chore: Update v8 snapshot cache (#30500)
github-actions[bot] Oct 31, 2024
575b9b7
Merge branch 'develop' into release/14.0.0
jennifer-shehane Nov 1, 2024
0aa73c4
breaking: remove logic around min supported browsers (#30462)
jennifer-shehane Nov 1, 2024
9fa4297
chore: Update v8 snapshot cache (#30513)
github-actions[bot] Nov 1, 2024
dfd296e
breaking: remove support for vite 2 and 3 from `@cypress/vite-dev-ser…
AtofStryker Nov 3, 2024
bc39cb1
breaking: remove nuxt2 support from Cypress Component Testing [run ci…
AtofStryker Nov 3, 2024
8220c52
dependency: Update jQuery to latest (#30345)
jennifer-shehane Nov 4, 2024
196f5f1
chore: Update v8 snapshot cache (#30535)
github-actions[bot] Nov 4, 2024
9342e54
Merge branch 'develop' into release/14.0.0
jennifer-shehane Nov 4, 2024
cb9a685
chore: Update v8 snapshot cache (#30537)
github-actions[bot] Nov 4, 2024
a789154
Merge branch 'develop' into release/14.0.0
jennifer-shehane Nov 4, 2024
ccb6e28
breaking: Cypress Component Testing no longer supports vue2 [run ci] …
AtofStryker Nov 5, 2024
a3fd273
chore: Update v8 snapshot cache (#30543)
github-actions[bot] Nov 5, 2024
42ccfc1
deprecation: Deprecate resource type of intercept's request object (#…
jennifer-shehane Nov 5, 2024
4ddfe93
breaking: remove support for Next.js 10, 11, 12, and 13 for Cypress c…
AtofStryker Nov 5, 2024
11f3355
chore: Update v8 snapshot cache (#30544)
github-actions[bot] Nov 5, 2024
a6ddd3d
fix: #29605 for display: contents parent visibility with correct widt…
senpl Nov 6, 2024
c55bcb1
Merge branch 'develop' into chore/merge_develop
AtofStryker Nov 6, 2024
3141d12
breaking: remove support for angular 13,14,15, and 16. minimum versio…
AtofStryker Nov 6, 2024
3ea7f06
Merge branch 'release/14.0.0' of github.com:cypress-io/cypress into c…
AtofStryker Nov 6, 2024
b4b79c2
Merge pull request #30559 from cypress-io/chore/merge_develop
ryanthemanuel Nov 6, 2024
604ce7b
chore: Update v8 snapshot cache - linux (#30564)
github-actions[bot] Nov 6, 2024
9f850b3
chore: Update v8 snapshot cache - darwin (#30565)
github-actions[bot] Nov 6, 2024
da8d47e
chore: Update v8 snapshot cache - windows (#30566)
github-actions[bot] Nov 6, 2024
40af429
chore: Update v8 snapshot cache (#30562)
github-actions[bot] Nov 7, 2024
edd9a27
breaking: remove the cypress/angular-signals test harness. The change…
AtofStryker Nov 7, 2024
d5141f4
chore: Update v8 snapshot cache - linux (#30576)
github-actions[bot] Nov 7, 2024
9e4690b
chore: Update v8 snapshot cache - darwin (#30577)
github-actions[bot] Nov 7, 2024
91856b8
chore: Update v8 snapshot cache - darwin (#30578)
github-actions[bot] Nov 7, 2024
74bce50
chore: Update v8 snapshot cache - windows (#30579)
github-actions[bot] Nov 7, 2024
7708f1f
Merge branch 'develop' into release/14.0.0
jennifer-shehane Nov 7, 2024
21206ec
chore: Update v8 snapshot cache - darwin (#30581)
github-actions[bot] Nov 7, 2024
f6608b1
chore: Update v8 snapshot cache - linux (#30582)
github-actions[bot] Nov 7, 2024
c0acbe9
chore: Update v8 snapshot cache - windows (#30583)
github-actions[bot] Nov 7, 2024
37b944f
breaking: remove support for create react app for component testing a…
AtofStryker Nov 7, 2024
249da65
breaking: remove Svelte 3 support (#30572)
mschile Nov 9, 2024
8d3b90f
chore: Update v8 snapshot cache - linux (#30595)
github-actions[bot] Nov 9, 2024
3748370
chore: Update v8 snapshot cache - darwin (#30596)
github-actions[bot] Nov 9, 2024
bd89ca7
chore: Update v8 snapshot cache - windows (#30597)
github-actions[bot] Nov 9, 2024
c695f5f
breaking: remove support for @vue/cli-serivce from Cypress Component …
AtofStryker Nov 12, 2024
4504459
breaking: remove typescript v3 from the configuration wizard (#30605)
mschile Nov 12, 2024
a6d2b2f
chore: update to react 18 for the reporter from 17.0.2 to 18.3.1 [run…
AtofStryker Nov 14, 2024
53d67a4
chore: Update v8 snapshot cache - linux (#30612)
github-actions[bot] Nov 14, 2024
459c5a5
chore: Update v8 snapshot cache - darwin (#30613)
github-actions[bot] Nov 14, 2024
4f2a244
chore: Update v8 snapshot cache - windows (#30615)
github-actions[bot] Nov 14, 2024
53b24b1
chore: update system tests to use react 18 and install latest depende…
AtofStryker Nov 14, 2024
0c661b4
breaking: remove support for React 16 and 17 for Cypress Component Te…
AtofStryker Nov 15, 2024
96d70af
chore: Update v8 snapshot cache - linux (#30625)
github-actions[bot] Nov 18, 2024
cc4b160
chore: Update v8 snapshot cache - windows (#30627)
github-actions[bot] Nov 18, 2024
0e7de5c
chore: Update v8 snapshot cache - darwin (#30626)
github-actions[bot] Nov 18, 2024
b8e96a2
dependency: update @electron/rebuild to 3.7.1 (#30633)
MikeMcC399 Nov 18, 2024
60ca724
chore: Update v8 snapshot cache - darwin (#30638)
github-actions[bot] Nov 18, 2024
eecfca0
chore: Update v8 snapshot cache - linux (#30637)
github-actions[bot] Nov 18, 2024
37ea320
chore: Update v8 snapshot cache - windows (#30639)
github-actions[bot] Nov 18, 2024
94d360e
feat: support react 19 for component testing with cypress/react [run …
AtofStryker Nov 21, 2024
39274f4
chore: suppress EGL Driver message in electron 32 (#30663)
ryanthemanuel Nov 21, 2024
15c5761
breaking: make JustInTimeCompile GA from experimentalJustInTimeCompil…
AtofStryker Nov 21, 2024
f4aec3e
feat: support next 15 [run ci] (#30654)
AtofStryker Nov 21, 2024
636bed9
merge develop
jennifer-shehane Dec 2, 2024
b2816f9
fix: update visibility to support parent overflow:clip without height…
senpl Dec 2, 2024
c3660d4
fix: update visibility for elements with textContent but without widt…
senpl Dec 2, 2024
d8d493a
fix: visibility issue with parent absolute (#29689)
senpl Dec 2, 2024
acb31f6
chore: Update v8 snapshot cache - linux (#30689)
github-actions[bot] Dec 2, 2024
3d39c20
chore: Update v8 snapshot cache - darwin (#30690)
github-actions[bot] Dec 2, 2024
8dc09ea
chore: Update v8 snapshot cache - windows (#30691)
github-actions[bot] Dec 2, 2024
8032398
docs: remove node-gyp contributor workarounds / restrictions (#30671)
MikeMcC399 Dec 2, 2024
6bd6185
test: remove duplicate add function (#30693)
mschile Dec 2, 2024
dcdefb4
feat: support angular 19 and update tests [run ci] (#30675)
AtofStryker Dec 2, 2024
a65e7b5
Merge branch 'develop' into release/14.0.0
jennifer-shehane Dec 3, 2024
dcbbe4a
misc: remove component testing API stubs that were removed in Cypress…
mschile Dec 3, 2024
4efd932
feat: component testing now supports vite 6 [run ci] (#30679)
AtofStryker Dec 3, 2024
09c9b2f
test: update CI to run `npm/vue` tests (#30707)
mschile Dec 3, 2024
60098f9
chore: Update v8 snapshot cache - windows (#30710)
github-actions[bot] Dec 4, 2024
00e9da3
chore: Update v8 snapshot cache - darwin (#30709)
github-actions[bot] Dec 4, 2024
6324e72
chore: Update v8 snapshot cache - linux (#30708)
github-actions[bot] Dec 4, 2024
e4904d6
Merge branch 'develop' into release/14.0.0
AtofStryker Dec 5, 2024
ffefdb0
dependency: electron 33 upgrade (#30716)
mschile Dec 6, 2024
418ac08
chore: Update v8 snapshot cache - linux (#30724)
github-actions[bot] Dec 6, 2024
1959380
chore: Update v8 snapshot cache - darwin (#30725)
github-actions[bot] Dec 6, 2024
c2a99ba
chore: updating v8 snapshot cache (#30726)
github-actions[bot] Dec 7, 2024
22776eb
breaking: remove support for svelte 4 and support svelte 5 [run ci] (…
AtofStryker Dec 10, 2024
1cc2a15
chore: Update v8 snapshot cache - linux (#30734)
github-actions[bot] Dec 10, 2024
b31c538
chore: Update v8 snapshot cache - darwin (#30735)
github-actions[bot] Dec 10, 2024
1214d9e
chore: Update v8 snapshot cache - windows (#30736)
github-actions[bot] Dec 10, 2024
c645017
chore: remove support for react 19 RC and make Nextjs 15.0.4 the mini…
AtofStryker Dec 10, 2024
f14fd12
merge develop
jennifer-shehane Dec 10, 2024
2e5af1e
merge develop
jennifer-shehane Dec 11, 2024
4b3d5b0
yarn.lock update with 1.22.22
jennifer-shehane Dec 11, 2024
6278c06
chore: Update v8 snapshot cache - linux (#30746)
github-actions[bot] Dec 11, 2024
0dbe43e
chore: Update v8 snapshot cache - darwin (#30747)
github-actions[bot] Dec 11, 2024
4b942b5
chore: Update v8 snapshot cache - windows (#30748)
github-actions[bot] Dec 11, 2024
6531828
test: fix default size system test (#30759)
mschile Dec 13, 2024
e59b016
chore: bump @vue/test-utils from 2.3.2 to 2.4.6 [run ci] (#30739)
AtofStryker Dec 18, 2024
7ccab8f
chore: Update v8 snapshot cache - linux (#30780)
github-actions[bot] Dec 18, 2024
faacab3
chore: Update v8 snapshot cache - darwin (#30781)
github-actions[bot] Dec 18, 2024
2071f39
chore: Update v8 snapshot cache - windows (#30782)
github-actions[bot] Dec 18, 2024
d656afa
Merge branch 'develop' into release/14.0.0
jennifer-shehane Dec 23, 2024
9dd9824
Rearrange changelog a bit
jennifer-shehane Dec 23, 2024
e1e82d7
chore: Update v8 snapshot cache - linux (#30799)
github-actions[bot] Dec 23, 2024
7cc44d2
chore: Update v8 snapshot cache - darwin (#30800)
github-actions[bot] Dec 23, 2024
547cfef
chore: Update v8 snapshot cache - windows (#30801)
github-actions[bot] Dec 23, 2024
a33a202
Add missing parens in example of fetch update
jennifer-shehane Dec 23, 2024
9b40a8c
remove minSupportedVersion from browser (snuck in from dev merge)
jennifer-shehane Dec 23, 2024
ab865a2
fix merge from dev snapshot
jennifer-shehane Dec 23, 2024
8b82bdf
blank
ryanthemanuel Jan 2, 2025
9b4af56
chore: fix various system test build failures (#30814)
ryanthemanuel Jan 2, 2025
0547d65
breaking: no longer inject document.domain by default (#30770)
cacieprins Jan 6, 2025
8a902fc
chore: Update v8 snapshot cache - darwin (#30823)
github-actions[bot] Jan 7, 2025
80069c9
chore: Update v8 snapshot cache - linux (#30824)
github-actions[bot] Jan 7, 2025
71d3a50
chore: Update v8 snapshot cache - windows (#30825)
github-actions[bot] Jan 7, 2025
6411c4f
refactor: clean up experimentalSkipDomainInjection removal (#30826)
cacieprins Jan 7, 2025
9fb270e
merge develop
jennifer-shehane Jan 7, 2025
0851734
chore: updating v8 snapshot cache (#30828)
github-actions[bot] Jan 7, 2025
b57a7d4
chore: updating v8 snapshot cache (#30829)
github-actions[bot] Jan 7, 2025
e9740f7
chore: updating v8 snapshot cache (#30830)
github-actions[bot] Jan 7, 2025
8dc8c12
breaking: release version 3.0.0 of @cypress/angular.
AtofStryker Jan 7, 2025
e51b975
breaking: release version 3.0.0 of @cypress/schematic.
AtofStryker Jan 7, 2025
b383b4f
breaking: release version 9.0.0 of @cypress/react.
AtofStryker Jan 7, 2025
2534ebb
breaking: release version 3.0.0 of @cypress/svelte.
AtofStryker Jan 7, 2025
dd21af5
breaking: release version 6.0.0 of @cypress/vite-dev-server.
AtofStryker Jan 7, 2025
85da287
breaking: release version 4.0.0 of @cypress/webpack-dev-server.
AtofStryker Jan 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
188 changes: 140 additions & 48 deletions .circleci/workflows.yml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/1-bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ body:
attributes:
label: Node version
description: What version of node.js are you using to run Cypress?
placeholder: ex. v18.17.0
placeholder: ex. v20.18.1
validations:
required: true
- type: input
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/2-memory-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ body:
attributes:
label: Node version
description: What version of node.js are you using to run Cypress?
placeholder: ex. v18.17.0
placeholder: ex. v20.18.1
validations:
required: true
- type: input
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/3-install-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ body:
attributes:
label: Node version
description: What version of node.js are you using to run Cypress?
placeholder: ex. v18.17.0
placeholder: ex. v20.18.1
validations:
required: true
- type: dropdown
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/snyk_sca_scan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x]
node-version: [20.x]
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -28,7 +28,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version: 20
cache: 'yarn'
- name: Run yarn
run: yarn
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/snyk_static_analysis_scan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version: 20
cache: 'yarn'
- name: Run yarn
run: yarn
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-browser-versions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version: 20
- name: Check for new Chrome versions
id: get-versions
uses: actions/github-script@v7
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update_v8_snapshot_cache.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 18
node-version: 20
cache: 'yarn'
- name: Run yarn
# set the timeout here to try and deal with Windows slowness
Expand Down
4 changes: 0 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -295,15 +295,11 @@ typings/
# next.js build output
.next

# nuxt.js build output
.nuxt

# rollup.js default build output
dist/

# Uncomment the public line if your project uses Gatsby
# https://nextjs.org/blog/next-9-1#public-directory-support
# https://create-react-app.dev/docs/using-the-public-folder/#docsNav
# public

# Storybook build outputs
Expand Down
2 changes: 1 addition & 1 deletion .node-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
18.17.1
20.18.1
3 changes: 0 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,12 @@

- [Cypress App](https://on.cypress.io/changelog)
- [`@cypress/angular`](https://github.com/cypress-io/cypress/blob/develop/npm/angular/CHANGELOG.md)
- [`@cypress/angular-signals`](https://github.com/cypress-io/cypress/blob/develop/npm/angular-signals/CHANGELOG.md)
- [`@cypress/eslint-plugin-dev`](https://github.com/cypress-io/cypress/blob/develop/npm/eslint-plugin-dev/CHANGELOG.md)
- [`@cypress/mount-utils`](https://github.com/cypress-io/cypress/blob/develop/npm/mount-utils/CHANGELOG.md)
- [`@cypress/react`](https://github.com/cypress-io/cypress/blob/develop/npm/react/CHANGELOG.md)
- [`@cypress/react18`](https://github.com/cypress-io/cypress/blob/develop/npm/react18/CHANGELOG.md)
- [`@cypress/svelte`](https://github.com/cypress-io/cypress/blob/develop/npm/svelte/CHANGELOG.md)
- [`@cypress/vite-dev-server`](https://github.com/cypress-io/cypress/blob/develop/npm/vite-dev-server/CHANGELOG.md)
- [`@cypress/vue`](https://github.com/cypress-io/cypress/blob/develop/npm/vue/CHANGELOG.md)
- [`@cypress/vue2`](https://github.com/cypress-io/cypress/blob/develop/npm/vue2/CHANGELOG.md)
- [`@cypress/webpack-batteries-included-preprocessor`](https://github.com/cypress-io/cypress/blob/develop/npm/webpack-batteries-included-preprocessor/CHANGELOG.md)
- [`@cypress/webpack-dev-server`](https://github.com/cypress-io/cypress/blob/develop/npm/webpack-dev-server/CHANGELOG.md)
- [`@cypress/webpack-preprocessor`](https://github.com/cypress-io/cypress/blob/develop/npm/webpack-preprocessor/CHANGELOG.md)
28 changes: 4 additions & 24 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -182,17 +182,14 @@ Here is a list of the npm packages in this repository:
| Folder Name | Package Name | Purpose |
| :----------------------------------------------------- | :--------------------------------- | :--------------------------------------------------------------------------- |
| [angular](./npm/angular) | `@cypress/angular` | Cypress component testing for Angular. |
| [angular signals](./npm/angular-signals) | `@cypress/angular-signals` | Cypress component testing for Angular 17/18 including support for signals. |
| [eslint-plugin-dev](./npm/eslint-plugin-dev) | `@cypress/eslint-plugin-dev` | Eslint plugin for internal development. |
| [grep](./npm/grep) | `@cypress/grep` | Filter tests using substring |
| [mount-utils](./npm/mount-utils) | `@cypress/mount-utils` | Common functionality for Vue/React/Angular adapters. |
| [react](./npm/react) | `@cypress/react` | Cypress component testing for React. |
| [react18](./npm/react18) | `@cypress/react18` | Cypress component testing for React 18. |
| [schematic](./npm/cypress-schematic) | `@cypress/schematic` | Official Angular Schematic and Builder for the Angular CLI.|
| [svelte](./npm/svelte) | `@cypress/svelte` | Cypress component testing for Svelte. |
| [vite-dev-server](./npm/vite-dev-server) | `@cypress/vite-dev-server` | Vite powered dev server for Component Testing. |
| [vue](./npm/vue) | `@cypress/vue` | Cypress component testing for Vue 3. |
| [vue2](./npm/vue2) | `@cypress/vue2` | Cypress component testing for Vue 2. |
| [webpack-batteries-included-preprocessor](./npm/webpack-batteries-included-preprocessor) | `@cypress/webpack-batteries-included-preprocessor` | Cypress preprocessor for bundling JavaScript via webpack with dependencies included and support for various ES features, TypeScript, and CoffeeScript. |
| [webpack-dev-server](./npm/webpack-dev-server) | `@cypress/webpack-dev-server` | Webpack powered dev server for Component Testing. |
| [webpack-preprocessor](./npm/webpack-preprocessor) | `@cypress/webpack-preprocessor` | Cypress preprocessor for bundling JavaScript via webpack. |
Expand All @@ -205,36 +202,19 @@ You must have the following installed on your system to contribute locally:

- [`Node.js`](https://nodejs.org/en/) (See the root [.node-version](.node-version) file for the required version. You can find a list of tools on [node-version-usage](https://github.com/shadowspawn/node-version-usage) to switch the version of [`Node.js`](https://nodejs.org/en/) based on [.node-version](.node-version).)
- [`yarn`](https://yarnpkg.com/en/docs/install)
- [`python`](https://www.python.org/downloads/) (since we use `node-gyp`. See their [repo](https://github.com/nodejs/node-gyp) for Python version requirements. Use Python `3.11` or lower.)
- [`python`](https://www.python.org/downloads/) (since we use `node-gyp`. See their [repo](https://github.com/nodejs/node-gyp) for Python version requirements.)

#### Debian/Ubuntu

`sudo apt install g++ make` meets the additional requirements to run `node-gyp` in the context of building Cypress from source.
`python` is pre-installed on Debian-based systems including Ubuntu.
The Python versions shipped with Ubuntu versions `20.04` and `22.04` are compatible with Cypress requirements.
The Python versions shipped with Ubuntu versions `20.04`, `22.04` and `24.*` are compatible with Cypress requirements.

Only on Ubuntu `24.04` install Python `3.11` by executing the following commands:

```shell
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11
```

Add the environment variable `NODE_GYP_FORCE_PYTHON` to `~/.bashrc`:

```shell
export NODE_GYP_FORCE_PYTHON=/usr/bin/python3.11
```

> [!IMPORTANT]
> The above steps to install an earlier version of Python are currently not available for the interim release Ubuntu `24.10`. The highest compatible Ubuntu version for rebuilding Cypress from source error-free is currently Ubuntu `24.04`.

For Ubuntu `24.04` refer also to the [Release notes](https://discourse.ubuntu.com/t/noble-numbat-release-notes/39890) in the section [Unprivileged user namespace restrictions](https://discourse.ubuntu.com/t/noble-numbat-release-notes/39890#unprivileged-user-namespace-restrictions-15) and apply one of the workarounds to disable unprivileged user namespace restrictions for the entire system, either for one boot or persistently, as described. If you do not do this you may receive an error which includes the text `FATAL:setuid_sandbox_host.cc` when you try to run Cypress on this version of Ubuntu after building Cypress from source.
For Ubuntu `24.04` and above, refer also to the [Ubuntu 24.04 Release notes](https://discourse.ubuntu.com/t/noble-numbat-release-notes/39890) in the section "Unprivileged user namespace restrictions" and apply one of the workarounds to disable unprivileged user namespace restrictions for the entire system, either for one boot or persistently, as described. If you do not do this you may receive an error which includes the text `FATAL:setuid_sandbox_host.cc` when you try to run Cypress on these versions of Ubuntu after building Cypress from source.

#### Windows

When installing the Visual Studio C++ environment recommended by [node-gyp](https://github.com/nodejs/node-gyp), install also a Windows 10 SDK. The currently used version of `node-gyp` may otherwise fail to recognise the Visual Studio installation.
Currently no additional instructions for installation requirements.

### Getting Started

Expand Down
3 changes: 0 additions & 3 deletions cli/.eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,7 @@ package.json

# these are all copied from dist'd builds from the individual libs
/angular
/angular-signals
/react
/react18
/vue
/vue2
/svelte
/mount-utils
2 changes: 0 additions & 2 deletions cli/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,7 @@ build
# ignore packages synced at build-time via
# the sync-exported-npm-with-cli.js script
vue
vue2
react*
mount-utils
angular
svelte
angular-signals
Loading
Loading