Releases: paratestphp/paratest
Version 3.1.1
Version 3.1.0
New Features
- #394 Add limit for tests recorded in coverage report with new command option
--coverage-test-limit
. Thank you @slt - #388 Log path of the test encountering a fatal error. Thank you @TysonAndre
- #398 Allow iterable data providers. Thank you @thewilkybarkid
Bugfixes / Other
- #402 Correct warning handling. Thank you @crzdeveloper
- #376 Fix possible problems with autoloading PHPUnit. Thank you @crzdeveloper
- #393 SuiteLoader to use groups from class as well as methods. Thank you @slt
- #386 Migrate to Box3 for building our Phar. Thank you @theofidry
- #375 Fix our CI build (due to output format changes). Thank you @tomasliubinas
- #374 Improved Documentation. Thank you @tomasliubinas
Version 3.0.0
Version 2.2.0
New Features
- #349 Add "--parallel-suite" (run test suites in parallel) feature. Thank you @matthewnessworthy and @ThomasDelteil.
- #359 Enable splitting "--testsuite" option by ",". Thank you @paslandau.
- #361 Add "--passthru" (pass arguments to the test framework), "--passthru-php" (pass arguments to the PHP process) and "--verbose" (print debug output) features. Thank you @paslandau.
- #363 Logfiles for WrapperRunner. Thank you @paslandau.
Important Changes
- The default value of
-p
changes toauto
(was5
before). If you set the parameter before, you can just leave as is if it worked for you, if you didn't provide the parameter for execution, the default changed and you might see less or more processes now depending on the number of logical CPU cores you have (see Readme).
Improved Documentation
Especially regarding code coverage. Thank you @paslandau.
Version 2.1
New Features
- #336 Auto setting of process number, depending on CPU cores. Thank you @andrerom and also to @Nemo64.
- #331 Support for PHPUnit XML Coverage. Thank you @PauliusB.
- #322 Paratest now also available as Phar to avoid depencendy problems. Thank you @Gasol.
Important Changes
- The default value of
-p
changes toauto
(was5
before). If you set the parameter before, you can just leave as is if it worked for you, if you didn't provide the parameter for execution, the default changed and you might see less or more processes now depending on the number of logical CPU cores you have (see Readme).
Fixes
2.0 - PHPUnit 7.0 compatibility
This release supports PHPUnit 7.0.
1.1.0 - something
see 1.0.1...1.1.0 for details.
// TODO write this changelog
use PHP_BINARY
Besides several internal changes, this release changes the way paratest detects the php binary it executes.
Now the internal php constant PHP_BINARY is used that should point to the binary used to start paratest itself.
Changes included in this release:
- #247 Removed unbounded constraint by @GrahamCampbell
- #249 Stop using
each()
, it's deürecated in php 7.2 that fixed #239 by @TysonAndre - #248 fix misc minot issues noticed by Phan static analyzer by @TysonAndre
- #255 Rely on PHP_BINARY to get the right executable instead of ENV by @Slamdunk
1.0.0 - PHPUnit 6 compatibility
With this release, we are dropping compatibility to PHPUnit 5 and below.
If you still need that, please use paratest 0.x (like 0.15.0 which supports phpunit 5).
1.0.0 doesn't mean Paratest is free of bugs, take a look at the issues for that. But paratest is used in production (like in productive development environments) and we try to keep backwards compatibility. While using semantic versioning, this major version gives us the power to express if changes break backwards compatibility or not by the version number itself and our users the power to expect working software by pinning to a major version number (>=1.0.0,<2.0.0
).
Contained Changes since 0.15.0:
- #237 Create a release compatible with phpunit 6.x by @TysonAndre
- #243 Clean up trailing whitespace from all files by @jdufresne
- #244 Convert all PHP files to use short array syntax by @jdufresne
- #246 Prefer splat operator over func_get_args() by @jdufresne
- #245 Convert ParaTest to use PSR-4 autoloading by @jdufresne
Thanks all contributors keeping this project alive.
0.15.0 - PHPUnit 5 RIP Release
This is going to be the last release supporting PHPUnit 5.
The namespace changes from PHPUnit 5 to 6 cannot be supported simultanuously by paratest, thus we are dropping support for PHPUnit 5 AFTER this release.
Contained changes:
- #238 Switch to ubuntu
trusty
beta, to continue hhvm CI support in ~0.14 releases - #241 Allow multiple classes in one phpunit test file.
Thanks to @TysonAndre for the contribution.