[PR #562] [MERGED] chore(deps-dev): bump cypress from 3.8.3 to 4.0.0 #2708

Closed
opened 2026-03-17 00:23:19 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/hoppscotch/hoppscotch/pull/562
Author: @dependabot-preview[bot]
Created: 2/8/2020
Status: Merged
Merged: 2/8/2020
Merged by: @liyasthomas

Base: masterHead: dependabot/npm_and_yarn/cypress-4.0.0


📝 Commits (1)

  • 23b1d94 chore(deps-dev): bump cypress from 3.8.3 to 4.0.0

📊 Changes

2 files changed (+304 additions, -301 deletions)

View changed files

📝 package-lock.json (+303 -300)
📝 package.json (+1 -1)

📄 Description

Bumps cypress from 3.8.3 to 4.0.0.

Release notes

Sourced from cypress's releases.

4.0.0

Released 2/6/2020

Summary:

Cypress 4.0.0 includes support for Mozilla Firefox browsers (beta support) and Microsoft Edge (Chromium based) browsers which is a big step forward for Cross Browser Testing in Cypress. We've also updated many of the underlying tools behind Cypress that bring new powerful features.

Breaking Changes:

⚠️ Please read our Migration Guide which explains the changes in more detail and how to change your code to migrate to Cypress 4.0.

  • Mocha, Chai, and Sinon.JS has been upgraded which includes a number of breaking changes and new features. Addresses #2528, #2529, #2866.
  • During before:browser:launch, we no longer yield the second argument as an array of browser arguments and instead yield an options object with an args property in order to support more advanced browser launch options. Addresses #6306.
  • We updated the Cypress browser objects of all Chromium-based browsers, including Electron, to have chromium set as their family field. Addresses #6243.
  • The --browser flag no longer accepts canary as its sole argument to run Chrome Canary. You now have to specify chrome:canary to use the Chrome Canary browser. Addresses #6243.
  • cy.writeFile() now yields null instead of the contents written to the file in order to more align with the behavior of fs. Addresses #2466.
  • Installing Cypress on your system now requires Node.js 8+. Addresses #5632.
  • Cypress no longer support CJSX. Addresses #3469.

Features:

  • Mozilla Firefox browsers now have beta support. Addresses #1096.
  • Microsoft Edge (Chromium based) browsers are now supported. Addresses #5433.
  • There is a new Cypress.isBrowser() utility function. Addresses #2023.
  • We updated the Cypress.browser object with a new channel property which contains the release channel of the detected browser. Addresses #6243.
  • Appending .only to multiple tests or suites will now run all tests with the .only property. Addresses #2828.
  • The isFinite assertion is now supported. Addresses #5669.
  • The empty assertion is now supported when used against Map objects. Addresses #6072.
  • The nested assertion chainer property is now supported. Addresses #3080 and #5004.

Bugfixes:

  • A test or suite appended with an .only when multiple tests or suites contained the same title now run correctly. Fixes #5345.
  • The .its() command now properly supports 0 as a value for indexes or object keys. Fixes #6216.

Documentation Changes:

Misc:

  • We now pass through errors caused when attempting to read arguments passed through config. Addresses #6279.
  • We fixed a broken 'Learn more' link within the Node.js Version panel of the Test Runner Settings. Addresses #6237.
  • The browser icons in the Test Runner now display as images with the proper branding. Addresses #6188.
  • We updated the styling of browser dropdown in the Test Runner to look more like a button. Addresses #6298.
  • The timer in the Test Runner now always displays at a consistent length. Addresses #6168.
  • You can print debug information about the memory & CPU usage of Cypress, which can be accessed by enabling the cypress:server:util:process_profiler debug stream. Addresses #6169.
  • We added types for plugin events. Addresses #6322.
... (truncated)
Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in the .dependabot/config.yml file in this repo:

  • Update frequency
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/hoppscotch/hoppscotch/pull/562 **Author:** [@dependabot-preview[bot]](https://github.com/apps/dependabot-preview) **Created:** 2/8/2020 **Status:** ✅ Merged **Merged:** 2/8/2020 **Merged by:** [@liyasthomas](https://github.com/liyasthomas) **Base:** `master` ← **Head:** `dependabot/npm_and_yarn/cypress-4.0.0` --- ### 📝 Commits (1) - [`23b1d94`](https://github.com/hoppscotch/hoppscotch/commit/23b1d94808e33cb8bd1a89c3cb051bd947ac4e4a) chore(deps-dev): bump cypress from 3.8.3 to 4.0.0 ### 📊 Changes **2 files changed** (+304 additions, -301 deletions) <details> <summary>View changed files</summary> 📝 `package-lock.json` (+303 -300) 📝 `package.json` (+1 -1) </details> ### 📄 Description Bumps [cypress](https://github.com/cypress-io/cypress) from 3.8.3 to 4.0.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/cypress-io/cypress/releases">cypress's releases</a>.</em></p> <blockquote> <h2>4.0.0</h2> <p><em>Released 2/6/2020</em></p> <p><strong>Summary:</strong></p> <p>Cypress 4.0.0 includes support for <a href="https://www.mozilla.org/firefox/">Mozilla Firefox</a> browsers (beta support) and <a href="https://www.microsoft.com/edge">Microsoft Edge</a> (Chromium based) browsers which is a big step forward for <a href="https://on.cypress.io/cross-browser-testing">Cross Browser Testing</a> in Cypress. We've also updated many of the <a href="https://on.cypress.io/bundled-tools">underlying tools</a> behind Cypress that bring new powerful features.</p> <p><strong>Breaking Changes:</strong></p> <p><strong>:warning: Please read our <a href="https://on.cypress.io/migration-guide">Migration Guide</a> which explains the changes in more detail and how to change your code to migrate to Cypress 4.0.</strong></p> <ul> <li>Mocha, Chai, and Sinon.JS has been upgraded which includes a number of breaking changes and new features. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/2528">#2528</a>, <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/2529">#2529</a>, <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/2866">#2866</a>.</li> <li>During <code>before:browser:launch</code>, we no longer yield the second argument as an array of browser arguments and instead yield an <code>options</code> object with an <code>args</code> property in order to support more advanced browser launch options. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6306">#6306</a>.</li> <li>We updated the <a href="https://on.cypress.io/browser-launch-api">Cypress browser objects</a> of all Chromium-based browsers, including Electron, to have <code>chromium</code> set as their <code>family</code> field. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6243">#6243</a>.</li> <li>The <a href="https://on.cypress.io/command-line#cypress-run-browser-lt-browser-name-or-path-gt"><code>--browser</code> flag</a> no longer accepts <code>canary</code> as its sole argument to run Chrome Canary. You now have to specify <code>chrome:canary</code> to use the Chrome Canary browser. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6243">#6243</a>.</li> <li><a href="https://on.cypress.io/writefile"><code>cy.writeFile()</code></a> now yields <code>null</code> instead of the contents written to the file in order to more align with the behavior of <code>fs</code>. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/2466">#2466</a>.</li> <li>Installing Cypress on your system now requires Node.js 8+. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/5632">#5632</a>.</li> <li>Cypress no longer support CJSX. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/3469">#3469</a>.</li> </ul> <p><strong>Features:</strong></p> <ul> <li><a href="https://www.mozilla.org/firefox/">Mozilla Firefox</a> browsers now have beta support. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/1096">#1096</a>.</li> <li><a href="https://www.microsoft.com/edge">Microsoft Edge</a> (Chromium based) browsers are now supported. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/5433">#5433</a>.</li> <li>There is a new <a href="https://on.cypress.io/isbrowser"><code>Cypress.isBrowser()</code></a> utility function. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/2023">#2023</a>.</li> <li>We updated the <a href="https://on.cypress.io/browser"><code>Cypress.browser</code></a> object with a new <code>channel</code> property which contains the release channel of the detected browser. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6243">#6243</a>.</li> <li>Appending <code>.only</code> to multiple tests or suites will now run all tests with the <code>.only</code> property. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/2828">#2828</a>.</li> <li>The <a href="https://on.cypress.io/assertions"><code>isFinite</code> assertion</a> is now supported. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/5669">#5669</a>.</li> <li>The <code>empty</code> assertion is now supported when used against Map objects. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6072">#6072</a>.</li> <li>The <code>nested</code> assertion chainer property is now supported. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/3080">#3080</a> and <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/5004">#5004</a>.</li> </ul> <p><strong>Bugfixes:</strong></p> <ul> <li>A test or suite appended with an <code>.only</code> when multiple tests or suites contained the same title now run correctly. Fixes <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/5345">#5345</a>.</li> <li>The <a href="https://on.cypress.io/its"><code>.its()</code></a> command now properly supports 0 as a value for indexes or object keys. Fixes <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6216">#6216</a>.</li> </ul> <p><strong>Documentation Changes:</strong></p> <ul> <li>Added <a href="https://on.cypress.io/cross-browser-testing">Cross Browser Testing Guide</a> with helpful CI strategies to consider when running tests across multiple browsers.</li> <li>Added <a href="https://on.cypress.io/isbrowser"><code>Cypress.isBrowser()</code></a> doc.</li> </ul> <p><strong>Misc:</strong></p> <ul> <li>We now pass through errors caused when attempting to read arguments passed through <a href="https://on.cypress.io/configuration-api"><code>config</code></a>. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6279">#6279</a>.</li> <li>We fixed a broken 'Learn more' link within the Node.js Version panel of the Test Runner Settings. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6237">#6237</a>.</li> <li>The browser icons in the Test Runner now display as images with the proper branding. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6188">#6188</a>.</li> <li>We updated the styling of browser dropdown in the Test Runner to look more like a button. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6298">#6298</a>.</li> <li>The timer in the Test Runner now always displays at a consistent length. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6168">#6168</a>.</li> <li>You can print debug information about the memory &amp; CPU usage of Cypress, which can be accessed by enabling the <a href="https://on.cypress.io/debugging#Log-memory-and-CPU-usage"><code>cypress:server:util:process_profiler</code> debug stream</a>. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6169">#6169</a>.</li> <li>We added types for plugin events. Addresses <a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6322">#6322</a>.</li> </ul> </tr></table> ... (truncated) </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/cypress-io/cypress/commit/f48e6fdae75968c5a29af13f8d1c180042518e15"><code>f48e6fd</code></a> release 4.0.0 [skip ci]</li> <li><a href="https://github.com/cypress-io/cypress/commit/d0e00ffcf5171579ad247d211881771fac451157"><code>d0e00ff</code></a> downgrade is-installed-globally to work in windows (<a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6349">#6349</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/09cdcdf0cb906789288b81bb3d1154305da55092"><code>09cdcdf</code></a> Fix cypress cache subcommands (<a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6348">#6348</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/c9bccf27f85164a9e157296fb259118cb79560fb"><code>c9bccf2</code></a> Cypress v4.0 (<a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/4226">#4226</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/d76123b3d9d3e7cca38daf1b800b60777ab411db"><code>d76123b</code></a> Add Firefox support (<a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/1359">#1359</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/aa1cc0ddbe8f6433dbbcedac8523d3a4c7b03f61"><code>aa1cc0d</code></a> Bump @cypress/browserify-preprocessor to latest release</li> <li><a href="https://github.com/cypress-io/cypress/commit/5abec9d39d6ce3ed997b9885230ce26bbd329e3e"><code>5abec9d</code></a> remove redundant comment</li> <li><a href="https://github.com/cypress-io/cypress/commit/7019a0bfef6c172fc1578ee6e416af5b0ec66509"><code>7019a0b</code></a> updates to electon extensions</li> <li><a href="https://github.com/cypress-io/cypress/commit/4b4842e55c406423a0ffe5445d3f94820a886b13"><code>4b4842e</code></a> Define types for plugin events (<a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6322">#6322</a>)</li> <li><a href="https://github.com/cypress-io/cypress/commit/291a3546da1b22c62b24ac419cd470be2b692f72"><code>291a354</code></a> Remove <code>--browser canary</code> backwards-compatibility (<a href="https://github-redirect.dependabot.com/cypress-io/cypress/issues/6333">#6333</a>)</li> <li>Additional commits viewable in <a href="https://github.com/cypress-io/cypress/compare/v3.8.3...v4.0.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=cypress&package-manager=npm_and_yarn&previous-version=3.8.3&new-version=4.0.0)](https://dependabot.com/compatibility-score/?dependency-name=cypress&package-manager=npm_and_yarn&previous-version=3.8.3&new-version=4.0.0) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in the `.dependabot/config.yml` file in this repo: - Update frequency - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) </details> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-17 00:23:19 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/hoppscotch#2708
No description provided.