| ⇢ | A | AbstractEndpoint added | |
| ⇢ | A | Consent added | |
| ⇢ | A | ConsentEndpoint added | |
| ⇢ | A | LoginEndpoint added | |
| ⇢ | A | SelectAccountEndpoint added | |
| A | ↛ | CreateRedirectionException removed | |
| A | ↛ | ProcessAuthorizationException removed | |
| A | ↛ | ShowConsentScreenException removed |
| ⇢ | B | LoginEndpoint::process() added | |
| ⇢ | A | SelectAccountEndpoint::process() added | |
| ⇢ | A | ConsentEndpoint::process() added | |
| ⇢ | A | AbstractEndpoint::buildOAuth2Error() added | |
| ⇢ | A | ConsentEndpoint::getAuthorizationId() added | |
| ⇢ | A | LoginEndpoint::getAuthorizationId() added | |
| ⇢ | A | AbstractEndpoint::getAuthorization() added | |
| ⇢ | A | SelectAccountEndpoint::getAuthorizationId() added | |
| ⇢ | A | Consent::__construct() added | |
| ⇢ | A | Consent::getClientId() added | |
| ⋮ | view more | ||
| B | ↘ | C | AuthorizationEndpoint::process() got worse |
| A | ↛ | AuthorizationEndpoint::buildResponse() removed | |
| A | ↛ | AuthorizationEndpoint::throwOAuth2Error() removed | |
| A | ↛ | ShowConsentScreenException::__construct() removed | |
| A | ↛ | ShowConsentScreenException::getAuthorization() removed | |
| A | ↛ | CreateRedirectionException::__construct() removed | |
| A | ↛ | CreateRedirectionException::getAuthorization() removed | |
| A | ↛ | CreateRedirectionException::getDescription() removed | |
| A | ↛ | ProcessAuthorizationException::__construct() removed | |
| A | ↛ | ProcessAuthorizationException::getAuthorization() removed | |