Skip to content
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

chore(deps): update dependency cypress to v7.7.0 #84

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Apr 7, 2021

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
cypress 7.0.0 -> 7.7.0 age adoption passing confidence

Release Notes

cypress-io/cypress

v7.7.0: 7.7.0

Compare Source

Released 07/07/2021

Features:

  • When using experimentalStudio, Cypress Studio can now copy all commands generated to your clipboard. Addressed in #​16912.

Bugfixes:

  • Cypress now respects preventScroll options passed to element.focus() calls within the application under test. Fixes #​15294.
  • Using .contains(0) will now show the zero in the Command Log. Fixes #​1119.
  • Cypress will no longer show a warning about allowed keys for the showedOnBoardingModal when running cypress open. Fixes #​17095.
  • The Cypress Studio introduction modal will now display with the correct styling. Fixes #​17102.
  • The types for .contains() now correctly allow for the includeShadowDom option. Fixes #​17066.

Misc:

  • We updated the messaging when Cypress fails to start to be clearer that it's not always due to a dependency missing. Addresses #​17112.

v7.6.0: 7.6.0

Compare Source

Released 06/23/2021

Features:

  • You can now override the default delay between typing characters for .type() with Cypress.Keyboard.defaults() or via test configuration. Addresses #​566.
  • The experience when opening a new project via cypress open has been improved. Addressed in #​15826.
    • The scaffolded example files have been updated to include examples tests of the TodoMVC project.
    • You can now easily delete all of the scaffolded example files directly from the Test Runner GUI.
    • There's now a button to create a new spec file when no spec files are found in the project.
    • A new onboarding banner with be present with helpful links for new users and new projects.
  • The incoming request object yielded to request handler functions passed to cy.intercept() (req) now has a req.query property, which is a getter/setter for the query parameters on the request URL. Addresses #​16327.
  • You can now pass an ArrayBuffer as a request / response body with cy.intercept(). Addresses #​16722

Bugfixes:

  • Cypress no longer hangs intermittently when using webpack 5. Fixes #​15447.
  • It is no longer necessary to return the config from the plugins function when using the dev-server:start event for component testing. Fixes #​16860.
  • cy.intercept() now correctly sets the response body as a string instead of an ArrayBuffer when it contains multi-byte characters. Fixes #​16292.
  • cy.intercept() won't corrupt certain binary responses. Fixes #​16722.
  • On Windows, the Cypress executable is now code signed by "Cypress.io, Inc.". This fixes spawn UNKNOWN errors when launching Cypress with code signing required by policy on Windows. Fixes #​2543
  • We now warn on EPERM errors when accessing the project directory instead of erroring. Fixes #​16933.
  • Cypress now better handles running when browsers with unconventional versions are present on the machine. Fixes #​15485.
  • Expanded the types for CyHttpMessages.BaseMessage.headers to support the value being an array of strings. Fixes #​16734.

Dependency Updates:

  • Added enquirer dependency. Fixes #​16846.

v7.5.0: 7.5.0

Compare Source

Released 06/07/2021

Features:

  • The Test Runner has a new 'Docs' menu with links and prompts specific to helping you get started writing tests, set up in CI, and running tests in the Dashboard. Addressed in #​16433.
  • cy.request() now accepts a generic in TypeScript for specifying the type of the request body. Addresses #​9109.

Bugfixes:

  • Cypress will not longer crash with a hasBinary infinite recursive call. Fixes #​16476.
  • The --config-file option now correctly handles absolute paths. Fixes #​6136.
  • cy.location(<key>) will now retry if the remote location returns an empty string, which is possible during otherwise harmless redirects. Fixes #​16463.
  • Cypress now passes a flag to Chrome browsers to prevent update notifications from displaying in some cases. Fixes #​16693.
  • TypeScript will now properly error when attempting to use the chai <value>.should() syntax. Fixes #​16548.

Dependency Updates:

  • Replaced deprecated listr with listr2. Addressed in #​16663.

v7.4.0: 7.4.0

Compare Source

Released 05/24/2021

Features:

  • Cypress now detects and supports testing in the Chrome Beta browser. Addresses #​16376.
  • There are new keyboard shortcuts to continue (c) and to go to the next test (n) when the Test Runner is paused via .pause() and to toggle auto-scrolling of the Test Runner (a). Addresses #​248.

