| ⇢ | A | OAuth2Middleware added | |
| ⇢ | A | ApiResolver added | |
| ⇢ | A | OAuth2Authenticator added | |
| ⇢ | A | ApiIdentifier added | |
| ⇢ | A | OAuth2Identifier added | |
| A | ↛ | ApiIdentifier removed | |
| A | ↛ | ApiResolver removed |
| ⇢ | B | ApiResolver::find() added | |
| ⇢ | A | OAuth2Middleware::process() added | |
| ⇢ | A | OAuth2Authenticator::providerConnect() added | |
| ⇢ | A | OAuth2Authenticator::authenticate() added | |
| ⇢ | A | OAuth2Authenticator::initProvider() added | |
| ⇢ | A | OAuth2Identifier::identify() added | |
| ⇢ | A | ApiIdentifier::findIdentity() added | |
| ⇢ | A | ApiIdentifier::identify() added | |
| ⇢ | A | ApiIdentifier::userTimezone() added | |
| B | ↛ | ApiResolver::find() removed | |
| A | ↛ | ApiIdentifier::findIdentity() removed | |
| A | ↛ | ApiIdentifier::userTimezone() removed | |
| A | ↛ | ApiIdentifier::identify() removed |