Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
242 commits
Select commit Hold shift + click to select a range
24e7689
chore: updating v8 snapshot cache (#31305)
github-actions[bot] Mar 17, 2025
be95849
chore: updating v8 snapshot cache (#31306)
github-actions[bot] Mar 17, 2025
d3353d7
chore: updating v8 snapshot cache (#31307)
github-actions[bot] Mar 17, 2025
a24062b
Merge branch 'develop' into release/15.0.0
jennifer-shehane Mar 28, 2025
6fb1011
breaking change commit
jennifer-shehane Mar 28, 2025
35b5131
chore: updating v8 snapshot cache (#31410)
github-actions[bot] Mar 31, 2025
4e44ccb
chore: updating v8 snapshot cache (#31411)
github-actions[bot] Mar 31, 2025
fd6a923
chore: updating v8 snapshot cache (#31412)
github-actions[bot] Mar 31, 2025
1f81595
breaking: Remove support for Node.js 18 & 23 (#31409)
jennifer-shehane Apr 1, 2025
b2240ce
Merge branch 'develop' into release/15.0.0
jennifer-shehane Apr 1, 2025
707f8ee
chore: updating v8 snapshot cache (#31420)
github-actions[bot] Apr 1, 2025
f23f779
chore: updating v8 snapshot cache (#31421)
github-actions[bot] Apr 1, 2025
534324f
chore: updating v8 snapshot cache (#31422)
github-actions[bot] Apr 1, 2025
25f0fd0
breaking: remove CDP from firefox with Cypress 15 (#31200)
AtofStryker Apr 3, 2025
346e801
chore: merge develop into cypress release 15 branch (#31464)
AtofStryker Apr 8, 2025
6165b8b
chore: merge develop into release/15.0.0
AtofStryker Apr 11, 2025
646ef10
Merge pull request #31489 from cypress-io/chore/merge_15_develop
AtofStryker Apr 11, 2025
144c7ad
chore: updating v8 snapshot cache (#31493)
github-actions[bot] Apr 11, 2025
ac420ed
chore: updating v8 snapshot cache (#31494)
github-actions[bot] Apr 11, 2025
59d2e4e
chore: updating v8 snapshot cache (#31491)
github-actions[bot] Apr 11, 2025
3b5879f
Merge branch 'develop' of github.com:cypress-io/cypress into chore/me…
AtofStryker Apr 15, 2025
8cee6dc
Merge pull request #31507 from cypress-io/chore/merge_dev_15
AtofStryker Apr 15, 2025
012fbfd
chore: updating v8 snapshot cache (#31514)
github-actions[bot] Apr 15, 2025
8b2e9e5
chore: updating v8 snapshot cache (#31515)
github-actions[bot] Apr 15, 2025
570b786
chore: updating v8 snapshot cache (#31517)
github-actions[bot] Apr 15, 2025
0a51e6d
chore: cut over web extension methods to use webdriver BiDi to automa…
AtofStryker Apr 18, 2025
c33504c
chore: updating v8 snapshot cache (#31545)
github-actions[bot] Apr 18, 2025
06c373e
chore: updating v8 snapshot cache (#31544)
github-actions[bot] Apr 18, 2025
a114df9
chore: updating v8 snapshot cache (#31543)
github-actions[bot] Apr 18, 2025
057a8b9
Merge branch 'develop' into release/15.0.0
jennifer-shehane Apr 18, 2025
0e1c8c1
breaking: remove support for typescript 4 (#31492)
AtofStryker Apr 18, 2025
808a7c8
Merge branch 'develop' into release/15.0.0
jennifer-shehane Apr 18, 2025
0f14f69
delete firefox deprecated message
jennifer-shehane Apr 21, 2025
726244c
Merge branch 'develop' into release/15.0.0
jennifer-shehane Apr 23, 2025
062b340
chore: updating v8 snapshot cache (#31571)
github-actions[bot] Apr 23, 2025
705af5a
chore: updating v8 snapshot cache (#31572)
github-actions[bot] Apr 23, 2025
59323fb
chore: updating v8 snapshot cache (#31573)
github-actions[bot] Apr 23, 2025
971b7ae
breaking: remove Angular 17 support (#31446)
AtofStryker Apr 24, 2025
890280e
chore: updating v8 snapshot cache (#31580)
github-actions[bot] Apr 25, 2025
285b71c
chore: updating v8 snapshot cache (#31579)
github-actions[bot] Apr 25, 2025
1d2a26a
chore: updating v8 snapshot cache (#31578)
github-actions[bot] Apr 25, 2025
9b3b023
feat: replace `ts-node` with `tsx` for parsing user configuration (#3…
AtofStryker Apr 29, 2025
1987f39
chore: updating v8 snapshot cache (#31602)
github-actions[bot] Apr 29, 2025
72241ce
chore: updating v8 snapshot cache (#31603)
github-actions[bot] Apr 29, 2025
d00809c
chore: updating v8 snapshot cache (#31604)
github-actions[bot] Apr 29, 2025
2fd8712
breaking: the minimum version of webpack for webpack-preprocessor and…
AtofStryker May 1, 2025
f235a75
chore: updating v8 snapshot cache (#31623)
github-actions[bot] May 1, 2025
99791cc
chore: updating v8 snapshot cache (#31624)
github-actions[bot] May 1, 2025
50c3b50
chore: updating v8 snapshot cache (#31622)
github-actions[bot] May 1, 2025
f58aabd
breaking: Remove deprecated cy.stub(obj, method, fn) signature (#31548)
jennifer-shehane May 2, 2025
a621b42
Merge branch 'develop' into release/15.0.0
jennifer-shehane May 5, 2025
44bae88
chore: updating v8 snapshot cache (#31637)
github-actions[bot] May 5, 2025
efcb728
chore: updating v8 snapshot cache (#31638)
github-actions[bot] May 5, 2025
a1450f7
chore: updating v8 snapshot cache (#31639)
github-actions[bot] May 5, 2025
8659b27
breaking: make the minimum zone/js version in @cypress/angular 0.14.0…
AtofStryker May 5, 2025
1835883
chore: updating v8 snapshot cache (#31640)
github-actions[bot] May 5, 2025
0ab6dbd
chore: updating v8 snapshot cache (#31641)
github-actions[bot] May 5, 2025
b7de30a
chore: updating v8 snapshot cache (#31642)
github-actions[bot] May 5, 2025
7423b5b
Merge branch 'develop' into release/15.0.0
jennifer-shehane May 6, 2025
b583a40
chore: updating v8 snapshot cache (#31652)
github-actions[bot] May 6, 2025
ad31215
chore: updating v8 snapshot cache (#31653)
github-actions[bot] May 6, 2025
43d97a8
chore: updating v8 snapshot cache (#31654)
github-actions[bot] May 6, 2025
86c2233
Merge branch 'develop' of github.com:cypress-io/cypress into merge_de…
AtofStryker May 7, 2025
737c46c
Merge pull request #31662 from cypress-io/merge_dev_rel_15
AtofStryker May 8, 2025
849f39c
chore: updating v8 snapshot cache (#31668)
github-actions[bot] May 8, 2025
e2e2ebd
chore: updating v8 snapshot cache (#31669)
github-actions[bot] May 8, 2025
f79d1fa
chore: updating v8 snapshot cache (#31670)
github-actions[bot] May 8, 2025
10c6656
misc: Remove migration UI, warnings, and errors for changes pre-Cypre…
jennifer-shehane May 12, 2025
3bd6eac
merge develop into 15
jennifer-shehane May 12, 2025
020747d
chore: updating v8 snapshot cache (#31692)
github-actions[bot] May 12, 2025
ad71490
chore: updating v8 snapshot cache (#31693)
github-actions[bot] May 12, 2025
98fb293
chore: updating v8 snapshot cache (#31694)
github-actions[bot] May 12, 2025
a438738
merge develop
jennifer-shehane May 14, 2025
9148604
chore: updating v8 snapshot cache (#31713)
github-actions[bot] May 14, 2025
20551d6
chore: updating v8 snapshot cache (#31714)
github-actions[bot] May 14, 2025
088c40d
chore: updating v8 snapshot cache (#31715)
github-actions[bot] May 14, 2025
74daed4
Merge branch 'develop' into release/15.0.0
jennifer-shehane May 21, 2025
92ec300
chore: updating v8 snapshot cache (#31761)
github-actions[bot] May 21, 2025
8bcfac4
chore: updating v8 snapshot cache (#31762)
github-actions[bot] May 21, 2025
0e74d2c
chore: updating v8 snapshot cache (#31764)
github-actions[bot] May 21, 2025
8b8230b
breaking: remove built-ins from `@cypress/webpack-batteries-included-…
AtofStryker May 29, 2025
6119d97
chore: updating v8 snapshot cache (#31797)
github-actions[bot] May 29, 2025
2436a3e
chore: updating v8 snapshot cache (#31798)
github-actions[bot] May 29, 2025
7551d44
chore: updating v8 snapshot cache (#31799)
github-actions[bot] May 29, 2025
f369f50
feat: allow for @cypress/webpack-batteries-included-preprocessor to f…
AtofStryker May 29, 2025
b7aff45
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jun 10, 2025
20483de
yarn lock
jennifer-shehane Jun 10, 2025
1c8bb90
chore: updating v8 snapshot cache (#31861)
github-actions[bot] Jun 10, 2025
4bb16f1
chore: updating v8 snapshot cache (#31860)
github-actions[bot] Jun 10, 2025
fbab363
chore: updating v8 snapshot cache (#31859)
github-actions[bot] Jun 10, 2025
5f2adc3
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jun 11, 2025
f74f2d0
chore: updating v8 snapshot cache (#31871)
github-actions[bot] Jun 11, 2025
8e186c7
chore: updating v8 snapshot cache (#31870)
github-actions[bot] Jun 11, 2025
4d4c02d
chore: updating v8 snapshot cache (#31869)
github-actions[bot] Jun 11, 2025
32313ca
feat: remove page hide event from triggering unload event listener (#…
jennifer-shehane Jun 11, 2025
968dabb
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jun 17, 2025
3b60770
chore: updating v8 snapshot cache (#31901)
github-actions[bot] Jun 17, 2025
af5e5d3
chore: updating v8 snapshot cache (#31902)
github-actions[bot] Jun 17, 2025
1ac3edb
chore: updating v8 snapshot cache (#31903)
github-actions[bot] Jun 17, 2025
b75850e
feat: rework window bound commands to use automation clients (#31862)
AtofStryker Jun 17, 2025
49f64e7
chore: add minimal built-ins back in to `@cypress/webpack-batteries-i…
AtofStryker Jun 17, 2025
e6a7df3
chore: Update v8 snapshot cache - linux (#31906)
github-actions[bot] Jun 18, 2025
bb5bedf
chore: Update v8 snapshot cache - darwin (#31907)
github-actions[bot] Jun 18, 2025
96e7472
chore: Update v8 snapshot cache - windows (#31908)
github-actions[bot] Jun 18, 2025
82077cf
chore: fix cy.location() not retrying chained `its()` then chained `s…
AtofStryker Jun 24, 2025
d8cf6dc
rearrange changelog + add new date
jennifer-shehane Jun 24, 2025
4d8444a
chore: make sure to test against cypress recipes release/15.0.0 branc…
AtofStryker Jun 25, 2025
850989e
feat: Rename SelectorPlayground API to ElementSelector API (#31889)
jennifer-shehane Jun 26, 2025
a632921
chore: updating v8 snapshot cache (#31942)
github-actions[bot] Jun 26, 2025
ee783af
chore: updating v8 snapshot cache (#31943)
github-actions[bot] Jun 26, 2025
b1e5fb1
chore: updating v8 snapshot cache (#31944)
github-actions[bot] Jun 26, 2025
3eaf740
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jun 26, 2025
3f4b35b
chore: updating v8 snapshot cache (#31949)
github-actions[bot] Jun 26, 2025
dbf8876
chore: updating v8 snapshot cache (#31947)
github-actions[bot] Jun 26, 2025
4aeddd9
chore: updating v8 snapshot cache (#31948)
github-actions[bot] Jun 26, 2025
f14336d
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jun 26, 2025
59637ad
breaking: release version 4.0.0 of @cypress/angular.
AtofStryker Jun 25, 2025
a08bb7b
breaking: release version 4.0.0 of @cypress/webpack-batteries-include…
AtofStryker Jun 26, 2025
ddac377
breaking: release version 7.0.0 of @cypress/webpack-preprocessor.
AtofStryker Jun 26, 2025
c2e6867
Update cli/CHANGELOG.md
jennifer-shehane Jun 27, 2025
8ac685c
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jun 27, 2025
1e3dc31
fix merge conflicts
jennifer-shehane Jun 27, 2025
0d9a2ae
chore: fix flaky tests inside the cypress 15 branch (#31959)
AtofStryker Jun 27, 2025
e29adb7
chore: Update v8 snapshot cache - linux (#31962)
github-actions[bot] Jun 27, 2025
84eaf91
chore: Update v8 snapshot cache - darwin (#31963)
github-actions[bot] Jun 27, 2025
59bead5
chore: Update v8 snapshot cache - windows (#31964)
github-actions[bot] Jun 27, 2025
30b07ec
Merge branch 'develop' into release/15.0.0
cacieprins Jun 30, 2025
866727c
chore: updating v8 snapshot cache (#31973)
github-actions[bot] Jun 30, 2025
4a6c9f4
chore: updating v8 snapshot cache (#31972)
github-actions[bot] Jun 30, 2025
0b69581
chore: updating v8 snapshot cache (#31971)
github-actions[bot] Jun 30, 2025
a54bb15
internal: (studio) hide studio button for pending tests (#31977)
mschile Jul 1, 2025
b9e47e0
internal: remove CYPRESS_ENABLE_CLOUD_STUDIO env (#31976)
mschile Jul 1, 2025
8a6d1d6
Merge branch 'develop' into release/15.0.0
ryanthemanuel Jul 2, 2025
72daa51
misc: Reporter redesign (#31914)
mabela416 Jul 2, 2025
e05de87
internal: (studio) show error and allow retry when studio cannot be i…
astone123 Jul 3, 2025
a018700
chore: add Cypress 15 Welcome Screen (#31966)
AtofStryker Jul 3, 2025
a58a19e
Merge branch 'develop' into release/15.0.0
ryanthemanuel Jul 4, 2025
cb98b75
chore: Update v8 snapshot cache - linux (#31985)
github-actions[bot] Jul 7, 2025
0b24a68
chore: Update v8 snapshot cache - windows (#31986)
github-actions[bot] Jul 7, 2025
aebc84e
chore: Update v8 snapshot cache - darwin (#31987)
github-actions[bot] Jul 7, 2025
6b9f27c
dependency: electron@36.4.0 (#31912)
cacieprins Jul 7, 2025
ab5dabd
chore: updating v8 snapshot cache (#31998)
github-actions[bot] Jul 7, 2025
4845024
chore: updating v8 snapshot cache (#31999)
github-actions[bot] Jul 7, 2025
456cbd6
chore: updating v8 snapshot cache (#32000)
github-actions[bot] Jul 7, 2025
115d3d0
Update cli/CHANGELOG.md
jennifer-shehane Jul 7, 2025
54ac4ae
chore: Replace deprecated Electron API calls (#32003)
jennifer-shehane Jul 8, 2025
a0975fa
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jul 9, 2025
f532a05
fix: (studio) ensure that we do not attach a vue ref to the react roo…
ryanthemanuel Jul 9, 2025
91f86e4
chore: update contributing guide to contain needed dependencies for n…
AtofStryker Jul 10, 2025
992f894
internal: (studio) force test re-run if `watchForFileChanges: false` …
astone123 Jul 10, 2025
4c69822
Merge branch 'develop' into release/15.0.0
AtofStryker Jul 14, 2025
7b7430c
chore(deps): update get-windows-proxy to 1.6.3 (#32019)
MikeMcC399 Jul 14, 2025
0eaea54
breaking: make `@cypress/vite-dev-server` an ESM only package and sup…
AtofStryker Jul 14, 2025
3e8a8c9
chore: Update v8 snapshot cache - linux (#32020)
github-actions[bot] Jul 15, 2025
aab0ad2
chore: Update v8 snapshot cache - darwin (#32021)
github-actions[bot] Jul 15, 2025
55e07fc
chore: Update v8 snapshot cache - windows (#32022)
github-actions[bot] Jul 15, 2025
b771060
internal: (studio) only initialize cloud studio bundle when experimen…
astone123 Jul 15, 2025
b8c549d
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jul 15, 2025
1b149d5
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jul 16, 2025
4a64048
Update cli/CHANGELOG.md
jennifer-shehane Jul 16, 2025
25adb9c
internal: (studio) fix test types for cloud studio (#32037)
astone123 Jul 16, 2025
5a89bd3
Merge branch 'develop' into release/15.0.0
AtofStryker Jul 16, 2025
af0908f
breaking: remove vite 4 support inside component testing (#32039)
AtofStryker Jul 16, 2025
af5c6b4
breaking: release version 7.x.x of @cypress/vite-dev-server.
AtofStryker Jul 16, 2025
47bda54
fix: remove 'new' badge from Create from Component, fix parsing (#31457)
astone123 Jul 16, 2025
3b88383
internal: (studio) support creating new test in root suite (#32024)
mschile Jul 17, 2025
a23844f
chore: Update v8 snapshot cache - darwin (#32042)
github-actions[bot] Jul 17, 2025
1a7335d
chore: Update v8 snapshot cache - linux (#32043)
github-actions[bot] Jul 17, 2025
7551e54
chore: Update v8 snapshot cache - windows (#32044)
github-actions[bot] Jul 17, 2025
a2601cd
internal: (studio) update studio edit tooltip (#32030)
astone123 Jul 17, 2025
5684b51
chore: update snyk scan from node 20 to node 22 (#32047)
AtofStryker Jul 17, 2025
9e41243
chore: Update v8 snapshot cache - linux (#32048)
github-actions[bot] Jul 17, 2025
acd5979
chore: Update v8 snapshot cache - darwin (#32049)
github-actions[bot] Jul 17, 2025
2a55874
chore: updating v8 snapshot cache (#32050)
github-actions[bot] Jul 17, 2025
5cecbb3
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jul 17, 2025
bfe90f6
internal: (studio) do not show legacy studio URL prompt if cloud stud…
astone123 Jul 17, 2025
205801c
chore: fix bad merge with develop on angular system tests (#32054)
AtofStryker Jul 18, 2025
a73f304
internal: Hide studio buttons when running All Specs via experimental…
jennifer-shehane Jul 18, 2025
22bc78e
internal: Redesign single test view when studio is open (#32008)
mabela416 Jul 18, 2025
f65ac03
internal: (studio) wire up cloud studio AI enabled feature flag (#32055)
astone123 Jul 21, 2025
6e712ce
test: (studio) verify recording is enabled (#32059)
mschile Jul 21, 2025
45bd447
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jul 22, 2025
1e96eb1
update release date of 15
jennifer-shehane Jul 22, 2025
b4e503b
changelog: fix formatting of Node.js / Common
jennifer-shehane Jul 22, 2025
1e71423
chore: Add .nvmrc file for node-verison (#32069)
jennifer-shehane Jul 22, 2025
bc36df3
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jul 22, 2025
87ad4cc
Replace utils._extend with Object.assign in http-proxy (#32073)
jennifer-shehane Jul 22, 2025
b47cb0e
internal: (studio) remove studioAiAvailable property (#32072)
mschile Jul 23, 2025
4782ce1
internal: (studio) remove _body code (#32079)
mschile Jul 23, 2025
ca8cb85
internal: Display studio test view after creating a new test (#32071)
mabela416 Jul 23, 2025
dae96a2
Update CONTRIBUTING.md
jennifer-shehane Jul 23, 2025
d69b2ec
Update major version release date for welcome screen
jennifer-shehane Jul 23, 2025
4992c86
update clock to match release date
jennifer-shehane Jul 23, 2025
2b0776b
internal: keep hook expanded on click of Open in IDE button (#32082)
jennifer-shehane Jul 23, 2025
9f48e24
fix: allow localhost hijacking and treat as secure if proxyServer is …
AtofStryker Jul 23, 2025
6bfcd1b
Merge branch 'develop' into release/15.0.0
mschile Jul 23, 2025
f11f989
internal: Re-add create new tests studio tests (#32076)
mabela416 Jul 23, 2025
876f38f
chore: updating v8 snapshot cache (#32087)
github-actions[bot] Jul 24, 2025
53b38a6
chore: updating v8 snapshot cache (#32086)
github-actions[bot] Jul 24, 2025
9498c97
chore: updating v8 snapshot cache (#32085)
github-actions[bot] Jul 24, 2025
7b6cd03
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jul 24, 2025
5cad25c
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jul 25, 2025
c2c9913
chore: updating v8 snapshot cache (#32107)
github-actions[bot] Jul 25, 2025
0712e9e
chore: updating v8 snapshot cache (#32108)
github-actions[bot] Jul 25, 2025
ee37fda
internal: (studio) update url when navigating (#32104)
mschile Jul 25, 2025
af9d1d6
chore: Update v8 snapshot cache - linux (#32105)
github-actions[bot] Jul 25, 2025
5acf06a
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jul 28, 2025
036f22b
chore: add await to tests that are expecting 'to.be.rejectedWith' (#3…
jennifer-shehane Jul 28, 2025
260e4fd
fix logic to determine if an element is a dom element (#32111)
mabela416 Jul 28, 2025
123091e
internal: make the shadow dom an overlay so that actions are not reco…
mabela416 Jul 28, 2025
4215983
breaking: Move getSelector and reset to private methods on ElementSel…
jennifer-shehane Jul 29, 2025
ed0819d
Merge branch 'develop' into release/15.0.0
cacieprins Jul 30, 2025
338be7b
internal: load fixed test error correctly (#32119)
mabela416 Jul 30, 2025
d35fc20
internal: (studio) require server restart when `experimentalStudio` c…
astone123 Jul 30, 2025
641d6aa
internal: use max z index for assertions menu overlay (#32130)
mabela416 Jul 30, 2025
0420603
chore: Update v8 snapshot cache - linux (#32126)
github-actions[bot] Jul 31, 2025
6e1bb8c
chore: Update v8 snapshot cache - darwin (#32127)
github-actions[bot] Jul 31, 2025
cb49fdd
chore: Update v8 snapshot cache - windows (#32128)
github-actions[bot] Jul 31, 2025
f35e029
Merge branch 'develop' into release/15.0.0
jennifer-shehane Jul 31, 2025
e1ca574
internal: (studio) allow tests to be created in specs that have .only…
astone123 Jul 31, 2025
d12e945
chore: (studio) ensure to strip out paths from all data when reportin…
ryanthemanuel Aug 1, 2025
96801e1
internal: Update URL styles, readonly state, and viewport tag styling…
jennifer-shehane Aug 1, 2025
9cf3db2
chore: updating v8 snapshot cache (#32145)
github-actions[bot] Aug 1, 2025
06f05ee
chore: updating v8 snapshot cache (#32146)
github-actions[bot] Aug 1, 2025
d5d890f
chore: updating v8 snapshot cache (#32147)
github-actions[bot] Aug 1, 2025
6e2a60e
Merge branch 'develop' into release/15.0.0
ryanthemanuel Aug 4, 2025
5896795
internal: Clear AUT Url and prompt for new url when removing a visit …
mabela416 Aug 5, 2025
d18f660
chore: fix AUT discovery if frame name is not present (#32154)
AtofStryker Aug 5, 2025
a392407
Merge branch 'develop' into merge_develop_15
AtofStryker Aug 5, 2025
ced047b
internal: add create new test button in spec header (#32141)
mabela416 Aug 6, 2025
9ef239e
fix: update bidi automation client to handle unspecified cookie optio…
AtofStryker Aug 5, 2025
83467ad
Merge branch 'develop' into merge_develop_15
AtofStryker Aug 6, 2025
85b347f
Update pending state colors to use gray palette (#32095)
mschile Aug 7, 2025
b6f3eea
Merge branch 'develop' into merge_develop_15
AtofStryker Aug 7, 2025
d1667d7
Merge branch 'release/15.0.0' into merge_develop_15
AtofStryker Aug 7, 2025
4fcb4fd
Merge pull request #32159 from cypress-io/merge_develop_15
AtofStryker Aug 7, 2025
4ab9ff0
Merge branch 'develop' into release/15.0.0
AtofStryker Aug 7, 2025
bb8d64d
chore: updating v8 snapshot cache (#32181)
github-actions[bot] Aug 8, 2025
5e80e99
chore: updating v8 snapshot cache (#32182)
github-actions[bot] Aug 8, 2025
9057eda
chore: updating v8 snapshot cache (#32183)
github-actions[bot] Aug 8, 2025
1e7d456
Merge branch 'develop' into release/15.0.0
jennifer-shehane Aug 8, 2025
f2a381c
Merge branch 'develop' into release/15.0.0
jennifer-shehane Aug 8, 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
  •  
  •  
  •  
3 changes: 1 addition & 2 deletions .circleci/cache-version.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,2 @@
# Bump this version to force CI to re-create the cache from scratch.

7-15-2025
7-16-2025-cy-15
97 changes: 21 additions & 76 deletions .circleci/workflows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ mainBuildFilters: &mainBuildFilters
- /^release\/\d+\.\d+\.\d+$/
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
- 'update-v8-snapshot-cache-on-develop'
- 'update-chrome-stable-from-136.0.7103.113-beta-from-137.0.7151.40'
- 'mabel/issue-10425-studio-redesign'

# usually we don't build Mac app - it takes a long time
# but sometimes we want to really confirm we are doing the right thing
Expand All @@ -49,11 +49,9 @@ macWorkflowFilters: &darwin-workflow-filters
- equal: [ develop, << pipeline.git.branch >> ]
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
- equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ]
- equal:
[
'update-chrome-stable-from-136.0.7103.113-beta-from-137.0.7151.40',
<< pipeline.git.branch >>
]
- equal: [ 'feat/support_vite_7', << pipeline.git.branch >> ]
- equal: [ 'chore/test_cypress_recipes_15', << pipeline.git.branch >> ]
- equal: [ 'mabel/issue-31677-reporter-redesign', << pipeline.git.branch >> ]
- matches:
pattern: /^release\/\d+\.\d+\.\d+$/
value: << pipeline.git.branch >>
Expand All @@ -64,11 +62,7 @@ linuxArm64WorkflowFilters: &linux-arm64-workflow-filters
- equal: [ develop, << pipeline.git.branch >> ]
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
- equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ]
- equal:
[
'update-chrome-stable-from-136.0.7103.113-beta-from-137.0.7151.40',
<< pipeline.git.branch >>
]
- equal: [ 'feat/support_vite_7', << pipeline.git.branch >> ]
- matches:
pattern: /^release\/\d+\.\d+\.\d+$/
value: << pipeline.git.branch >>
Expand All @@ -91,11 +85,7 @@ windowsWorkflowFilters: &windows-workflow-filters
- equal: [ develop, << pipeline.git.branch >> ]
# use the following branch as well to ensure that v8 snapshot cache updates are fully tested
- equal: [ 'update-v8-snapshot-cache-on-develop', << pipeline.git.branch >> ]
- equal:
[
'update-chrome-stable-from-136.0.7103.113-beta-from-137.0.7151.40',
<< pipeline.git.branch >>
]
- equal: [ 'feat/support_vite_7', << pipeline.git.branch >> ]
- matches:
pattern: /^release\/\d+\.\d+\.\d+$/
value: << pipeline.git.branch >>
Expand All @@ -104,15 +94,15 @@ executors:
# the Docker image with Cypress dependencies and Chrome browser
cy-doc:
docker:
- image: cypress/base-internal:20.18.1-bullseye
- image: cypress/base-internal:22.15.1-bullseye
# by default, we use "medium" to balance performance + CI costs. bump or reduce on a per-job basis if needed.
resource_class: medium
environment:
PLATFORM: linux

kitchensink-executor:
docker:
- image: cypress/base-internal:20.18.1-bullseye
- image: cypress/base-internal:22.15.1-bullseye
# by default, we use "medium" to balance performance + CI costs. bump or reduce on a per-job basis if needed.
resource_class: medium
environment:
Expand All @@ -121,7 +111,7 @@ executors:
# Docker image with non-root "node" user
non-root-docker-user:
docker:
- image: cypress/base-internal:20.18.1-bullseye
- image: cypress/base-internal:22.15.1-bullseye
user: node
environment:
PLATFORM: linux
Expand Down Expand Up @@ -169,7 +159,7 @@ commands:
name: Set environment variable to determine whether or not to persist artifacts
command: |
echo "Setting SHOULD_PERSIST_ARTIFACTS variable"
echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "update-chrome-stable-from-136.0.7103.113-beta-from-137.0.7151.40" ]]; then
echo 'if ! [[ "$CIRCLE_BRANCH" != "develop" && "$CIRCLE_BRANCH" != "release/"* && "$CIRCLE_BRANCH" != "mabel/issue-10425-studio-redesign" ]]; then
export SHOULD_PERSIST_ARTIFACTS=true
fi' >> "$BASH_ENV"
# You must run `setup_should_persist_artifacts` command and be using bash before running this command
Expand Down Expand Up @@ -637,24 +627,24 @@ commands:
version: << parameters.google-chrome-for-testing-version >>
install_chromedriver: false

# This code builds better-sqlite3 on Debian 10 (Buster). This is necessary because Debian 10 has the oldest glibc version (2.28) that we support.
# This code builds better-sqlite3 on Debian 11 (Bullseye). This is necessary because Debian 10 has the oldest glibc version (2.31) that we support.
#
# Since this is running Docker remote (because the job running the command may not be using an executor with the appropriate glibc version), we need to
# copy the project into the container, and copy the built plugin out of the container because the host running docker does not have access to the
# project directory so volume mounts are not possible. The built plugin is copied to the project directory so it can be injected into the final binary.
build-better-sqlite3:
description: Build better-sqlite3 for glibc 2.28
description: Build better-sqlite3 for glibc 2.31
steps:
- setup_remote_docker
- run:
name: Build better-sqlite3 for glibc 2.28
name: Build better-sqlite3 for glibc 2.31
command: |
if [[ ! -f better_sqlite3.node ]]; then
set -x
apt update && apt install -y docker.io
docker run -d --name better-sqlite3-builder cypress/base-internal:20.15.0-buster-python3.8-gcc-10.5 /bin/bash -c "sleep 1000000000"
docker run -d --name better-sqlite3-builder cypress/base-internal:22.15.1-glibc2.31 /bin/bash -c "sleep 1000000000"
docker cp ~/cypress/node_modules/better-sqlite3 better-sqlite3-builder:/better-sqlite3
docker exec -it better-sqlite3-builder /bin/bash -c "cd /better-sqlite3 && source /root/.bashrc && chown -R root:root . && npm install --ignore-scripts && npx --no-install prebuild -r electron -t 33.2.1 --include-regex 'better_sqlite3.node$'"
docker exec -it better-sqlite3-builder /bin/bash -c "cd /better-sqlite3 && source /root/.bashrc && chown -R root:root . && npm install --ignore-scripts && npx --no-install prebuild -r electron -t 36.4.0 --include-regex 'better_sqlite3.node$'"
docker cp better-sqlite3-builder:/better-sqlite3/build/Release/better_sqlite3.node ~/cypress/node_modules/better-sqlite3/build/Release/better_sqlite3.node
docker rm -f better-sqlite3-builder
cp ~/cypress/node_modules/better-sqlite3/build/Release/better_sqlite3.node ~/cypress/better_sqlite3.node
Expand Down Expand Up @@ -688,11 +678,6 @@ commands:
description: run subset of tests with injectDocumentDomain config enabled
type: boolean
default: false
is-firefox-cdp:
description: whether or not the group should be associated to the firefox CDP
run or not. This is determined by the browser version.
type: boolean
default: false

steps:
- restore_cached_workspace
Expand Down Expand Up @@ -733,9 +718,6 @@ commands:
if << parameters.inject-document-domain >> ; then
YARN_CMD="cypress:run:inject-document-domain"
PARALLEL="--parallel --group 5x-driver-inject-document-domain-<<parameters.browser>>"
elif << parameters.is-firefox-cdp >> ; then
YARN_CMD="cypress:run"
PARALLEL="--parallel --group 5x-driver-cdp-<<parameters.browser>>"
else
YARN_CMD="cypress:run"
PARALLEL="--parallel --group 5x-driver-<<parameters.browser>>"
Expand Down Expand Up @@ -1201,23 +1183,6 @@ commands:
CYPRESS_INSTALL_BINARY=~/cypress/cypress.zip npm install --legacy-peer-deps ~/cypress/cypress.tgz
fi
working_directory: /tmp/<<parameters.repo>>
- run:
name: Scaffold new config file
working_directory: /tmp/<<parameters.repo>>
environment:
CYPRESS_INTERNAL_FORCE_SCAFFOLD: "1"
command: |
if [[ -f cypress.json ]]; then
rm -rf cypress.json
echo 'module.exports = { e2e: {} }' > cypress.config.js
fi
- run:
name: Rename support file
working_directory: /tmp/<<parameters.repo>>
command: |
if [[ -f cypress/support/index.js ]]; then
mv cypress/support/index.js cypress/support/e2e.js
fi
- run:
name: Print Cypress version
working_directory: /tmp/<<parameters.repo>>
Expand Down Expand Up @@ -1933,7 +1898,7 @@ jobs:
working_directory: ~/cypress
docker:
# we need an image with yarn 4 berry installed on it to run this test
- image: cypress/base-internal:20.18.1-yarn-berry
- image: cypress/base-internal:22.15.1-yarn-berry
environment:
# needed to inform the bootstrap-docker-container.sh script to link the binary in the system-test project directory
REPO_DIR: /root/cypress
Expand Down Expand Up @@ -1967,7 +1932,7 @@ jobs:
parallelism: 1
working_directory: ~/cypress
docker:
- image: cypress/base-internal:20.18.1-bullseye
- image: cypress/base-internal:22.15.1-bullseye
environment:
# needed to inform the bootstrap-docker-container.sh script to link the binary in the system-test project directory
REPO_DIR: /root/cypress
Expand Down Expand Up @@ -2170,18 +2135,6 @@ jobs:
- run-driver-integration-tests:
browser: firefox

# Runs the driver tests using firefox 134, which does NOT use WebDriver BiDi
# This is to test and make sure there aren't regressions with the old CDP driver
driver-integration-tests-firefox-cdp:
<<: *defaults
resource_class: medium+
parallelism: 5
steps:
- run-driver-integration-tests:
browser: firefox
firefox-version: "134.0.2"
is-firefox-cdp: true

driver-integration-tests-electron:
<<: *defaults
parallelism: 5
Expand Down Expand Up @@ -2633,7 +2586,7 @@ jobs:
<<: *defaults
resource_class: small
docker:
- image: cypress/base-internal:18.17.1
- image: cypress/base-internal:22.15.1
steps:
- maybe_skip_binary_jobs
- restore_workspace_binaries
Expand Down Expand Up @@ -2757,6 +2710,7 @@ jobs:
steps:
- test-binary-against-repo:
repo: cypress-example-recipes
pull_request_id: 921
command: npm run test:ci:firefox
browser: firefox

Expand All @@ -2765,6 +2719,7 @@ jobs:
steps:
- test-binary-against-repo:
repo: cypress-example-recipes
pull_request_id: 921
command: npm run test:ci:chrome
browser: chrome

Expand All @@ -2774,6 +2729,7 @@ jobs:
steps:
- test-binary-against-repo:
repo: cypress-example-recipes
pull_request_id: 921
# Split the specs up across 4 different machines to run in parallel
command: npm run test:ci -- --chunk $CIRCLE_NODE_INDEX --total-chunks
$CIRCLE_NODE_TOTAL
Expand Down Expand Up @@ -2922,7 +2878,6 @@ linux-x64-workflow: &linux-x64-workflow
- run-webpack-dev-server-integration-tests
- run-vite-dev-server-integration-tests
- driver-integration-tests-firefox
- driver-integration-tests-firefox-cdp
- driver-integration-tests-chrome
- driver-integration-tests-chrome-inject-document-domain
- driver-integration-tests-chrome-beta-inject-document-domain
Expand Down Expand Up @@ -2998,10 +2953,6 @@ linux-x64-workflow: &linux-x64-workflow
context: test-runner:cypress-record-key
requires:
- build
- driver-integration-tests-firefox-cdp:
context: test-runner:cypress-record-key
requires:
- build
- driver-integration-tests-electron:
context: test-runner:cypress-record-key
requires:
Expand Down Expand Up @@ -3148,7 +3099,6 @@ linux-x64-workflow: &linux-x64-workflow
- linux-lint
- percy-finalize
- driver-integration-tests-firefox
- driver-integration-tests-firefox-cdp
- driver-integration-tests-chrome
- driver-integration-tests-chrome-beta
- driver-integration-tests-chrome-inject-document-domain
Expand Down Expand Up @@ -3404,10 +3354,6 @@ linux-x64-contributor-workflow: &linux-x64-contributor-workflow
context: test-runner:cypress-record-key
requires:
- contributor-pr
- driver-integration-tests-firefox-cdp:
context: test-runner:cypress-record-key
requires:
- contributor-pr
- driver-integration-tests-electron:
context: test-runner:cypress-record-key
requires:
Expand Down Expand Up @@ -3553,7 +3499,6 @@ linux-x64-contributor-workflow: &linux-x64-contributor-workflow
- linux-lint
- percy-finalize
- driver-integration-tests-firefox
- driver-integration-tests-firefox-cdp
- driver-integration-tests-chrome
- driver-integration-tests-chrome-beta
- driver-integration-tests-electron
Expand Down
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. v20.18.1
placeholder: ex. v22.14.0
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. v20.18.1
placeholder: ex. v22.14.0
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. v20.18.1
placeholder: ex. v22.14.0
validations:
required: true
- type: dropdown
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/snyk_sca_scan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,15 @@ on:
pull_request:
branches:
- develop
- release/*
jobs:
Snyk_SCA_Scan:
# Skip this job on PRs from forks
if: github.event.pull_request.head.repo.full_name == github.repository
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [20.x]
node-version: [22.x]
steps:
- name: Checkout
uses: actions/checkout@v4
Expand All @@ -28,7 +29,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 22
cache: 'yarn'
- name: Run yarn
run: yarn
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/snyk_static_analysis_scan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ on:
pull_request:
branches:
- develop
- release/*
jobs:
Snyk_SAST_Scan:
# Skip this job on PRs from forks
Expand All @@ -21,7 +22,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 22
cache: 'yarn'
- name: Run yarn
run: yarn
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 @@ -89,7 +89,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: 20
node-version: 22
cache: 'yarn'
- name: Run yarn
# set the timeout here to try and deal with Windows slowness
Expand Down
2 changes: 1 addition & 1 deletion .node-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20.18.1
22.15.1
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
22.15.1
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -206,15 +206,15 @@ You must have the following installed on your system to contribute locally:

#### Debian/Ubuntu

`sudo apt install g++ make` meets the additional requirements to run `node-gyp` in the context of building Cypress from source.
`sudo apt install build-essential` meets the additional requirements to run `node-gyp` in the context of building Cypress from source.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In my tests the original instructions still worked. There wasn't any explanation about the change, however since build-essential is a superset of g++ make, this can be left as is.

`python` is pre-installed on Debian-based systems including Ubuntu.
The Python versions shipped with Ubuntu versions `20.04`, `22.04` and `24.*` are compatible with Cypress requirements.

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

Currently no additional instructions for installation requirements.
When using [`nvm`](https://github.com/coreybutler/nvm-windows) and changing node versions, node install tools are not installed automatically. This is needed for `node-gyp` to rebuild `better-sqlite3`. If you are failing to build Cypress because of this, either with a Python install missing or a VSCode version not being detected by `node-gyp`, you likely need to run the `install_tools.bat` outlined in the [better-sqlite3 troubleshooting guide](https://github.com/WiseLibs/better-sqlite3/blob/master/docs/troubleshooting.md).

#### Corepack

Expand Down
Loading
Loading