| ⇢ | A | NullModelCache added | |
| ⇢ | A | ModelCache added | |
| ⇢ | A | ModelNotFoundException added |
| ⇢ | A | ModelCache::get() added | |
| ⇢ | A | ModelCache::remove() added | |
| ⇢ | A | ModelCache::set() added | |
| ⇢ | A | ModelNotFoundException::fromId() added | |
| ⇢ | A | NullModelCache::set() added | |
| ⇢ | A | NullModelCache::has() added | |
| ⇢ | A | NullModelCache::get() added | |
| ⇢ | A | NullModelCache::remove() added | |
| ⇢ | A | ModelCache::has() added | |
| A | ↘ | B | AbstractDoctrineRepository::find() got worse |