You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+19-4Lines changed: 19 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -181,7 +181,7 @@ Here is a list of the core packages in this repository with a short description,
181
181
|[https-proxy](./packages/https-proxy)|`@packages/https-proxy`| This does https proxy for handling http certs and traffic. |
182
182
|[icons](./packages/icons)|`@packages/icons`| The Cypress icons. |
183
183
|[launcher](./packages/launcher)|`@packages/launcher`| Finds and launches browsers installed on your system. |
184
-
|[launchpad](./packages/launchpad)|`@packages/launcher`| The portal to running Cypress that displays in `open` mode. |
184
+
|[launchpad](./packages/launchpad)|`@packages/launchpad`| The portal to running Cypress that displays in `open` mode. |
185
185
|[net-stubbing](./packages/net-stubbing)|`@packages/net-stubbing`| Contains server side code for Cypress' network stubbing features. |
186
186
|[network](./packages/network)|`@packages/network`| Various utilities related to networking. |
187
187
|[packherd-require](./packages/packherd-require)|`@packages/packherd-require`| Loads modules that have been bundled by `@tooling/packherd`. |
@@ -242,13 +242,28 @@ You must have the following installed on your system to contribute locally:
242
242
243
243
`sudo apt install build-essential` meets the additional requirements to run `node-gyp` in the context of building Cypress from source.
244
244
`python` is pre-installed on Debian-based systems including Ubuntu.
245
-
The Python versions shipped with Ubuntu versions `20.04`, `22.04` and `24.*` are compatible with Cypress requirements.
245
+
The default Python versions included with Debian `>=11` and Ubuntu `>=22.04`, which range from Python `3.9` - `3.13`, are all compatible with Cypress requirements.
246
246
247
-
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.
247
+
For Ubuntu `>=24.04`, disable "Unprivileged user namespace restrictions" permanently for the entire system by executing the following commands that are derived from the [Ubuntu 24.04 Release notes](https://discourse.ubuntu.com/t/noble-numbat-release-notes/39890):
248
+
249
+
```shell
250
+
echo"kernel.apparmor_restrict_unprivileged_userns=0"| sudo tee /etc/sysctl.d/60-apparmor-namespace.conf
251
+
sudo sysctl --system
252
+
```
253
+
254
+
If you prefer to disable the restrictions for one boot only, use instead:
255
+
256
+
```shell
257
+
echo 0 | sudo tee /proc/sys/kernel/apparmor_restrict_unprivileged_userns
258
+
```
259
+
260
+
If you do not disable these restrictions for the affected Ubuntu versions, then Cypress may exit with a fatal error when you try to run Cypress after building Cypress from source. The error includes the text `FATAL:setuid_sandbox_host.cc` and may be hidden, pending resolution of issue https://github.com/cypress-io/cypress/issues/32358.
248
261
249
262
#### Windows
250
263
251
-
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).
264
+
Install the current [version of Python](https://devguide.python.org/versions/) (`3.13`) from the [Microsoft Store](https://apps.microsoft.com/store/search?publisher=Python+Software+Foundation) and install the [Visual Studio Community 2022](https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Community) edition, selecting the `Desktop development with C++` workload.
265
+
266
+
Refer to the `node-gyp`[Windows](https://github.com/nodejs/node-gyp/blob/main/README.md#on-windows) documentation section for a description of alternate ways of providing the `node-gyp` execution environment and for troubleshooting information.
Copy file name to clipboardExpand all lines: cli/CHANGELOG.md
+27-2Lines changed: 27 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,35 @@
1
1
<!-- See the ../guides/writing-the-cypress-changelog.md for details on writing the changelog. -->
2
-
## 15.0.1
2
+
## 15.2.0
3
3
4
-
_Released 08/26/2025 (PENDING)_
4
+
_Released 9/9/2025_
5
+
6
+
**Features:**
7
+
8
+
- Added support for using [@cypress/grep](https://www.npmjs.com/package/@cypress/grep) with Cypress Studio. Addresses [#32292](https://github.com/cypress-io/cypress/issues/32292).
9
+
10
+
**Bugfixes:**
11
+
12
+
- We now properly partition the `host` with `port` when caching family DNS lookups. This resolves issues where some `localhost` URLs were not resolving in `cy.visit()` in Cypress when they should have. Fixes [#25397](https://github.com/cypress-io/cypress/issues/25397). Addressed in [#32403](https://github.com/cypress-io/cypress/pull/32403).
13
+
14
+
**Dependency Updates:**
15
+
16
+
- Updated [`better-sqlite3`](https://www.npmjs.com/package/better-sqlite3) from `11.9.1` to `11.10.0`. Addressed in [#32404](https://github.com/cypress-io/cypress/pull/32404).
17
+
18
+
## 15.1.0
19
+
20
+
_Released 09/02/2025_
21
+
22
+
**Features:**
23
+
24
+
- Expanded `cy.press()` to support more key types. Addresses [#31051](https://github.com/cypress-io/cypress/issues/31051) and [#31488](https://github.com/cypress-io/cypress/issues/31488). Addressed in [#31496](https://github.com/cypress-io/cypress/pull/31496).
5
25
6
26
**Bugfixes:**
7
27
28
+
- Fixed an issue where OS distributions and releases were sometimes not properly populated for Module API results and Cloud recordings. Fixes [#30533](https://github.com/cypress-io/cypress/issues/30533). Addressed in [#32283](https://github.com/cypress-io/cypress/pull/32283).
29
+
- Fixed an issue where Cypress would fail to run on GNOME if GTK 4 and GTK 2/3 were detected in the Electron process. Addresses [#32361](https://github.com/cypress-io/cypress/issues/32361).
8
30
- Fixed an issue where the open Studio button would incorrectly show for component tests. Addressed in [#32315](https://github.com/cypress-io/cypress/pull/32315).
31
+
- Fixed an issue where the TypeScript compiler wasn't being resolved correctly when `@cypress/webpack-batteries-included-preprocessor` was used as a standalone package. Fixes [#32338](https://github.com/cypress-io/cypress/issues/32338).
32
+
- Fixed an issue where `tsx` was not being loaded correctly into the Cypress configuration process due to spaces being present in the path. Fixes [#32398](https://github.com/cypress-io/cypress/issues/32398).
9
33
* Fixed an issue where `cy.wait('@alias')` could time out when the underlying network request was canceled by navigation (e.g., `cy.visit`, `cy.reload`). Fixes [#19326](https://github.com/cypress-io/cypress/issues/19326).
10
34
11
35
**Misc:**
@@ -17,6 +41,7 @@ _Released 08/26/2025 (PENDING)_
17
41
- Upgraded `esbuild` from `0.15.3` to `0.25.2`. Addressed in [#32231](https://github.com/cypress-io/cypress/pull/32231).
18
42
- Upgraded `image-size` from `1.1.1` to `1.2.1`. Addressed in [#32232](https://github.com/cypress-io/cypress/pull/32232).
19
43
- Upgraded `tar` from `6.1.5` to `6.2.1`. Addressed in [#32229](https://github.com/cypress-io/cypress/pull/32229).
44
+
- Upgraded `axios` from `1.8.3` to `1.11.0`. Addresses [#32347](https://github.com/cypress-io/cypress/issues/32347).
0 commit comments