| ⇢ | A | Patch added | |
| ⇢ | A | FileRoutesProvider added | |
| ⇢ | A | ArrayRoutesProvider added | |
| ⇢ | A | AttributeRoutesProvider added | |
| ⇢ | A | Options added | |
| ⇢ | A | Get added | |
| ⇢ | A | Route added | |
| ⇢ | A | Head added | |
| ⇢ | A | Delete added | |
| ⇢ | A | Post added | |
| ⋮ | view more | ||
| A | ↘ | B | Route got worse |
| ⇢ | B | FileRoutesProvider::getRoutes() added | |
| ⇢ | B | AttributeRoutesProvider::getRoutes() added | |
| ⇢ | A | Route::assertMiddlewares() added | |
| ⇢ | A | Group::assertMiddlewares() added | |
| ⇢ | A | Put::__construct() added | |
| ⇢ | A | Patch::__construct() added | |
| ⇢ | A | Options::__construct() added | |
| ⇢ | A | Get::__construct() added | |
| ⇢ | A | Route::__construct() added | |
| ⇢ | A | Head::__construct() added | |
| ⋮ | view more | ||
| A | ↛ | Route::getDispatcherWithMiddlewares() removed | |
| A | ↛ | Route::withDispatcher() removed | |
| A | ↛ | Route::injectDispatcher() removed | |
| A | ↛ | MatchingResult::process() removed | |
| A | ↛ | MatchingResult::withDispatcher() removed | |
| A | ↛ | Group::withDispatcher() removed | |
| A | ↛ | Group::getMiddlewareDefinitions() removed | |