- Fix cleanup of included test directories #6117 by @rolandsaven
- Clean command will not delete .gitkeep files in _output directory #6118
- Add line break between opening tag and namespace in generated Cest and Test files #6072
- Fix
codecept run suite
when suite name matches directory (bug introduced in 4.1.16) codecept run tests
is equivalent tocodecept run
codecept run :filter
works without specifying suite #6105codecept run tests:filter
works too
- Detect the suite from a test path relative to the current working dir (#6051)
- GroupManager: Fixed bug introduced in 4.1.15
- Show location of warning in error message (#6090)
- GroupManager: Show which group contains a missing file #5938
- Ignore . namespace in generators when someone pass path as a class name, e.g. ./foo #5818
- Removed "Running with seed" from CLI report (#6088) by @eXorus
- Suggest most similar module in missing module exception #6079 by @c33s
- Improved compatibility logic for Symfony EventDispatcher
- Gherkin: Fixed loading methods from namespaced helper classes #6057
- Dependency Injection: Fix PHP types being treated as classes #6031 by @cs278
- Another patch for class constant default values #6027 by @mwi-gofore
- Use fully qualified name for class constant defaults #6016 by @lastzero
- add ServerConstAdapter for phpdotenv v5 #6015 by #retnek
- Support PHP 8 #5999
- Generate correct default values in Actions files #5999
- Use sendGet in Api template #5998 by @ThomasLandauer
- Support Covertura code coverage format #5994 by @zachkknowbe4
- Compatibility with vlucas/phpdotenv v5 #5975 by @johanzandstra
- Support absolute output dir path on Windows #5966 by @Naktibalda
- Fix --no-redirect option for run command #5967 by @convenient
- Code coverage: Don't make request to c3.php if remote=false #5991 by @dereuromark
- Gherkin: Fail on ambiguous step definition #5866 by @matthiasnoback
- Removed complicated merge logic for environment configurations #5948 by @Sasti
- Logger extension: add .log to suite log files #5982 by @varp
- Compatibility with PhpCodeCoverage 9 and PHPUnit 9.3
- Show snapshot diff on fail #5930 by @fkupper
- Ability to store non-json snapshots #5945 by @fkupperr
- Fixed step decorators in generated configuration file #5936 by @rene-hermenau
- Fixed single line style dataprovider #5944 by @edno
- Compatibility with PHPUnit 9.2
- Fixed docker images
- Fix indentation in generated Actor class, by @cebe
- Added addToAssertionCount method to AssertionCounter trait, #5918 by @Archanium
- Build: Fix bug with void type not being picked up correctly #5880 by @Jamesking56
- Test --report flag (the bugfix in phpunit-wrapper library)
- Build: Use non-deprecated method to get return type hint on PHP 7.1+ #5876
- Build: Ensure that the return keyword is not used when method returns void type #5878 by @Jamesking56
- Fixed --no-redirect option does not exist error #5857 by @liamjtoohey
- Init command: Check the composer option config.vendor_dir when updating composer #5871 by @gabriel-lima96
- Build: Add return type hint to the generated actions above PHP 7.0 #5862 by @pezia
- Prevent merged config array ballooning in memory #5871 by @AndrewFeeney
- Do not truncate arguments for --html options #5870 by @adaniloff
- --no-artifacts flag for run command #5646 by @Mitrichius
- Fix recorder filename with special chars #5846 by @gimler
- Support for PHPUnit 9
- Fixed command autocompletion #5806 by @svycka
- Fixed errors in bootstrap scripts #5806
- Fixed error reporting error in upgrade4 script
- Symfony 5 compatibility: Improved detection of event-dispatcher version
- Extracted modules from Codeception core to separate repository
- Separated building of phar files and documentation from Codeception core.
- Implemented upgrade script
- Support for Symfony 5
- Support for phpdotenv v4 by @sunspikes
- New Feature: Ability to stash/unstash commands in interactive mode by @pohnean
- [Fixtures] Cleanup by name @soupli
- GroupManager throws exception if path used in group configuration does not exist.
- GroupManager supports absolute and backtracking (..) paths in group files.