- BlackBox has now access to a new
BLACKBOX_ENVenvironment variable
- Psalm is now run with the current PHP version as the target one (instead of the minimal one defined in
composer.json)
lab-stationalways crashed since dependency update
- Requires PHP
8.4 - Requires
innmind/foundation:~2.1
- The environment key
PHP_CS_FIXER_IGNORE_ENVis forwarded to PHP CS Fixer when defined by the user. - The environment key
LAB_STATIONis provided to the BlackBox process to allow to define a specific configuration in this environment.
- Requires
innmind/operating-system:~5.0
- You can use
proofs,blackboxorbbas triggers to only run proofs via BlackBox
- Tests are no longer run when the
proofsorpropertiesdirectories are modified - Proofs are no longer run when the
testsdirectory is modified - Psalm is no longer run when the
testsdirectory is modified - Coding standard is run when the
proofsdirectory is modified
- Agents sub processes would become zombies when the parent process would crash (no longer possible as everything is done in the same process)
- Support for
innmind/immutable:~5.0
- Support for PHP
8.1
- Support BlackBox setting marks on failures
- All triggers redirect errors to the standard output (as
php://stderrregularly is no longer writable)
- Add agent to watch
proofsdirectory to trigger tests
fixturesandpropertieswatcher are now started
- Fix watching
fixturesandpropertiesdirectories - Fix trying to watch the
testsdirectory when it doesn't exist
- Runs
blackbox.phpproofs