| ⇢ | A | RefreshTokenGrantType added | |
| ⇢ | A | ClientCredentialsFlow added | |
| ⇢ | A | ResourceOwnerPasswordCredentialsFlow added | 
| ⇢ | C | RefreshTokenGrantType::handleAccessTokenRequest() added | |
| ⇢ | B | ResourceOwnerPasswordCredentialsFlow::handleAccess... added | |
| ⇢ | A | ClientCredentialsFlow::handleAccessTokenRequest() added | |
| ⇢ | A | ResourceOwnerPasswordCredentialsFlow::__construct(... added | |
| ⇢ | A | ClientCredentialsFlow::__construct() added | |
| ⇢ | A | AuthorizationCode::getExpiresAt() added | |
| ⇢ | A | StorageManager::getResourceOwnerStorage() added | |
| ⇢ | A | Token::getExpiresAt() added | |
| ⇢ | A | ResourceOwnerPasswordCredentialsFlow::getResponseT... added | |
| ⇢ | A | ResourceOwnerPasswordCredentialsFlow::getUnsupport... added | |
| ⋮ | view more | ||
| B | ↗ | A | Server::__construct() improved | 
| A | ↛ | AuthorizationCodeFlow::createAuthorizationCode() removed | |
| A | ↛ | AuthorizationCode::isExpired() removed | |
| A | ↛ | AuthorizationCodeFlow::saveAndGetResult() removed | |
| A | ↛ | Token::isExpired() removed | |