Skip to content

Commit bb56d46

Browse files
Merge branch 'main' into chore/release_14_3_0
2 parents 0e4700a + f2eb61a commit bb56d46

File tree

11 files changed

+347
-175
lines changed

11 files changed

+347
-175
lines changed

CONTRIBUTING.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,9 @@ You can learn about how to import markdown & partials
102102
### Adding Plugins
103103

104104
To add a plugin, submit a [pull request](#Pull-Requests) with the corresponding
105-
data added to the [`plugins.json`](/src/data/plugins.json) file. Your plugin
106-
should have a name, description, link to the plugin's code, as well as any
107-
keywords.
105+
data added to the [`plugins.json`](/src/data/plugins.json) file.
106+
Your plugin entry should have a name, description, link to the plugin's code (for example to a repository on GitHub),
107+
as well as any keywords.
108108

109109
We want to showcase plugins that work and have a good developer experience. This
110110
means that a good plugin generally has:
@@ -122,8 +122,13 @@ Each plugin submitted to the plugins list should have the following:
122122
- Demonstrates the plugin working
123123
- Acts as real-world example usage
124124

125-
2. CI pipeline
126-
3. Compatibility with at least the latest major version of Cypress
125+
1. CI pipeline
126+
1. Compatibility with at least the latest major version of Cypress
127+
1. Populated [package-json](https://docs.npmjs.com/cli/v11/configuring-npm/package-json) fields
128+
129+
- [homepage](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#homepage)
130+
- [repository](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#repository) for the command [npm repo](https://docs.npmjs.com/cli/v11/commands/npm-repo)
131+
- [bugs](https://docs.npmjs.com/cli/v11/configuring-npm/package-json#bugs) for the command [npm bugs](https://docs.npmjs.com/cli/v11/commands/npm-bugs)
127132

128133
Plugins are listed in the following order:
129134

docs/accessibility/changelog.mdx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ sidebar_position: 200
99

1010
# Changelog
1111

12+
## Week of 3/24/2025
13+
14+
- Cypress Accessibility results are now included in the [Data Extract API](/cloud/integrations/data-extract-api) so that you can retrieve data over time.
15+
1216
## Week of 3/10/2025
1317

1418
- The [Cypress Accessibility Results API](/accessibility/results-api) has been updated with additional details about accessibility scores and failed element counts at the run level. Also, view-level reporting has been added, breaking out accessibility report data by the pages and components covered in the report. These improvements support more advanced workflows based on the accessibility data in the API, such as alerting a specific team about violations in a part of the app they own, or implementing different standards for different parts of the application.

docs/app/continuous-integration/overview.mdx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,8 +260,11 @@ Cypress Docker images are available from:
260260
- [cypress/browsers](https://github.com/cypress-io/cypress-docker-images/tree/master/browsers) builds on the
261261
[cypress/base](https://github.com/cypress-io/cypress-docker-images/tree/master/base) image.
262262
For `Linux/amd64` images it adds **Chrome**, **Firefox** and **Edge** browsers.
263+
For `Linux/arm64` images it adds only **Firefox** browsers from version `136.0.2` and above.
264+
Chrome and Edge browsers are currently not available for `Linux/arm64`.
263265
A corresponding image `<tag>` allows selection of the combined Node.js and browser versions.
264-
(Currently `Linux/arm64` images do **not** contain browsers.)
266+
The version tags for the unavailable Chrome and Edge browsers on the `Linux/arm64` platform are empty place-holders only,
267+
required for multi-platform support compatibility.
265268

266269
- [cypress/included](https://github.com/cypress-io/cypress-docker-images/tree/master/included) builds on the
267270
[cypress/browsers](https://github.com/cypress-io/cypress-docker-images/tree/master/browsers) image.

docs/app/get-started/install-cypress.mdx

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ Cypress supports running under these operating systems:
107107
- **Linux** Ubuntu 20.04 and above, Fedora 40 and above, and Debian 11 and above _(x64 or arm64)_
108108
(see [Linux Prerequisites](#Linux-Prerequisites) down below)
109109
- **Windows** 10 and above _(x64)_
110-
- **Windows Server** 2019 and 2022 _(x64)_
110+
- **Windows Server** 2019, 2022 and 2025 _(x64)_
111111

112112
### Node.js
113113

@@ -135,6 +135,10 @@ Attempting to use it as a non-root user may result in permissions errors.
135135

136136
:::
137137

138+
If you are using a [Cypress Docker image](../continuous-integration/overview#Cypress-Docker-variants),
139+
you will find a fixed version of Node.js is pre-installed in the image.
140+
You select the Node.js version using the Docker image tag.
141+
138142
### Package Manager
139143

140144
Cypress is [installed](#Install) using one of the following supported package managers:
@@ -146,18 +150,17 @@ Cypress is [installed](#Install) using one of the following supported package ma
146150
| [Yarn (Modern aka berry)](https://yarnpkg.com/) | `4.x` and above | [Yarn Installation](https://yarnpkg.com/getting-started/install) |
147151
| [pnpm](https://pnpm.io/) | `8.x` and above | [pnpm Installation](https://pnpm.io/installation) |
148152

149-
:::caution
150-
151-
<strong>Yarn Configuration</strong>
153+
#### Yarn Configuration
152154

153-
[Yarn (Modern)](https://yarnpkg.com/) configuration using [`nodeLinker: "node-modules"`](https://yarnpkg.com/configuration/yarnrc#nodeLinker)
154-
is preferred. Cypress [Component Testing](/app/core-concepts/testing-types#What-is-Component-Testing) is not currently compatible with the default setting [`nodeLinker: "pnp"`](https://yarnpkg.com/configuration/yarnrc#nodeLinker) which uses [Yarn Plug'n'Play](https://yarnpkg.com/features/pnp).
155+
[Yarn (Modern)](https://yarnpkg.com/) configuration using [nodeLinker: "node-modules"](https://yarnpkg.com/configuration/yarnrc#nodeLinker)
156+
is preferred. Cypress [Component Testing](/app/core-concepts/testing-types#What-is-Component-Testing) is not currently compatible with the default setting [nodeLinker: "pnp"](https://yarnpkg.com/configuration/yarnrc#nodeLinker) which uses [Yarn Plug'n'Play](https://yarnpkg.com/features/pnp).
155157

156-
:::
158+
#### pnpm Configuration
157159

158-
If you are using a [Cypress Docker image](../continuous-integration/overview#Cypress-Docker-variants),
159-
you will find a fixed version of Node.js is pre-installed in the image.
160-
You select the Node.js version using the Docker image tag.
160+
[[email protected]](https://github.com/pnpm/pnpm/releases/tag/v10.0.0) and above require allowlisting `cypress`.
161+
This enables Cypress to execute its `postinstall` script so it can install the Cypress binary into the [binary cache](/app/references/advanced-installation#Binary-cache).
162+
Refer to the [pnpm](https://pnpm.io/) configuration file documentation for additional information.
163+
[[email protected]](https://github.com/pnpm/pnpm/releases/tag/v10.4.0) introduced the CLI add option [--allow-build](https://pnpm.io/cli/add#--allow-build) to add the allowed build configuration directly through the command line.
161164

162165
### Hardware
163166

docs/app/guides/cypress-studio.mdx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ attribute to your Cypress configuration.
4646
yet work with Component Testing.
4747
- Cypress Studio does not support writing tests that use domains of [multiple
4848
origins](/app/guides/cross-origin-testing).
49+
- Cypress Studio can not interact with elements within a ShadowDom directly, though it can still run tests that do.
4950

5051
## Overview
5152

docs/cloud/account-management/users.mdx

Lines changed: 68 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,24 @@ A user is anyone who logs in to Cypress Cloud.
2424
## Invite users
2525

2626
Organization [owner or admin](#User-roles) roles can invite
27-
[Cypress Cloud](https://on.cypress.io/cloud) users. Those invited will see all
28-
projects and tests run for the organization.
27+
[Cypress Cloud](https://on.cypress.io/cloud) users. Those invited will see
28+
the projects and tests the user has [team permissions](/cloud/account-management/teams#Assign-projects-to-a-team)
29+
to view.
2930

3031
_Note: only owners can give other users 'owner' access._
3132

3233
### Invite a user to an organization:
3334

3435
1. Select the [organization](/cloud/account-management/organizations) you
3536
want to invite a user to.
36-
2. Click **Users**, then **Invite User**.
37-
3. Fill in their email and select their [role](#User-roles), then click **Invite
38-
User**.
39-
4. The user will receive an invitation email with a link to accept the
40-
invitation.
37+
2. Click **Users & Teams**, then **Invite User**.
38+
3. Add one or more emails, pressing **Enter** after each one, and select their [role](#User-roles).
39+
4. Click **Invite User**.
40+
5. The user will receive an invitation email with a link to accept the invitation.
41+
42+
If you prefer to send your own message to users and include a link to join the organization,
43+
you can click **Copy invite link** and all users who accept this invitation will be given
44+
the default role of **Member**.
4145

4246
<DocsImage
4347
src="/img/cloud/users/invite-user-dialog.jpg"
@@ -82,51 +86,69 @@ See
8286
Users can be assigned roles that affect their access to certain features of
8387
[Cypress Cloud](https://on.cypress.io/cloud).
8488

85-
- **Member:** Can see projects, runs, and keys.
86-
- **Admin:** Can also invite, edit and delete users.
87-
- **Owner:** Can also transfer or delete projects. Can delete and edit the
88-
organization.
89+
- **Viewer:** Can see projects and runs but not make any changes.
90+
- **Member:** Can see projects, runs, record keys, and adjust App Quality configuration.
91+
- **Team Admin:** Can manage the member list for projects where the Team Admin is a member, and edit project configurations.
92+
- **Org Admin:** Can manage all users within the organization, and edit both organization and project configurations.
93+
- **Org Owner:** Can manage all aspects of the organization and projects.
8994

9095
The permissions for each user role for Cypress Cloud:
9196

92-
| Permission | Member | Admin | Owner |
93-
| ----------------------------------------------- | ------ | ----- | ----- |
94-
| See test results of private projects ||||
95-
| See record keys of projects ||||
96-
| See billing and usage information | |||
97-
| Edit billing information | |||
98-
| See users invited to organization | |||
99-
| Resend invitation to invited user | |||
100-
| Invite 'member' to organization | |||
101-
| Invite 'admin' to organization | |||
102-
| See user requests to join organization | |||
103-
| Accept user requests to join organization | |||
104-
| Remove 'member' from organization | |||
105-
| Remove 'admin' from organization | |||
106-
| Edit 'member' in organization | |||
107-
| Edit 'admin' in organization | |||
108-
| Edit project name | |||
109-
| Edit project status (private/public) | |||
110-
| Add or delete record keys | |||
111-
| Set up GitHub Integration | |||
112-
| Set up Slack Integration | |||
113-
| Invite 'owner' to organization | | ||
114-
| Edit 'owner' in organization | | ||
115-
| Remove 'owner' from organization | | ||
116-
| Add, edit, remove user in personal organization | | ||
117-
| Edit organization name | | ||
118-
| Delete organization | | ||
119-
| Transfer project to another organization | | ||
120-
| Delete project | | ||
121-
| Set up SSO | | ||
97+
**Organization-level permissions**
98+
99+
| Permission | Viewer | Member | Team Admin | Org Admin | Org Owner |
100+
| ----------------------------------------- | ------ | ------ | ---------- | --------- | --------- |
101+
| See billing and usage information | | | |||
102+
| Edit billing information | | | |||
103+
| Invite 'member' to organization | | | |||
104+
| Invite 'admin' to organization | | | |||
105+
| Invite 'owner' to organization | | | | ||
106+
| See users invited to organization | | | |||
107+
| Resend invitation to invited user | | | |||
108+
| See user requests to join organization | | | |||
109+
| Accept user requests to join organization | | | |||
110+
| Edit users in organization | | | |||
111+
| Remove users from organization | | | |||
112+
| Edit 'owner' in organization | | | | ||
113+
| Remove 'owner' from organization | | | | ||
114+
| Create and edit teams | | | |||
115+
| Assign projects to a team | | | |||
116+
| Remove projects from a team | | | |||
117+
| Assign members to a team | | ||||
118+
| Remove members from a team | | ||||
119+
| Set up organization GitHub Integration | | | |||
120+
| Set up organization Slack Integration | | | |||
121+
| Set up organization MS Teams Integration | | | |||
122+
| Edit organization name | | | | ||
123+
| Delete organization | | | | ||
124+
| Set up SSO | | | | ||
125+
| View Enterprise Reporting ||||||
126+
127+
**Project-level permissions**
128+
129+
| Permission | Viewer | Member | Team Admin | Org Admin | Org Owner |
130+
| ---------------------------------------- | ------ | ------ | ---------- | --------- | --------- |
131+
| See test results of private projects ||||||
132+
| See record keys of projects | |||||
133+
| Edit App Quality configuration | |||||
134+
| Edit project name | | ||||
135+
| Edit project status (private/public) | | ||||
136+
| Add or delete record keys | | ||||
137+
| Configure project GitHub Integration | | ||||
138+
| Configure project Slack Integration | | ||||
139+
| Configure project MS Teams Integration | | ||||
140+
| Transfer project to another organization | | ||||
141+
| Delete project | | ||||
122142

123143
## User requests
124144

125-
Users can "request" access to a given organization. If a developer on your team
126-
has access to Cypress and your project's source code - they can request to be
127-
given access to your organization. This means instead of you having to invite
128-
team members up front, they can request access and you can choose to accept or
129-
deny them access.
145+
Cypress App users can "request" access to a given organization. If a developer on
146+
your team has access to Cypress and your project's source code - they can request
147+
to be given access to your organization from within the Cypres App. This means
148+
instead of you having to invite team members up front, they can request access and
149+
you can choose to accept or deny them access.
150+
151+
_Note: this option is not available if your Cloud organization is configured for SSO._
130152

131153
<DocsImage
132154
src="/img/cloud/users/request-access-to-organization.png"

0 commit comments

Comments
 (0)