diff --git a/CHANGELOG.md b/CHANGELOG.md index 27ec8a380..afcb80adc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,32 @@ Magento Functional Testing Framework Changelog ================================================ +2.4.0 +----- +### Enhancements +* Maintainability + * Added new `mftf static-checks` command to run new static checks against the attached test codebase + * See DevDocs for details + * Added new `mftf generate:docs` command that generates documentation about attached test codebase + * See DevDocs for details +* Traceability + * Allure reports for tests now contain collapsible sections for `actionGroup`s used in execution. + +### Fixes +* Fixed an issue where `magentoCli` would treat `argument="0"` as a null value. +* Fixed an issue where `amOnPage` and `waitForPwaElementVisible` would not utilize the `timeout` attribute correctly when MagentoPwaWebDriver is enabled. +* Fixed an issue where invalid XML characters would cause Allure to throw an exception without a resulting report. +* Fixed `codeception.dist.yml` configuration for keeping previous test run results. +* PHP Notices are no longer thrown when XML is missing non-necessary attributes. +* Removed unusable `fillSecretField` action from schema. + +### GitHub Issues/Pull requests: +* [#338](https://github.com/magento/magento2-functional-testing-framework/pull/338) -- Return exit codes of process started by 'run:test', 'run:group' or 'run:failed' command +* [#333](https://github.com/magento/magento2-functional-testing-framework/pull/333) -- Added Nginx specific settings to getting started doc +* [#332](https://github.com/magento/magento2-functional-testing-framework/pull/332) -- executeInSelenium action does not generate proper code +* [#318](https://github.com/magento/magento2-functional-testing-framework/pull/318) -- Reduce cyclomatic complexity in Problem Methods +* [#287](https://github.com/magento/magento2-functional-testing-framework/pull/287) -- Update requirements to include php7.3 support + 2.3.14 ----- ### Enhancements diff --git a/bin/mftf b/bin/mftf index 801cdf54f..bebc55b94 100755 --- a/bin/mftf +++ b/bin/mftf @@ -29,7 +29,7 @@ try { try { $application = new Symfony\Component\Console\Application(); $application->setName('Magento Functional Testing Framework CLI'); - $application->setVersion('2.3.14'); + $application->setVersion('2.4.0'); /** @var \Magento\FunctionalTestingFramework\Console\CommandListInterface $commandList */ $commandList = new \Magento\FunctionalTestingFramework\Console\CommandList; foreach ($commandList->getCommands() as $command) { diff --git a/composer.json b/composer.json index 2c80128c4..21a2670c0 100755 --- a/composer.json +++ b/composer.json @@ -2,7 +2,7 @@ "name": "magento/magento2-functional-testing-framework", "description": "Magento2 Functional Testing Framework", "type": "library", - "version": "2.3.14", + "version": "2.4.0", "license": "AGPL-3.0", "keywords": ["magento", "automation", "functional", "testing"], "config": { diff --git a/composer.lock b/composer.lock index 598fc62ea..2e539fcf2 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "53f93e4e30c11102c65e0920aa737ff3", + "content-hash": "4ae7e6856deb8d93cae8f3d7c2fbb3c0", "packages": [ { "name": "allure-framework/allure-codeception",