| ⇢ | A | CustomInput added | |
| ⇢ | A | FileInput added | |
| ⇢ | A | GetInput added | |
| ⇢ | A | JsonInput added | |
| ⇢ | A | PostInput added | |
| ⇢ | A | PostRawInput added | |
| ⇢ | A | Validation added | |
| ⇢ | A | Validator added | |
| ⇢ | A | CookieInput added | |
| A | ↛ | UserGetHandler removed | |
| A | ↛ | CustomHeaderMiddleware removed |
| ⇢ | C | Validator::validate() added | |
| ⇢ | A | JsonInput::getData() added | |
| ⇢ | A | Validation::__construct() added | |
| ⇢ | A | Validator::__construct() added | |
| ⇢ | A | Validator::setValidations() added | |
| ⇢ | A | CustomInput::__construct() added | |
| ⇢ | A | CustomInput::getData() added | |
| ⇢ | A | Validator::isValid() added | |
| ⇢ | A | FileInput::getData() added | |
| ⇢ | A | Validator::getErrors() added | |
| ⋮ | view more | ||
| A | ↘ | B | Api::run() got worse |
| A | ↛ | CustomHeaderMiddleware::__invoke() removed | |
| A | ↛ | BaseHandler::prepare() removed | |
| A | ↛ | CustomHeaderMiddleware::__construct() removed | |
| A | ↛ | UserGetHandler::validate() removed | |
| A | ↛ | UserGetHandler::__invoke() removed | |