| ⇢ | A | MaxComplexityVisitor added | |
| ⇢ | A | CacheMetadataVisitor added | |
| ⇢ | A | Reducer added | |
| ⇢ | A | ComplexityAwarePluginTrait added | |
| A | ↛ | CacheSubscriber removed | |
| A | ↛ | DenyCommandLine removed |
| ⇢ | C | Processor::resolveRequest() added | |
| ⇢ | C | Reducer::walkQuery() added | |
| ⇢ | B | SchemaLoader::extractCacheMetadata() added | |
| ⇢ | B | Reducer::getType() added | |
| ⇢ | B | Reducer::reduceOperation() added | |
| ⇢ | A | ComplexityAwarePluginTrait::buildCost() added | |
| ⇢ | A | PluginReferenceTrait::getPluginDefinition() added | |
| ⇢ | A | Reducer::__construct() added | |
| ⇢ | A | PluginReferenceTrait::getPluginId() added | |
| ⇢ | A | Reducer::reduceRequest() added | |
| ⋮ | view more | ||
| C | ↘ | D | QueryProcessor::processQuery() got worse |
| D | ↛ | CacheSubscriber::onRouteMatch() removed | |
| C | ↛ | CacheSubscriber::onResponse() removed | |
| B | ↛ | SchemaLoader::collectCacheMetadata() removed | |
| A | ↛ | CacheSubscriber::__construct() removed | |
| A | ↛ | CacheSubscriber::getCacheIdentifier() removed | |
| A | ↛ | SchemaLoader::getSchemaCacheMetadata() removed | |
| A | ↛ | CacheSubscriber::getSubscribedEvents() removed | |
| A | ↛ | SchemaLoader::getResponseCacheMetadata() removed | |
| A | ↛ | SchemaLoader::extractSchemaCacheMetadata() removed | |
| A | ↛ | SchemaLoader::extractResponseCacheMetadata() removed | |
| ⋮ | view more | ||