| ⇢ | A | HttpCacheCli added | |
| ⇢ | A | HttpCacheWeb added | |
| ⇢ | A | ResourceStorage added | |
| A | ↛ | HttpCache removed |
| ⇢ | A | ResourceStorage::getVaryUri() added | |
| ⇢ | A | ResourceStorage::evaluateBody() added | |
| ⇢ | A | ResourceStorage::updateEtag() added | |
| ⇢ | A | HttpCacheCli::__construct() added | |
| ⇢ | A | HttpCacheCli::isNotModified() added | |
| ⇢ | A | HttpCacheCli::transfer() added | |
| ⇢ | A | HttpCacheWeb::__construct() added | |
| ⇢ | A | HttpCacheWeb::isNotModified() added | |
| ⇢ | A | HttpCacheWeb::transfer() added | |
| ⇢ | A | ResourceStorage::deleteEtag() added | |
| ⋮ | view more | ||
| A | ↛ | QueryRepository::getVaryUri() removed | |
| A | ↛ | QueryRepository::updateEtagDatabase() removed | |
| A | ↛ | HttpCache::isNotModified() removed | |
| A | ↛ | HttpCache::__construct() removed | |
| A | ↛ | QueryRepository::deleteEtagDatabase() removed | |