Released 01/32/2023 (PENDING)
Bugfixes:
- Fixed an issue where alternative Microsoft Edge Beta, Canary, and Dev binary versions were not being discovered by Cypress. Fixes #25455.
Released 01/27/2023
Bugfixes:
- Fixed a regression from Cypress 12.4.0 where Cypress was not exiting properly when running multiple Component Testing specs in
electroninrunmode. Fixes #25568.
Dependency Updates:
- Upgraded
ua-parser-jsfrom0.7.24to0.7.33to address this security vulnerability where crafting a very-very-long user-agent string with specific pattern, an attacker can turn the script to get stuck processing for a very long time which results in a denial of service (DoS) condition. Addressed in #25561.
Released 1/24/2023
Features:
- Added official support for Vite 4 in component testing. Addresses #24969.
- Added new
experimentalMemoryManagementconfiguration option to improve memory management in Chromium-based browsers. Enable this option withexperimentalMemoryManagement=trueif you have experienced "Out of Memory" issues. Addresses #23391. - Added new
experimentalSkipDomainInjectionconfiguration option to disable Cypress from settingdocument.domainon injection, allowing users to test Salesforce domains. If you believe you are havingdocument.domainissues, please see theexperimentalSkipDomainInjectionguide. This config option is end-to-end only. Addresses #2367, #23958, #24290, and #24418. - The
.ascommand now accepts an options argument, allowing an alias to be stored as type "query" or "static" value. This is stored as "query" by default. Addresses #25173. - The
cy.log()command will now display a line break where the\ncharacter is used. Addresses #24964. component.specPatternnow utilizes a JSX/TSX file extension when generating a new empty spec file if project contains at least one file with those extensions. This applies only to component testing and is skipped ifcomponent.specPatternhas been configured to exclude files with those extensions. Addresses #24495.- Added support for the
data-qaselector in the Selector Playground in addition todata-cy,data-testanddata-testid. Addresses #25305.
Bugfixes:
- Fixed an issue where component tests could incorrectly treat new major versions of certain dependencies as supported. Fixes #25379.
- Fixed an issue where new lines or spaces on new lines in the Command Log were not maintained. Fixes #23679 and #24964.
- Fixed an issue where Angular component testing projects would fail to initialize if an unsupported browserslist entry was specified in the project configuration. Fixes #25312.
Misc
- Video output link in
cypress runmode has been added to it's own line to make the video output link more easily clickable in the terminal. Addresses #23913.