Bugfixes:

  • cy.request() can now send binary files in form data. Fixes #​1647.
  • cy.request() can now send blob data. Fixes #​6178.
  • Fixed an issue where cy.wait() could yield the incorrect result when used with cy.intercept() and several simultaneous requests. Fixes #​16451.
  • Improved the way that cy.intercept() matchers are displayed in the Command Log when using RouteMatcher properties besides url and method. Fixes #​9403.
  • cy.intercept() argument validation has been improved. Invalid hostnames and extra arguments passed to cy.intercept() now result in an error. Addressed in #​16577.
  • cy.screenshot() no longer incorrectly captures parts of the Test Runner UI during component testing. Fixes #​16543.
  • Spec files that containing spaces in the path will now properly open during cypress open-ct. Fixes #​16278.
  • Cypress now correctly uses the componentFolder and testFiles values from returned from plugins in the component testing runner. Fixes #​16424.
  • Video recordings in Chrome, Chromium, and Electron browsers will no longer drop frames, with the frequency increasing along with the length of the video. Fixes #​16648.
  • Tests located outside of the projectRoot will now open in IDE and generate studio commands when saved. Fixes #​16255.
  • config in the plugins file will now display in alphabetical order. Fixes #​16564.

Dependency Updates:

  • Upgraded dependency-tree from 7.0.2 to 8.1.0. Addressed in #​16464.
  • Upgraded extract-zip from 1.7.0 to 2.0.1. Fixes #​6896

v7.3.0: 7.3.0

Compare Source

Released 05/10/2021

Features:

  • Component tests can now be launched via the Module API by passing testingType: 'component' via the new testingType property. The testingType will default to e2e. Addresses #​16302.
  • cy.intercept() now accepts a times option in the RouteMatcher. times will specify the number of times that a particular cy.intercept() should be applied. Addresses #​4460 and #​8531.
  • cy.intercept() now accepts invocation using cy.intercept(url, routeMatcher, handler), where url is a regular expression. Previously, this only worked if url was a string. Addresses #​16390.
  • Cypress will now automatically get environment variables for LayerCI when recording to the Dashboard. Addresses #​16101.
  • Setting the env var DEBUG=cypress:server:record:ci-info will print commit information and CI provider information that's sent to the Dashboard as debug logs. Addresses #​16236.
  • Cypress can now use the certificate authority specified in NPM config if CYPRESS_DOWNLOAD_USE_CA is specified. See "Using a custom CA" for more information. Addresses #​8825.

Bugfixes:

  • Cypress will no longer incorrectly redirect the AUT window to /__/ when location.href is set to a relative path within the call stack of an XHR event handler. Fixes #​3975 and #​7439.
  • Cypress now properly handles when a form submit or anchor tag target is set to _top or _parent so that it no longer redirects the parent frame. Fixes #​1244.
  • Fixed a regression in 6.5.0 that could cause Cypress to crash with a RangeError: Maximum call stack size exceeded at _deconstructPacket error. Most commonly, this occurred when handling network errors with cy.request(). Fixes #​15101.
  • Fixed a regression in 7.0.0 that caused the Test Runner to crash with an ERR_INVALID_ARG_TYPE type error when testing a binary file upload. Fixes #​15898 and #​16223.
  • When verifying Cypress, we now listen for the 'close' event instead of the 'exit' event in an effort to fix some situations where the browser cannot be found even though it is on the system. Addressed in #​16312.
  • Fixed a regression in 6.5.0 that caused a node warning about .then() only accepting functions to display. Fixes #​15281.
  • cy.intercept() now adds a access-control-expose-headers: '*' header by default for CORS requests unless overridden. Fixes #​15050.
  • Improved the way that cy.intercept() and cy.route() requests with multiple aliases are displayed in the command log. Addressed in #​16382.
  • Cypress.cookies.debug(true) will now correctly show cookie-related messages on the console. Fixes #​15032.
  • cy.log() will now show all arguments, not only the first 2. Fixes #​16068.
  • .select() now correctly selects option elements with values that have &nbsp; characters. Fixes #​16045.
  • The e2e and component configuration values will now correctly show when previewing resolved configuration in the Test Runner. Fixes #​16282.
  • When passing the —quiet flag, Cypress will no longer print uploading output to Stdout. Fixes #​16268.
  • When pressing the / hotkey in Firefox, Cypress will select the SpecList's SearchInput as it does in other browsers. Fixes #​16309.
  • Cypress will now detect the default installation location of the Visual Studio Code editors on Windows machines. Fixes #​15080.
  • Changing files extensions when creating a new test file should no longer add extra dots to the filename on Windows machines. Fixes #​16131.

Dependency Updates:

  • Upgraded classnames from 2.2.6 to 2.3.1. Addressed in #​8337.
  • Upgraded color-string from 1.5.4 to 1.5.5. Addressed in #​16362.
  • Upgraded lodash from 4.17.19 to 4.17.21. Addressed in #​16406.
  • Upgraded registry-js from 1.13.0 to 1.15.0. Addressed in #​16409.
  • Upgraded url-parse from 1.4.7 to 1.5.0. Addressed in #​16408.

v7.2.0: 7.2.0

Compare Source

Released 04/26/2021

Features:

  • You can now navigate through folders in the Test Runner using the Tab keyboard input and open or close the folder's content with the Enter & Space keyboard inputs. Addresses #​3741.

