| ⇢ | A | QueryRunner added | |
| ⇢ | A | Transactional added | |
| B | ↘ | C | InMemoryRepository got worse |
| ⇢ | A | InMemoryRepository::removeUserFromGroup() added | |
| ⇢ | A | InMemoryRepository::begin() added | |
| ⇢ | A | getConcrete() added | |
| ⇢ | A | app() added | |
| ⇢ | A | GroupService::removeRoleFromGroup() added | |
| ⇢ | A | Transactional::execute() added | |
| ⇢ | A | QueryRunner::execute() added | |
| ⇢ | A | Transactional::__construct() added | |
| ⇢ | A | QueryRunner::__construct() added | |
| ⇢ | A | SQLiteRepository::commit() added | |
| ⋮ | view more | ||
| A | ↛ | InMemoryRepository::removeRoleToGroup() removed | |
| A | ↛ | InMemoryRepository::removeUserToGroup() removed | |