NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3685 most downloaded on Packagist
Middleware to execute request handlers
Last release 2 years ago
no release in 18 months
Ships unpredictably
gaps range from 2 weeks to 2.8 years
Nearly every release is documented
notes for 16 of 16 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
16 releases · first in 2017
See CHANGELOG
See CHANGELOG
One column per quarter.
See CHANGELOG
See CHANGELOG
See CHANGELOG
See CHANGELOG
See CHANGELOG
phpstan as a dev dependency to detect bugsSee CHANGELOG
See CHANGELOG
continueOnEmpty() to continue with the next middleware if the request attribute is empty or does not exists.See CHANGELOG
See CHANGELOG
See CHANGELOG
Improved testing and added code coverage reporting
Closure handlerspsr/http-server-middlewareSupport for handlers implementing MiddlewareInterface.
MiddlewareInterface.RequestHandlerInterface.Middlewares\Utils\CallableResolverInterface, now only Psr\Container\ContainerInterface is accepted.arguments() optioncallable handlers. They must implement RequestHandlerInterface or MiddlewareInterface.Replaced http-interop/http-middleware with http-interop/http-server-middleware.
http-interop/http-middleware with http-interop/http-server-middleware.Append .dist suffix to phpcs.xml and phpunit.xml files
.dist suffix to phpcs.xml and phpunit.xml fileshttp-interop/http-middleware#0.5Renamed attribute() to handlerAttribute()
attribute() to handlerAttribute()[#13]: https://github.com/middlewares/request-handler/issues/13 [#14]: https://github.com/middlewares/request-handler/issues/14
First version
Your coding agent can read these notes before it upgrades. Set up the MCP server →