A simple and flexible PHP middleware dispatcher based on PSR-7, PSR-11, and PSR-15
FIXED:
FastRouteMiddleware::$fastRoute
property is null
CHANGED:
ADDED:
CHANGED:
REMOVED:
DiactorosResponderMiddleware
as it has been deprecated since Harmony 5.1.0 (breaking change)ADDED:
HttpHandlerRunnerMiddleware
in order to be able to easily use Zend's Http Handler Runner packageCHANGED:
DiactorosResponderMiddleware
because the default HTTP response emitters were deprecated as of Diactoros v1.8.0. You can use HttpHandlerRunnerMiddleware
instead.ADDED:
CHANGED:
MiddlewareInterface
Harmony::__invoke()
accepts no argumentsServerRequestInterface
) as a second parameterREMOVED:
HarmonyMiddlewareInterface
(breaking change)Harmony::getResponse()
(breaking change)Harmony::removeMiddleware()
(breaking change)CHANGED:
FastRouteMiddleware::routeRequest()
template methodFIXED
CHANGED:
ADDED:
CHANGED:
DispatcherException
WoohooLabs\Harmony\Tests
REMOVED:
FIXED:
DiactorosResponderMiddleware
passes the request and response to the next middlewareADDED:
CHANGED:
ADDED:
MethodNotAllowed
, MiddlewareNotExists
and RouteNotFound
exceptionsMethodNotAllowed
and RouteNotFound
exceptions