Skip to content

Latest commit

 

History

History
198 lines (133 loc) · 6.6 KB

CHANGELOG.md

File metadata and controls

198 lines (133 loc) · 6.6 KB

Changelog

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.

[3.0.0] - 2023-05-17

Added

  • Support of RoadRunner 2023

Removed

  • Deprecated code
  • Session integration as Symfony session now natively works
  • Support of Symfony 5, PHP version < 8.1
  • WorkerCommand, usage of Symfony Runtime is now mandatory

[2.2.3] - 2022-05-29

Fixed

  • Stops using deprecated StreamedResponseListener in Symfony >=6.1 see #85

[2.2.2] - 2022-05-25

Fixed

[2.2.1] - 2022-03-09

Fixed

  • Provided updated RoadRunner config files to new project installed via Symfony Flex

[2.2.0] - 2022-02-28

Changed

  • Stops loading NativeSessionMiddleware if using Symfony >= 5.4 because it is well handled in the framework
  • Override $_SERVER when receiving a new RR request

Added

  • Supports for gRPC. Thank you @StephenBeirlaen, see #62
  • Supports for REMOTE_ADDR in framework.trusted_proxies configuration. See #71

[2.1.4] - 2022-01-16

Fixed

  • Ability to use always as reboot strategy. Thank you @lnahiro, see #68

[2.1.2] - 2021-12-1

Added

[2.1.1] - 2021-10-21

Fixed

  • Compatibility with Doctrine DBAL 3.x (stop using Connection::ping() method)

[2.1.0] - 2021-06-02

Added

  • Support for Symfony Runtime component
  • Forward compatibility with Symfony 6 sessions. Thank you @Punk-UnDeaD, see #45

[2.0.2] - 2021-05-25

Fixed

  • Compatibility with Symfony 4.4, see #42

[2.0.1] - 2021-04-16

Fixed

  • Uploaded files was not valid in Symfony, see #38

[2.0.0] - 2021-04-06

Added

  • Support for RoadRunner 2.x
  • Metrics declaration via Symfony configuration
  • Automatic detection of relay address (thanks to RR v2)

Changed

  • Moved all integration code to the Integration namespace
  • No more PSR / Symfony conversion, the internal worker uses Symfony requests and responses directly

Removed

  • PSR Middleware supports
  • Deprecated classes and configuration options

[1.5.3] - 2021-03-30

Fixed

  • Bad Sentry integration DIC configuration, see #34

[1.5.2] - 2021-03-04

Fixed

  • Usage of deprecated autowiring alias, see #28

[1.5.1] - 2021-02-11

Fixed

  • Bad dependency injection configuration. Thank you @aldump see #27

[1.5.0] - 2021-02-10

Added

  • New event WorkerKernelRebootedEvent. Thank you @fitzel. See #25

[1.4.0] - 2021-01-28

Added

[1.3.3] - 2020-09-25

Fixed

  • Fix deprecation warning on "Symfony\Component\Config\Definition\Builder\NodeDefinition::setDeprecated()". Thank you @hugochinchilla. See #18

[1.3.2] - 2020-09-18

Fixed

[1.3.1] - 2020-09-05

Fixed

  • Blackfire profiling when using diactoros psr7 implementation
  • Bad dependency injection configuration when installing sensio/framework-extra-bundle without nyholm/psr7.

[1.3.0] - 2020-09-02

Added

  • 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.

Fixed

  • Blackfire profiling when using diactoros psr7 implementation
  • Issue when installing sensio/framework-extra-bundle without nyholm/psr7

Changed

  • Class Baldinof\RoadRunnerBundle\Worker\Worker is now internal

Deprecated

  • Configuration option should_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
  • Class Baldinof\RoadRunnerBundle\Worker\Configuration is now deprecated in favor of kernel reboot strategies

[1.2.2] - 2020-05-14

Fixed

  • Disable default StreamedResponseListener to prevent early sending of response. See #9

[1.2.1] - 2020-04-24

Added

  • Compatibility with symfony/psr-http-message-bridge 2.*

[1.2.0] - 2020-04-24

Added

  • DEV mode config file (.rr.dev.yaml), with auto-reloading on php files changes.

Fixed

  • MetricsFactory now returns NullMetrics if not in RoadRunner worker process. Thank you @vsychov.
  • Kernel is now properly resetted on each request, see #5

[1.1.0] - 2020-04-02

Added

[1.0.2] - 2020-03-26

Fixed

  • Handle 'Authorization: Basic' header and populate PHP_AUTH_USER/PHP_AUTH_PW server variables

[1.0.1] - 2020-02-24

Fixed

  • Close the session, even if the main handler throws

[1.0.0] - 2020-02-12

Added

  • Middlewares support
  • Sentry integration
  • Doctrine MongoDB bundle integration
  • Blackfire integration
  • Symfony Session support