| ⇢ | A | IsRoleDirective added | |
| ⇢ | A | CanAtLeastMiddleware added | |
| ⇢ | A | PermissionMiddleware added | |
| ⇢ | A | RoleMiddleware added | |
| ⇢ | A | CanAtLeastDirective added | |
| ⇢ | A | DirectiveAbstract added | |
| ⇢ | A | HasRoleDirective added | |
| A | ↛ | CanAtLeastAuthorization removed | |
| A | ↛ | CanAtLeastDirective removed | |
| A | ↛ | UserHasPermission removed |
| ⇢ | A | CanAtLeastMiddleware::handle() added | |
| ⇢ | A | PermissionMiddleware::handle() added | |
| ⇢ | A | RoleMiddleware::handle() added | |
| ⇢ | A | IsRoleDirective::handle() added | |
| ⇢ | A | HasPermission::can() added | |
| ⇢ | A | HasRole::revokeRoleBySlug() added | |
| ⇢ | A | CanAtLeastDirective::handle() added | |
| ⇢ | A | HasRoleDirective::handle() added | |
| ⇢ | A | HasPermission::getPermissions() added | |
| ⇢ | A | DirectiveAbstract::__construct() added | |
| A | ↛ | UserHasPermission::handle() removed | |
| A | ↛ | CanAtLeastAuthorization::handle() removed | |
| A | ↛ | CanAtLeastDirective::handle() removed | |
| A | ↛ | HasPermission::getPermissionSlugs() removed |