spiral/roadrunner-worker
RoadRunner: PHP worker
v3.6.2
14M downloads/mo
#759 most downloaded on Packagist
roadrunner-php/worker
What this package is like to depend on
Last release 1 years ago
05 May 2025
Ships fairly regularly
a new release about every 4 months
Some releases are documented
notes for 10 of 21 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
21 releases · first in 2021
0 releases in the last 12 months
see the full history below
Release timeline
21 releases · Feb 2021 to May 2025Releases
latest 21-
v3.6.205 May 2025 -
v3.6.123 Nov 2024Release notes
Open source →What's Changed
- fixed PHP 8.4 deprecations by @okorneliuk in #39
New Contributors
- @okorneliuk made their first contribution in #39
Full Changelog: v3.6.0...v3.6.1
-
v3.6.003 Jun 2024 -
v3.5.029 Mar 2024 -
v3.4.026 Feb 2024Release notes
Open source →What's Changed
- Added the getWorkers and countWorkers methods to the
Spiral\RoadRunner\WorkerPoolclass. These methods allow retrieval of information about the plugin workers in the pool and their count by @FluffyDiscord and @msmakouz in #34, #35 - Fixed documentation links by @msmakouz in #33
New Contributors
- @FluffyDiscord made their first contribution in #34
Full Changelog: 3.3.0...v3.4.0
- Added the getWorkers and countWorkers methods to the
-
3.3.005 Dec 2023 -
3.2.010 Oct 2023Release notes
Open source → -
3.1.003 Oct 2023Release notes
Open source →What's Changed
- Implemented Ping-Pong strategy for worker with blocking relay when data is streaming by @roxblnfk in #30
Full Changelog: 3.0.0...3.1.0
-
3.0.012 Apr 2023Release notes
Open source →Features
- Upgraded to PHP 8.1
- Upgraded to PHPUnit 10
- Upgraded to Psalm 5
- Added reusable Gh Actions
- Added metapackage
spiral/roadrunner:^2023
Breaking Changes
Spiral\RoadRunner\WorkerInterfaceChangesIt has been updated with two new methods:
hasPayload(string $class = null): boolgetPayload(string $class = null): ?Payload
If your code uses
Spiral\RoadRunner\WorkerInterface, you will need to update it to include these new methods.Spiral\RoadRunne\WorkerChangesIt has been updated to include a new constructor argument, allowing for a custom logger to be set.
The constructor signature is now:
public function __construct( private readonly RelayInterface $relay, bool $interceptSideEffects = true, private readonly LoggerInterface $logger = new Logger(), // <====== new argument ) { ... }
Spiral\RoadRunner\PayloadChangesIt has been marked as internal, which means that it can no longer be used directly by user code.
Additionally, the
bodyandheaderproperties have been marked asreadonly, which means that they cannot be modified once set.Spiral\RoadRunner\Exception\RoadRunnerExceptionChangesIt has been marked as
final, which means that it can no longer be extended by user code. If your code extends it, you will need to update it to handle exceptions in a different way.Please note that these changes may require updates to your existing code, so be sure to review the breaking changes before upgrading to version 3.0.0.
Full Changelog: v2.3.0...3.0.0
-
v2.3.028 Oct 2022Release notes
Open source → -
v2.2.022 Mar 2022Nothing published for this version
-
v2.1.530 Nov 2021Nothing published for this version
-
v2.1.416 Nov 2021Nothing published for this version
-
v2.1.304 Oct 2021Nothing published for this version
-
v2.1.201 Oct 2021Nothing published for this version
-
v2.1.109 Sep 2021Nothing published for this version
-
v2.1.020 Aug 2021Nothing published for this version
-
v2.0.319 Feb 2021Nothing published for this version
-
v2.0.218 Feb 2021Nothing published for this version
-
v2.0.101 Feb 2021Nothing published for this version
-
v2.0.010 Mar 2021Nothing published for this version