1.2.0 - 2026-02-26
- Add compatibility for PHP 8.5, Symfony 7.4 and 8.0
1.1.0 - 2025-11-16
- Add
dockeranddocker composeinalpineDocker image - Add
docker,docker composeanddocker buildxinbookwormandbusterDocker images - Update PHP version to
8.4.13inbookwormandbusterDocker images - Add compatibility for PHP 8.4, Symfony 7.2 and 7.3
- Add compatibility for MAC
- Move
ciandreleaseDocker images from hub.docker.com to GitHub package repository - Add documentation in README.md
- Add
Steevanb\ParallelProcess\Process\BootstrapProcess, it's the same asBoostrapProcess, name has been fixed - Set
Steevanb\ParallelProcess\Process\BoostrapProcessas deprecated, it will be removed in 2.0.0: useBootstrapProcessinstead - Add
#[\Override]attribute - Fix PHP version for phpstan
- Update CI tools
1.0.1 - 2024-12-02
- Fix dependency
symfony/consoleversion to^7.0
1.0.0 - 2024-11-28
0.15.0 - 2024-10-24
- [BC Break] Remove
StartCondition::addProcessTerminated(),addProcessSuccessful()andaddProcessFailed(): usegetProcesses[Terminated|Successful|Failed]()->add()instead - Update
steevanb/php-collectiondependency to^6.0 - Remove readonly mode in collections
0.14.0 - 2024-10-22
- Add
-bookwormDocker image - Update PHP from 8.1 to 8.3 in
-alpineDocker image - Update PHP from 8.1 to 8.2 in
-busterDocker image - Remove Symfony < 7.0 support, because of BC break in
SignalableCommandInterface::handleSignal() - Remove PHP 8.1 support, because Symfony 7.0 required PHP >= 8.1
0.13.0 - 2023-06-01
- #130 Rework execution time output in
DefaultTheme - #236 Rework verbosity for
DefaultTheme - #237 Fix
getStandardOutputVerbosity()andgetErrorOutputVerbosity()
0.12.0 - 2023-06-01
- #227 Fix TearDownProcess who never start in some cases
- #226 Add compatibility with Symfony 6.3
- #228 Execute phpstan for each Symfony version
- #224 Add global timeout with ParallelProcessesApplication::setTimeout()
- [BC Break] #215 Replace dependency
steevanb/php-typed-arraybysteevanb/php-collection - [BC Break] Add
ProcessInterface::stop()(it should not be a problem as it's a method already asked by symfony/process interface) - Use
ProcessInterfaceas argument instead ofProcesseverywhere
0.11.0 - 2023-04-05
- [BC Break] Replace
ProcessArraybyProcessInterfaceArray - Add
ProcessInterface,BootstrapProcessInterfaceandTearDownProcessInterface - Add
BootstrapProcessandTearDownProcess - [BC Break] Add ProcessInterface::getOutputStatePrefix() and getOutputSummaryPrefix()
- Add Process::setOutputStatePrefix(), getOutputStatePrefix(), setOutputSummaryPrefix(), getOutputSummaryPrefix() and setOutputPrefix()
0.10.0 - 2023-02-21
- Update steevanb/php-typed-array to 4.0
0.9.0 - 2023-02-20
- Remove compatibility with PHP 7.4 and 8.0
- Remove compatibility with Symfony 5 and 6.0
- Replace return type
selfbystaticeverywhere - Update CI tools
0.8.3 - 2022-03-29
- Add
jqin-busterDocker images (since0.8.3)
0.8.2 - 2022-03-15
- Fix
SummaryThemeprocesses count color
0.8.1 - 2022-03-15
- Fix
--no-ansi
0.8.0 - 2022-03-14
- Fix
StartCondition::isCanceled()when a previous process has been canceled - Add
SummaryTheme - Add
--themeoption - Add
--refresh-intervaloption
0.7.2 - 2022-03-08
- Fix start ready processes when maximum paralell processes is not configured or value is
null
0.7.1 - 2022-03-07
- Add
pcntlinto Docker images
0.7.0 - 2022-03-07
- Fix start ready processes when maximum paralell processes is configured
- Take
CTRL + Cinto account
0.6.0 - 2022-03-04
- Remove
parallel-processesin Docker image name - Create
-busterand-alpineDocker images - Fix
bin/release/phpunit-coveragecache path - Add
ParallelProcessesApplication::setMaximumParallelProcesses()andgetMaximumParallelProcesses() - Add
ProcessArray::countRunning()
0.5.0 - 2022-02-14
- Add
ProcessFactory::createRemoveFileProcess()
0.4.0 - 2022-02-14
- Add
ParallelProcessesApplication::hasProcess() - Add
ProcessFactory - Add
ProcessFactory::createRemoveDirectoryProcess() - Fix PHPUnit cache file path in
bin/ci/phpunit-coverage
0.3.0 - 2022-01-10
- Create GitHub Actions to build and push Docker image
steevanb/php-parallel-processes:ci - Create GitHub Actions to build and push Docker image
steevanb/php-parallel-processes:parallel-processes-x.y.zand automatically call it on new release - Create GitHub Actions to build and push Docker image
steevanb/php-parallel-processes:release - Create configurations for Docker images name
- Create configuration for repository version
- Create configuration for Composer version
- Rework bin/ci/shellcheck to find files to check instead of having a list
- Update phpstan, add some plugins and run it for PHP 7.4 and 8.0
- Use parallel-processes in
bin/start - Allow
symfony/consoleandsymfony/process^6.0 - Add
PHP 8.1compatibility
0.2.1 - 2022-01-08
- Fix
bin/release/code-lineswho find code lines in.idea(directory of PHPStorm) - Fix output who was not fully rewritten sometimes
0.2.0 - 2021-09-11
- Rework binaries
- Update
composer requiredocumentation inREADME.mdin GitHub Actions workflowRelease
0.1.0 - 2021-09-11
- Add
infectionin Docker imagesteevanb/php-parallel-processes:release
- Create
ParallelProcessesApplication - Create
ThemeInterface and DefaultTheme - Create
ConsoleBufferedOutput - Create
ParallelProcessException - Create
Process,ProcessArrayandStartCondition - Create GitHub Actions CI
- Create GitHub Actions workflow
Release