| ⇢ | A | MiddlewareResolver added | |
| ⇢ | A | ControllerMiddlewareOptions added | |
| C | ↘ | F | Router got worse |
| ⇢ | A | MiddlewareResolver::resolve() added | |
| ⇢ | A | MiddlewareResolver::parseMiddlewareGroup() added | |
| ⇢ | A | Lenevor::shutdownMiddleware() added | |
| ⇢ | A | RouteResolver::runRouteStack() added | |
| ⇢ | A | Router::aliasMiddleware() added | |
| ⇢ | A | Lenevor::parseMiddleware() added | |
| ⇢ | A | Router::middlewareGroup() added | |
| ⇢ | A | Lenevor::gatherRouteMiddleware() added | |
| ⇢ | A | Router::gatherRouteMiddleware() added | |
| ⇢ | A | Lenevor::shutdown() added | |
| ⋮ | view more | ||
| A | ↛ | Request::getRoute() removed | |