laminas/laminas-httphandlerrunner
Executes PSR-15 HTTP request handlers by bridging PSR-7 requests/responses with common PHP runtimes. Provides runners for SAPI and other environments, simplifying bootstrap, emitting responses, and integrating middleware/handler apps in Laminas or any PSR stack.
Feature release (minor)
Feature release (minor)
[@final](https://github.com/final) in preparation for the next major, Mark ExceptionInterface as Throwable thanks to @renovate[bot]Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
2.6.x bugfix release (patch)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
Feature release (minor)
2.0.x bugfix release (patch)
Backwards incompatible release (major)
RequestHandlerRunnerInterface which can be used to abstract the RequestHandlerRunner if needed. As part of providing an interface for the RequestHandlerRunner, the implementation was marked final.headers_sent $filename and $line informations to the EmitterException as requested per #1 (zendframework/zend-httphandlerrunner#13).vimeo/psalm annotations to provide better type-safety on static-code-analysis level.RequestHandlerRunner as final.laminas/laminas-coding-standard v2.EmitterException::forHeadersSent method now requires two arguments: $filename and $line. These are referencing to the filename and line where the first header was sent.RequestHandlerRunner::__construct which ensured type-safety for the callable factories. This can be now achieved by using psalm at static-code-analysis level.headers_sent informations to the EmitterException thanks to @boesing and @weierophinneyRequestHandlerRunnerInterface thanks to @boesingFeature release (minor)
#7 drops support for the 1.x series of laminas/laminas-diactoros.
#7 drops support for PHP versions prior to 7.3.
flush() within the SapiStreamEmitter, after emitting headers and the status line, but before emitting content. This change allows providing a response to the browser more quickly, allowing it to process the stream as it is pushed.How can I help you explore Laravel packages today?