All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Bad dependency injection configuration. Thank you @aldump see Baldinof#27
- New event
WorkerKernelRebootedEvent. Thank you @fitzel. See Baldinof#25
- PHP 8 support. Thank you @hugochinchilla. See Baldinof#23
- Fix deprecation warning on "Symfony\Component\Config\Definition\Builder\NodeDefinition::setDeprecated()". Thank you @hugochinchilla. See Baldinof#18
- Clear Sentry scope between requests. Thank you @hugochinchilla. See Baldinof#17
- Blackfire profiling when using diactoros psr7 implementation
- Bad dependency injection configuration when installing
sensio/framework-extra-bundlewithoutnyholm/psr7.
- Restart the kernel on exceptions
- Configuration option to not reboot the kernel on selected exceptions
- Fallback to php-http/discovery if no PSR17 factories are found in the dependency injection container
- Doctrine ORM integration (handle reconnections). Thank you @vsychov.
- Blackfire profiling when using diactoros psr7 implementation
- Issue when installing
sensio/framework-extra-bundlewithoutnyholm/psr7
- Class
Baldinof\RoadRunnerBundle\Worker\Workeris now internal
- Configuration option
should_reboot_kernelis 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
- Class
Baldinof\RoadRunnerBundle\Worker\Configurationis now deprecated in favor of kernel reboot strategies
- Disable default StreamedResponseListener to prevent early sending of response. See Baldinof#9
- Compatibility with
symfony/psr-http-message-bridge2.*
- DEV mode config file (
.rr.dev.yaml), with auto-reloading on php files changes.
MetricsFactorynow returnsNullMetricsif not in RoadRunner worker process. Thank you @vsychov.- Kernel is now properly resetted on each request, see Baldinof#5
- 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
- Middlewares support
- Sentry integration
- Doctrine MongoDB bundle integration
- Blackfire integration
- Symfony Session support