Releases: sweikenb/pcntl
Releases · sweikenb/pcntl
v7.1.0
v7.0.0
Bugfixes
- Proper signal handling and propagation #11
Features
- Introduced a
wait()
-function for theProcessQueue
itself which should be used when working with queues instead
of using thewait()
method of theProcessManager
itself. - Adding PHP 8.3 support to phpunit test-matrix
Breaking Changes
- NOTE: The POSIX signal handling fix might affect the order in which callbacks will be called.
For the most part, this should not change the functionality of your application, but just to make sure nothing breaks
unexpectedly, this is the reason for the major version bump instead of just a feature-release.
v6.0.0
Bugfixes
-
Sending IPC messages will now honor the returned bytes of the written buffer correctly
-
Features
-
ProcessOutput
allows to modify the console output beside the defaultSTDOUT
andSTDERR
-
Unit and functional tests added using PHPUnit and GitHub actions
-
Dedicated documentation added with static rendering using mdBook and GitHub
actions
Breaking Changes
ProcessPool
has been removed in favor of the more simplisticProcessQueue
approach
v5.0.0
Features
ProcessQueue
added as more flexible alternative toProcessPool
but without pre-created pool workers
Breaking Changes
- The return value of the optional
ProcessManager::wait
-callback is now used to determine if the method should
continue to wait for further children to exit. If a value other than explicitlyfalse
is returned, it will continue
to wait.
v4.0.0
php 8.2 Support
v3.1.0 Add php 8.2 support (#3)
v3.0.0: IPC implementation (#1) (#2)
* IPC implementation