| ⇢ | A | AuthenticationMiddleware added | |
| ⇢ | A | AuthorizationMiddleware added | |
| ⇢ | A | LogoutMiddleware added | |
| ⇢ | A | AuthenticationWorkflow added | |
| ⇢ | A | AbstractWorkflow added | |
| ⇢ | A | ClearActiveMiddleware added | |
| A | ↛ | AuthorizationMiddleware removed | |
| A | ↛ | AuthenticationMiddleware removed |
| ⇢ | C | AuthenticationMiddleware::execute() added | |
| ⇢ | C | AbstractWorkflow::create() added | |
| ⇢ | B | AuthenticationWorkflow::getConfig() added | |
| ⇢ | B | AuthorizationMiddleware::execute() added | |
| ⇢ | A | LogoutMiddleware::execute() added | |
| ⇢ | A | AbstractWorkflow::getDefinitionValidator() added | |
| ⇢ | A | ClearActiveMiddleware::execute() added | |
| ⇢ | A | AuthenticationMiddleware::captureUserAndPassword() added | |
| ⇢ | A | AuthorizationMiddleware::isSecureExpired() added | |
| ⇢ | A | AbstractWorkflow::__construct() added | |
| ⋮ | view more | ||
| A | ↘ | B | Setup::authen() got worse |
| C | ↛ | AuthenticationMiddleware::execute() removed | |
| B | ↛ | AuthorizationMiddleware::execute() removed | |
| A | ↛ | AuthorizationMiddleware::isSecureExpired() removed | |
| A | ↛ | AuthenticationMiddleware::__construct() removed | |
| A | ↛ | AuthenticationMiddleware::captureUserAndPassword() removed | |
| A | ↛ | AuthorizationMiddleware::__construct() removed | |