-
Notifications
You must be signed in to change notification settings - Fork 3.3k
feat(breaking): 12.0 Release #24408
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
feat(breaking): 12.0 Release #24408
Conversation
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
* feat: Error if command used inside .should() callback * Update packages/driver/cypress/e2e/commands/assertions.cy.js Co-authored-by: Zach Bloomquist <git@chary.us> * Match error message and test Co-authored-by: Zach Bloomquist <git@chary.us>
* fix: Make querystrings consistent * fix conflicts. Co-authored-by: Matt Henkes <mjhenkes@gmail.com> Co-authored-by: Rachel <rachel@cypress.io>
BREAKING CHANGE: removed Cookies.defaults/preserveOnce, use cy.session instead
BREAKING CHANGE: removed experimentalSessionAndOrigin flag. testIsolation defaults to strict
Thanks for taking the time to open a PR!
|
…t version correctly
…ess-io/cypress into chore/merge-develop-into-release-12
…lease-12 chore: merge develop into release 12
* fix: remove server and route commands * This won't totally pass but it's a step in the right direction. * Should be down to only two failing tests due to abort. * fix the alias.<thing> api for intercept to be equivalent to route. * adjust timeouts to reduce flake, ideally * skip xhr abort tests * More clean up * Increase timeout * trick next version * fix unit tests probably * yeah sure * Apply suggestions from code review Co-authored-by: Blue F <blue@cypress.io> * remove addXhrLog * Remove more usage of XHR stemming from proxy-logging * Remove a couple of files that found their way back with the merge from release/12.0.0 * remove more server types * increase timeouts again to prevent flake Co-authored-by: Blue F <blue@cypress.io> Co-authored-by: Zach Bloomquist <git@chary.us>
…ranches. (#24594) * testing circle config * syntax? * trying a straight up regex * do regex right * 1 or more digit
* fix: allow intercept aliases to yield their value on a get * break caching for intercepted responses * Revert "break caching for intercepted responses" This reverts commit d625013. * return the last request, not all of them
* feat: Commands.addSelector, and migrate .get() to be a selector * Fix for failed tests * Last test fix * More test fixes * Self review changes * Remove the concept of prevSubject from selectors entirely * Rename addSelector to addQuery * Quick fix for last commit * Fix TS * Fix merge from develop * Add types and other review updates * Increase timeout to try fixing flakiness * Rename addQuery to _addQuery * Fix typo in previous commit * Fix TS * Include AUT assertion in cy.get() * Fix for previous commit * Review feedback * Minor test improvement * Swifter failure on sizzle syntax error * Better solution for refetching current subject in verifyUpcomingAssertions * Command IDs now include their chainerId * Revert "chore: Revert "feat: _addQuery() (#23665)" (#24022)" This reverts commit f399994. * feat: move .contains() and .shadow() to be queries; remove cy.ng() (#23791) * First stab at removing old .get() implementation * Fix TS and a couple of tests * Fix tests and TS * Fix case-sensitivity for .contains() * Stop TS complaining * Rework cy-contains jquery expression * Add comments, make ts happy * Fix one test, review feedback * Review updates * Fix additional tests * Fix accidental deletion of vital code * One more try at getting logs right * Fix race condition in cross-origin .contains * Add commented out test to ensure .within() works properly with selectors * Fix for sessions + query subject chaining * Fix mixing .within() shadow DOM and .contains() in same chainer * One more attempt at .within + .contains * Fix rebase commits * feat: addQuery Remaining Queries (#24203) * First stab at removing old .get() implementation * Fix TS and a couple of tests * Fix tests and TS * Fix case-sensitivity for .contains() * Stop TS complaining * Rework cy-contains jquery expression * Add comments, make ts happy * Fix one test, review feedback * Review updates * Fix additional tests * Fix accidental deletion of vital code * One more try at getting logs right * Fix race condition in cross-origin .contains * Add commented out test to ensure .within() works properly with selectors * Fix for sessions + query subject chaining * Fix mixing .within() shadow DOM and .contains() in same chainer * One more attempt at .within + .contains * Fix rebase commits * Update many commands to be queries; improve log message around invalid subjects * Update connectors, location, focused and window commands to queries * Return noop to a command and not a query (to avoid implicit assertions) * More test fixes * Fix test failures * Fix for weird-ass frontend-component test * Error message improvements * Fix for broken system test * Update withinSubject to use subject chain * Test clarifications * Unbreak cypress-testing-library via withinState backwards compatibility * Typo in last commit * Improvement for assertion following failed traversal * feat: Fix detached DOM errors for all Cypress commands (#24417) * First stab at removing old .get() implementation * Fix TS and a couple of tests * Fix tests and TS * Fix case-sensitivity for .contains() * Stop TS complaining * Rework cy-contains jquery expression * Add comments, make ts happy * Fix one test, review feedback * Review updates * Fix additional tests * Fix accidental deletion of vital code * One more try at getting logs right * Fix race condition in cross-origin .contains * Add commented out test to ensure .within() works properly with selectors * Fix for sessions + query subject chaining * Fix mixing .within() shadow DOM and .contains() in same chainer * One more attempt at .within + .contains * Fix rebase commits * Update many commands to be queries; improve log message around invalid subjects * Update connectors, location, focused and window commands to queries * Return noop to a command and not a query (to avoid implicit assertions) * More test fixes * Fix test failures * Fix for weird-ass frontend-component test * Error message improvements * Fix for broken system test * Update withinSubject to use subject chain * Test clarifications * Unbreak cypress-testing-library via withinState backwards compatibility * Typo in last commit * Improvement for assertion following failed traversal * WIP adding query support to * More work on actionability + detached dom * Fix TS, rename _addQuery to addQuery * Another try to fix types * Fix lint * Fix for bad merge * Fixes for a couple more tests * Increase timeout 50ms -> 100ms on certain tests failing in CI * Switch to new branch of cypress-testing-library * Update lockfile * Fix yarn.lock with latest version of forked testing-library * More test fixes * Fix TS again * Increase test assertion timeout so it passes on slow browsers (webkit) * Apply suggestions from code review Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com> Co-authored-by: Zach Bloomquist <git@chary.us> * More review changes * Fix selectFile tests based on updated error message * Improve types and type comments for Commands.add * Undo change to Commands.add types * Update yarn lockfiles again * Remove overwriteQuery from Cy12; .focused() now respects passed in timeout * Update cli/types/cypress.d.ts Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com> * Restore .uncheck() tests Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com> Co-authored-by: Zach Bloomquist <git@chary.us> Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com> * Fix for hanging driver test after merge * Fix for app component test Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com> Co-authored-by: Zach Bloomquist <git@chary.us> Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com>
…op-v12-2022-11-14-take-2
…2022-11-14-take-2
…ess-io/cypress into merge-develop-v12-2022-11-14-take-2
chore: Update release 12
Co-authored-by: Ben M <benm@cypress.io> Co-authored-by: Dariusz Czajkowski <darek@darek.dev> Co-authored-by: Ryan Manuel <ryanm@cypress.io> Co-authored-by: Adam Stone <adams@cypress.io>
BREAKING CHANGE: Cookie commands now use the the hostname and not the superdomain for the domain by default. This may affect what cookies are returned/set/cleared by cookie commands.
chore: merge develop into 12.0.0
* Update workflows.yml Build artifacts * Empty-Commit
Co-authored-by: Matt Henkes <mjhenkes@gmail.com> Closes undefined
…24697) * fix: Improve TypeScript support for custom queries * Typo fix * Fix TS more * Move 'ensures' off of cy and onto Cypress * Type fixes * One missed replacement * Test fixes * Properly pass in to ensureRunnable * Add .eslintignores to quiet down warnings * Review feedback * Update cli/types/cypress.d.ts Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com> Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com>
…<input> (#24886) * fix: Fix typing into wrapper elements * run ci Co-authored-by: Emily Rohrbough <emilyrohrbough@yahoo.com>
…rt within cy.origin (#24931) * adding experimentalOriginDependencies flag * update system tests
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com> Co-authored-by: Mark Noonan <mark@cypress.io> Co-authored-by: Matt Henkes <mjhenkes@gmail.com> Co-authored-by: Mike Plummer <mike-plummer@users.noreply.github.com> Co-authored-by: Zach Bloomquist <git@chary.us> Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com> Co-authored-by: Zachary Williams <ZachJW34@gmail.com> Co-authored-by: Feng Yu <abcfy2@users.noreply.github.com>
mjhenkes
approved these changes
Dec 2, 2022
* chore: update cross_origin_command to point to new v12 docs with cy.origin explainer * chore: add snapshot-meta cache * chore: update link Co-authored-by: Matt Henkes <mjhenkes@gmail.com>
* feat: 12.0.0 Welcome Page * Update packages/launchpad/src/migration/MajorVersionWelcome.vue Co-authored-by: Jennifer Shehane <jennifer@cypress.io> * add v12 release date * fix space between external link & period * fix period space issue? & add onlink * Update packages/launchpad/src/migration/MajorVersionWelcome.vue Co-authored-by: Mark Noonan <mark@cypress.io> * fix ci scroll issue? Co-authored-by: Jennifer Shehane <jennifer@cypress.io> Co-authored-by: Mark Noonan <mark@cypress.io> Co-authored-by: Matt Henkes <mjhenkes@gmail.com>
* feat(12): change testIsolation values from on/off to true/false * missed * Update cli/types/cypress.d.ts Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com> Co-authored-by: Matt Henkes <mjhenkes@gmail.com> Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com>
…#24952) * fix: exclude node_modules from cross-origin-callback-loader * Update system-tests/test/cy_origin_error_spec.ts Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com> * Update system-tests/projects/origin-dependencies/.gitignore Co-authored-by: Ryan Manuel <ryanm@cypress.io> Co-authored-by: Chris Breiding <chrisbreiding@users.noreply.github.com> Co-authored-by: Matt Henkes <mjhenkes@gmail.com> Co-authored-by: Ryan Manuel <ryanm@cypress.io>
* chore: run tests for cy.origin * enable experimentalModifyObstructiveThirdpartyCode * Disabling cleaning subjects * Bump memory for driver integration tests Co-authored-by: Emily Rohrbough <emilyrohrbough@users.noreply.github.com>
chrisbreiding
approved these changes
Dec 2, 2022
emilyrohrbough
approved these changes
Dec 2, 2022
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
BREAKING CHANGE: 12.0 release