Releases: amphp/parallel
Releases · amphp/parallel
2.2.9
2.2.8
2.2.7
2.2.6
What's Changed
- Fixed hang during shutdown if a process or thread context has not ended (fixes amphp/file#75).
Full Changelog: v2.2.5...v2.2.6
2.2.5
What's Changed
- Fixed potential hang during shutdown if the process context returned from
DefaultContextFactory
was not shutdown.
Full Changelog: v2.2.4...v2.2.5
2.2.4
What's Changed
- Fixed
SocketIpcHub
not removing the temporary socket file if the object was not explicitly closed before destruction (fixes #183). - Add previous exception message when fail to start process by @thgs in #192
New Contributors
Full Changelog: v2.2.3...v2.2.4
2.2.3
What's Changed
- Fixed accepting a socket with
SocketIpcHub::accept()
after cancelling a prior accept operation.
Full Changelog: v2.2.2...v2.2.3
2.2.2
2.2.1
2.2.0
Context::join()
may now be called at any time instead of needing to wait until the context has sent or received all data on its channel.- The backtrace of exceptions thrown in child processes/threads is now included in the message of
ContextPanicError
,TaskFailureException
, andTaskFailureError
to avoid the backtrace being hidden from users due to PHP not callingThrowable::__toString()
on previous exceptions. (#168) - Fixed assigning workers to waiting tasks submitted to
ContextWorkerPool
. Previously, in some circumstances two tasks may have been assigned to a single worker if both were enqueued when the worker finished a prior task. (#177)