| ⇢ | A | CacheDecorator added | |
| ⇢ | A | HttpClientExtension added | |
| B | ↘ | C | SmokeCommand got worse |
| ⇢ | B | CacheDecorator::sendRequests() added | |
| ⇢ | A | CacheDecorator::send() added | |
| ⇢ | A | CacheDecorator::__construct() added | |
| ⇢ | A | CacheDecorator::sendRequest() added | |
| ⇢ | A | CacheDecorator::serializeResponse() added | |
| ⇢ | A | CacheDecorator::unserializeResponse() added | |
| ⇢ | A | CacheDecorator::cacheResponse() added | |
| ⇢ | A | CacheDecorator::get() added | |
| ⇢ | A | CacheDecorator::post() added | |
| ⇢ | A | HttpClientExtension::setRetriever() added | |
| ⋮ | view more | ||
| A | ↘ | B | SmokeCommand::getHttpClient() got worse |
| B | ↘ | C | SmokeCommand::getConfigArray() got worse |