NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3440 most downloaded on Packagist
A RoadRunner worker as a Symfony Bundle
Last release 4 months ago
12 May 2026
Ships fairly regularly
a new release about every 2 months
Most releases are documented
notes for 37 of 50 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
51 releases · first in 2019
Supports streamed and file responses by @Kenny1911 in #184
Full Changelog: 3.3.2...3.4.0
feat: xdebug integration for roadrunner workers by @dt-thomas-durand in #183
Full Changelog: 3.3.1...3.3.2
One column per quarter.
chore: support Symfony 8.x by @dt-thomas-durand in #182
Full Changelog: 3.2.4...3.3.1
feat(metrics): add summary type by @crazy-weasel in #167
Full Changelog: 3.2.3...3.3.0
Nothing published for this version
Added support of RR v2025 by @okorneliuk in #168
Full Changelog: 3.2.2...3.2.3
Remove abandoned dependency by @Nyholm in #160
Full Changelog: 3.2.1...3.2.2
Verbose error while URI can't be parsed by @dmitryuk in #155
feat(grpc): implement gRPC interceptors and apply kernel_reboot.strategy on gRPC workers by @dt-thomas-durand in #152
Full Changelog: 3.1.3...3.2.0
Followed change of trusted_headers and trusted_proxies in Symfony 7.2 by @okorneliuk in #149
trusted_headers and trusted_proxies in Symfony 7.2 by @okorneliuk in #149Full Changelog: 3.1.2...3.1.3
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Session integration as Symfony session now natively works
WorkerCommand, usage of Symfony Runtime is now mandatoryNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Stops using deprecated StreamedResponseListener in Symfony >=6.1 see #85
Fix deprecations. Thank you @sabrimarz, see #83
Provided updated RoadRunner config files to new project installed via Symfony Flex
Stops loading NativeSessionMiddleware if using Symfony >= 5.4 because it is well handled in the framework
NativeSessionMiddleware if using Symfony >= 5.4 because it is well handled in the framework$_SERVER when receiving a new RR requestREMOTE_ADDR in framework.trusted_proxies configuration. See #71Ability to use always as reboot strategy. Thank you @lnahiro, see #68
Nothing published for this version
Support Symfony 6.x. Thank you @bzajacc, see #59
Compatibility with Doctrine DBAL 3.x (stop using Connection::ping() method)
Connection::ping() method)Support for Symfony Runtime component
Compatibility with Symfony 4.4, see #42
Uploaded files was not valid in Symfony, see #38
Deprecated classes and configuration options
Integration namespaceNothing published for this version
Bad Sentry integration DIC configuration, see #34
Usage of deprecated autowiring alias, see #28
Bad dependency injection configuration. Thank you @aldump see https://github.com/Baldinof/roadrunner-bundle/pull/27
New event WorkerKernelRebootedEvent. Thank you @fitzel. See https://github.com/Baldinof/roadrunner-bundle/pull/25
WorkerKernelRebootedEvent. Thank you @fitzel. See https://github.com/Baldinof/roadrunner-bundle/pull/25PHP 8 support. Thank you @hugochinchilla. See https://github.com/Baldinof/roadrunner-bundle/pull/23
Fix deprecation warning on "Symfony\Component\Config\Definition\Builder\NodeDefinition::setDeprecated()". Thank you @hugochinchilla. See https://githu…
Clear Sentry scope between requests. Thank you @hugochinchilla. See https://github.com/Baldinof/roadrunner-bundle/pull/17
Blackfire profiling when using diactoros psr7 implementation
sensio/framework-extra-bundle without nyholm/psr7.Class Baldinof\RoadRunnerBundle\Worker\Configuration is now deprecated in favor of kernel reboot strategies
sensio/framework-extra-bundle without nyholm/psr7Baldinof\RoadRunnerBundle\Worker\Worker is now internalshould_reboot_kernel is replaced by kernel reboot strategies: kernel_reboot:
strategy: always # equivalent to `should_reboot_kernel: true`
kernel_reboot:
strategy: on_exception # equivalent to `should_reboot_kernel: false`
allowed_exceptions:
- Symfony\Component\HttpKernel\Exception\HttpExceptionInterface
Baldinof\RoadRunnerBundle\Worker\Configuration is now deprecated in favor of kernel reboot strategiesDisable default StreamedResponseListener to prevent early sending of response. See https://github.com/Baldinof/roadrunner-bundle/issues/9
Compatibility with symfony/psr-http-message-bridge 2.*
symfony/psr-http-message-bridge 2.*DEV mode config file (.rr.dev.yaml), with auto-reloading on php files changes.
.rr.dev.yaml), with auto-reloading on php files changes.MetricsFactory now returns NullMetrics if not in RoadRunner worker process. Thank you @vsychov.RoadRunner metrics support. Thank you @vsychov.
Handle 'Authorization: Basic' header and populate PHP_AUTH_USER/PHP_AUTH_PW server variables
Close the session, even if the main handler throws
Doctrine MongoDB bundle integration
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →