| ⇢ | A | UserLockout added | |
| ⇢ | A | LockAccountTrait added |
| ⇢ | D | UserLockout::onFailure() added | |
| ⇢ | A | LockAccountTrait::unlockAccount() added | |
| ⇢ | A | UserLockout::__construct() added | |
| ⇢ | A | UserLockout::getSubscribedEvents() added | |
| ⇢ | A | UserLockout::onSuccess() added | |
| ⇢ | A | LockAccountTrait::lockAccount() added | |
| ⇢ | A | LockAccountTrait::canAccountBeLocked() added | |
| ⇢ | A | LockAccountTrait::incAuthFailures() added | |
| A | ↘ | B | UserTrait::isAccountNonLocked() got worse |