-
Notifications
You must be signed in to change notification settings - Fork 1.1k
5.0.0 Release #2905
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
Merged
Merged
5.0.0 Release #2905
Changes from 18 commits
Commits
Show all changes
64 commits
Select commit
Hold shift + click to select a range
ee18eac
Init changelog
jennifer-shehane 90e3379
Merge branch 'develop' into 5.0.0-release
jennifer-shehane 9c092c8
Began writing migration guide for 5.0
jennifer-shehane e44365a
rename 'blocklistHosts' to newly named 'blockHosts'
jennifer-shehane f100b9c
Add new linux deps to migration guide
jennifer-shehane c2f478b
Add migration guide for Cypress.Blob
jennifer-shehane ec5e615
Add test retry section to migration guide
jennifer-shehane c76c043
docs: note updated Electron libgbm req (#2931)
flotwig 627cb2a
docs: document experimentalGetCookiesSameSite removal (#2918)
flotwig b21a2cd
Node.js 10+ for install (#2933)
jennifer-shehane 75916ff
Merge branch 'develop' into 5.0.0-release
jennifer-shehane de3c20d
Merge branch 'develop' into 5.0.0-release
jennifer-shehane d9265ee
Alphabetize cookie object return, explain which props only log when s…
jennifer-shehane cf66d9d
Add section to migration guide for sameSite cookies changes
jennifer-shehane dca4c4e
Write 5.0 changelog
jennifer-shehane d607100
Rename uses of whitelist for renamed options. (#2928)
jennifer-shehane 3df2487
Add issues from 4.10.0 to changelog
jennifer-shehane 2a2fe52
Add TypeScript req to migration guide
jennifer-shehane 1005b59
Update source/guides/references/migration-guide.md
jennifer-shehane 6dea7a3
Clarify note about previous min TS version
jennifer-shehane 1eb57b1
Update typescript doc to specify minimum required TS version (#2945)
jennifer-shehane aef241e
Updates for blob from 5.0 (#2938)
jennifer-shehane 479d674
remove issues released in 4.10.0
jennifer-shehane 0e35b96
Clarify the exact issues that are fixed in Changelog.
jennifer-shehane b6a77ea
Rename configuration option blacklistHosts to blocklistHosts (#2861)
laiscoolblue ce1fd91
Merge branch 'develop' into 5.0.0-release
jennifer-shehane 1e291c1
Merge branch 'develop' into 5.0.0-release
jennifer-shehane be76f63
Remove mention of test retries being on by default in 5.0.
jennifer-shehane eed06ad
Update 5.0 doc to correctly mention test-retries + breaking changes.
jennifer-shehane 38769de
Add section for Module API results changing to migration guide
jennifer-shehane b256a7c
Update Module API & migration guide to reflect order + props of new t…
jennifer-shehane c7665ac
Merge branch 'develop' into 5.0.0-release
jennifer-shehane 096c449
Mention that screenshots are different in test retries of migration g…
jennifer-shehane 8cad0cd
Merge branch 'develop' into 5.0.0-release
jennifer-shehane 370bc23
Add 4.13.0 issues to 5.0 changelog
jennifer-shehane 7c9c5e2
Add runs tab design to changelog
jennifer-shehane 7af7a40
Bump electron version
jennifer-shehane 845161b
Merge branch 'develop' into 5.0.0-release
jennifer-shehane 4568eb4
Add section to migration guide about esModuleInterop change (#3053)
chrisbreiding 355a90b
Update default preprocessor references from browserify to webpack (#3…
chrisbreiding aab6c9d
Add webpack preprocessor + esModuleInterop updates to changelog.
jennifer-shehane 090a284
Add closed issue from the test-retries branch to 5.0 changelog
jennifer-shehane 60a6719
Add bytes fix to changelog
jennifer-shehane f5fbe09
docs: 5.0.0 release docs test retries (#2925)
bencodezen c10e363
Merge branch 'develop' into 5.0.0-release
jennifer-shehane 2586ac4
Add newly closed issues to 5.0.0 changelog
jennifer-shehane 66ec2fb
Move 'experimental' thing to a fix instead of feature
jennifer-shehane 35a487d
Add newly closed fix to 5.0 changelog
jennifer-shehane d1bc7df
Add more newly closed issues to changelog
jennifer-shehane 776929a
Add doc for click modifiers. (#3062)
sainthkh 9c9a389
Add section to 5.0 migration guide about __dirname / __filename (#3076)
chrisbreiding 7b2a8d1
blocklistHosts -> blacklistHosts
chrisbreiding a09e0d7
Add note about __dirname/__filename to changelog
chrisbreiding 468f8a6
Fix typo
chrisbreiding e9d5af1
Merge branch 'develop' into 5.0.0-release
jennifer-shehane fcb6272
add release date
chrisbreiding 5ec93ae
add note about scrollintoview shadow dom fix
chrisbreiding a1c0cd0
update release date
chrisbreiding 953c4a2
try increasing --max-old-space-size for build
jennifer-shehane 121c395
try increasing --max-old-space-size to 8192
chrisbreiding b36d31c
fix mistakenly typed character
chrisbreiding 18563a0
fix another one
chrisbreiding b1a87d0
don't revision mp4 files
chrisbreiding de92e52
don't revision .woff, .woff2, or .less files
chrisbreiding File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,58 @@ | ||
| # 5.0.0 | ||
|
|
||
| *Released X/X/2020* | ||
|
|
||
| **Summary:** | ||
|
|
||
| Cypress now includes support for test retries! Similar to how Cypress will retry assertions when they fail, test retries will allow you to automatically retry a failed test prior to marking it as failed. Read our new guide on Test Retries for more details. | ||
|
|
||
| **Breaking Changes:** | ||
|
|
||
| **{% fa fa-exclamation-triangle red %} Please read our {% url "Migration Guide" migration-guide %} which explains the changes in more detail and how to change your code to migrate to Cypress 5.0.** | ||
|
|
||
| - Test retries are on by default when running via {% url "`cypress run`" command-line#cypress-run %}. This means that tests will automatically be re-run up to 2 additional times (for a total of 3 attempts) before potentially being marked as a failed test. Additionally, the {% url "`cypress-plugin-retries`" https://github.com/Bkucera/cypress-plugin-retries %} plugin has been deprecated. Addresses {% issue 1313 %}. | ||
| - The {% url "`Cypress.Cookies.defaults()`" cookies %} `whitelist` option has been renamed to `preserve` to more closely reflect its behavior. Addressed in {% issue 7782 %}. | ||
| - The `blacklistHosts` configuration has been renamed to {% url "`blockHosts`" configuration#Notes %} to more closely reflect its behavior. Addressed in {% issue 7622 %}. | ||
| - The {% url "`cy.server()`" server %} `whitelist` option has been renamed to `ignore` to more closely reflect its behavior. Addresses {% issue 6642 %}. | ||
| - `libgbm-dev` is now a requirement to run Cypress on Linux. Addressed in {% PR 7791 %}. | ||
| - Values yielded by {% url "`cy.setCookie()`" setcookie %}, {% url "`cy.getCookie()`" getcookie %}, and {% url "`cy.getCookies()`" getcookies %} will now contain the `sameSite` property if specified. Addresses {% issue 6892 %}. | ||
| - The `experimentalGetCookiesSameSite` configuration flag has been removed, since this behavior is now the default. Addresses {% issue 6892 %}. | ||
| - The return type of the {% url "`Cypress.Blob`" blob %} methods `arrayBufferToBlob`, `base64StringToBlob`, `binaryStringToBlob`, and `dataURLToBlob` have changed from `Promise<Blob>` to `Blob`. Addresses {% issue 6001 %}. | ||
| - We removed the default `esModuleInterop: true` option when using TypeScript so that it can now be overridden. Addresses {% issue 7575 %}. | ||
| - Cypress now requires TypeScript 3.4+. Addressed in {% issue 7856 %}. | ||
| - Installing Cypress on your system now requires Node.js 10+. Addresses {% issue 6574 %}. | ||
|
|
||
chrisbreiding marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| **Features:** | ||
|
|
||
| - There's a new `retries` configuration option to configure the number of times to retry a failing test. Addresses {% issue 1313 %}. | ||
| - You can now open a spec file directly from the **Tests** tab in the Test Runner by clicking the **Open in IDE** button. Addresses {% issue 7713 %} | ||
|
|
||
| **Bugfixes:** | ||
|
|
||
| - Cypress will now properly run on Firefox versions >= 75. Addressed in {% PR 7791 %}. | ||
| - The Developer Tools menu will now always display in Electron when switching focus from Specs to the Test Runner. Addressed in {% PR 7791 %}. | ||
| - We now emit the pass event from Mocha after all hooks have run. Fixes {% issue 7730 %}. | ||
| - Debug logs from the `@benmalka/foxdriver` module will no longer appear if any `DEBUG` environment variable was set. Fixed {% issue 7723 %}. | ||
|
|
||
| **Documentation Changes:** | ||
|
|
||
| - We have a new guide on Test Retries. | ||
| - Our {% url "Migration Guide" migration-guide %} has a new section for 5.0 migration. | ||
|
|
||
| **Misc:** | ||
|
|
||
| - The type for the `Window` object returned from {% url "`cy.window()`" window %} is now correct. Addresses {% issue 7856 %}. | ||
| - The type definition for Cypress's `ApplicationWindow` can now be extended. Addresses {% issue 7856 %}. | ||
| - We made some minor UI updates to the Test Runner. Addresses {% issue 7732 %}. | ||
|
|
||
| **Dependency Updates** | ||
|
|
||
| - Upgraded Chrome browser version used during cypress run and when selecting Electron browser in cypress open from `80` to `83`. Addressed in {% PR 7791 %}. | ||
| - Upgraded bundled Node.js version from `12.8.1` to `12.14.1`. Addressed in {% PR 7791 %}. | ||
| - Upgraded `electron` from `8.3.1` to `9.0.5`. Addressed in {% PR 7791 %}. | ||
| - Upgraded `chalk` from `2.4.2` to `4.1.0`. Addressed in {% PR 7650 %}. | ||
| - Upgraded `cli-table3` from `0.5.1` to `0.6.0`. Addressed in {% PR 7650 %}. | ||
| - Upgraded `execa` from `1.0.0` to `4.0.2`. Addressed in {% PR 7650 %}. | ||
| - Upgraded `log-symbols` from `3.0.0` to `4.0.0`. Addressed in {% PR 7650 %}. | ||
| - Upgraded `tmp` from `0.1.0` to `0.2.1`. Addressed in {% PR 7650 %}. | ||
| - Upgraded `fs-extra` from `8.1.0` to `9.0.1`. Addressed in {% PR 7650 %}. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,13 +1,13 @@ | ||
| #### Ubuntu/Debian | ||
|
|
||
| ```shell | ||
| apt-get install libgtk2.0-0 libgtk-3-0 libnotify-dev libgconf-2-4 libnss3 libxss1 | ||
| libasound2 libxtst6 xauth xvfb | ||
| apt-get install libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libgconf-2-4 | ||
| libnss3 libxss1 libasound2 libxtst6 xauth xvfb | ||
| ``` | ||
|
|
||
| #### CentOS | ||
|
|
||
| ```shell | ||
| yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel libnotify-devel GConf2 | ||
| nss libXScrnSaver alsa-lib | ||
| yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel libnotify-devel | ||
| GConf2 nss libXScrnSaver alsa-lib | ||
| ``` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.