Performance:

  • Fixed a regression in 7.0.0 that caused tests to run slowly, especially when run with constrained CPU resources. Fixes #​15853.
  • Fixed a regression in 7.0.0 causing decreased performance in Chromium browsers due to requesting screencast frames when video is disabled. Fixes #​16030.

Bugfixes:

  • Fixed a regression in 7.0.0 that caused the Test Runner to crash with an ERR_INVALID_ARG_TYPE type error. We now correctly detect a utf8 request body with multi-byte Unicode characters. Fixes #​15901.
  • Reusing cy.intercept() aliases will now work as expected. Fixes #​15823.
  • Fixed an issue in 7.0 where users could get a misleading "must pass a handler as the 3rd argument" error when using cy.intercept. Fixes #​16117.
  • cypress run-ct no longer hangs on Windows machines. Fixes #​15976.
  • Hovering over a command log without a snapshot will no longer cause the error Cannot read property 'name' of null. Fixes #​15816.
  • We now throw an error when attempting to .select() an <option> within a disabled <fieldset>. Fixes #​5951.
  • .type() will no longer change the value attribute of button-like inputs with type button, submit, reset, image, radio, or checkbox. Fixes #​15913.
  • Specs will now load when using a relative directory for componentFolder outside of the root project when specifying --project. Fixes #​16053.
  • The search input will now display when there are many component spec files. Fixes #​16089.

Misc:

  • Lodash types have been updated. Addressed in #​15860.
  • Types for the selector playground have been added. Addressed in #​15834.
  • Cypress.Cookies.defaults() now returns the correct type instead of void. Addresses #​15426.
  • .then() will show the correct type when a collection of HTMLElements is provided. Addressed in #​15869.
  • Improved types for cy.intercept(). Addressed in #​16167.

Dependency Updates:

  • Downgraded the Chromium browser version used during cypress run and when selecting Electron browser in cypress open from 89.0.4348.1 to 89.0.4328.0. This was done to address a performance regression introduced in 7.0.0. Addressed in #​16113.
  • Upgraded systeminformation from 5.3.1 to 5.6.4. Addressed in #​15819.
  • Replaced lolex with @sinonjs/fake-timers. Addressed in #​15595.

v7.1.0: 7.1.0

Compare Source

Released 04/12/2021

Features:

  • The events before:spec, after:spec, before:run, and after:run now fire in interactive mode in addition to run mode. This requires the experimentalInteractiveRunEvents flag to be enabled. Addressed in #​15787.

Bugfixes:

  • Viewport configuration set in cypress.json is now correctly applied in the Component Test Runner. Fixes #​15899.
  • Running specs on Windows is now supported in the Component Test Runner. Fixes #​15842.
  • Fixed an issue where crashes in Cypress would cause a misleading "Unknown signal: true" error after the actual crash message. Fixes #​15943.
  • Fixed an issue introduced in 7.0.0 where requests with responses stubbed via cy.intercept(routeMatcher, staticResponse) would still be sent to the destination server. Fixes #​15841.

v7.0.1: 7.0.1

Compare Source

Released 04/07/2021

Bugfixes:

  • Fixed a regression in 7.0.0 that caused the test runner not to check for updates. Fixes #​15829.
  • The component testing spec list search input no longer throws an exception when hitting Enter. Addressed in #​15833.
  • The preferred file opener modal no longer appears behind the command log. Addressed in #​15831.
  • Cypress no longer crashes in certain circumstances when running in Docker without --ipc=host. Fixes #​15814 and #​350.
  • Node.js warnings are no longer incorrectly printed to stderr in production builds of Cypress. Addressed in #​15817.
  • Cypress no longer prints a warning to stdout when the video cannot be found after a run. Addressed in #​15828.
  • A warning is no longer displayed when running a TypeScript spec without a tsconfig.json file present. Addressed in #​15828.

Misc:

  • The "New Spec File" in the Desktop GUI has a less pronounced style. Addressed in #​15835.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot changed the title chore(deps): update dependency cypress to v7.0.1 chore(deps): update dependency cypress to v7.1.0 Apr 13, 2021
@renovate renovate bot changed the title chore(deps): update dependency cypress to v7.1.0 chore(deps): update dependency cypress to v7.2.0 Apr 26, 2021
@renovate renovate bot changed the title chore(deps): update dependency cypress to v7.2.0 chore(deps): update dependency cypress to v7.3.0 May 10, 2021
@renovate renovate bot changed the title chore(deps): update dependency cypress to v7.3.0 chore(deps): update dependency cypress to v7.4.0 May 24, 2021
@renovate renovate bot changed the title chore(deps): update dependency cypress to v7.4.0 chore(deps): update dependency cypress to v7.5.0 Jun 14, 2021
@renovate renovate bot changed the title chore(deps): update dependency cypress to v7.5.0 chore(deps): update dependency cypress to v7.7.0 Oct 18, 2021
@renovate
Copy link
Author

renovate bot commented Mar 24, 2023

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant