| ⇢ | A | AccessToken added | |
| ⇢ | A | Provider added | |
| A | ↛ | ClientInfo removed |
| ⇢ | A | Provider::__construct() added | |
| ⇢ | A | AccessToken::__construct() added | |
| ⇢ | A | AccessToken::__toString() added | |
| ⇢ | A | Provider::getId() added | |
| ⇢ | A | Provider::getSecret() added | |
| ⇢ | A | Provider::getAuthorizationEndpoint() added | |
| ⇢ | A | Provider::getTokenEndpoint() added | |
| ⇢ | A | AccessToken::getToken() added | |
| ⇢ | A | AccessToken::getTokenType() added | |
| ⇢ | A | AccessToken::getScope() added | |
| ⋮ | view more | ||
| B | ↘ | C | OAuth2Client::getAccessToken() got worse |
| A | ↛ | ClientInfo::__construct() removed | |
| A | ↛ | ClientInfo::getId() removed | |
| A | ↛ | ClientInfo::getSecret() removed | |
| A | ↛ | ClientInfo::getAuthorizationEndpoint() removed | |
| A | ↛ | ClientInfo::getTokenEndpoint() removed | |