| ⇢ | A | SubresourceDataProvider added | |
| ⇢ | A | ChainSubresourceDataProvider added | |
| ⇢ | A | OperationTypeDeprecationHelper added | |
| A | ↘ | B | ApiLoader got worse |
| ⇢ | D | SubresourceDataProvider::getSubresource() added | |
| ⇢ | C | ApiLoader::computeSubresourceOperations() added | |
| ⇢ | A | IriConverter::getSubresourceIriFromResourceClass() added | |
| ⇢ | A | ReadListener::getSubresourceData() added | |
| ⇢ | A | SubresourceDataProvider::__construct() added | |
| ⇢ | A | ChainSubresourceDataProvider::getSubresource() added | |
| ⇢ | A | PropertyMetadata::withSubresource() added | |
| ⇢ | A | ApiLoader::routeNameResolver() added | |
| ⇢ | A | OperationTypeDeprecationHelper::getOperationType() added | |
| ⇢ | A | ChainSubresourceDataProvider::__construct() added | |
| ⋮ | view more | ||
| A | ↘ | B | ReadListener::onKernelRequest() got worse |
| A | ↘ | B | DashOperationPathResolver::resolveOperationPath() got worse |
| A | ↘ | B | UnderscoreOperationPathResolver::resolveOperationP... got worse |
| B | ↘ | C | RequestAttributesExtractor::extractAttributes() got worse |
| C | ↘ | D | CollectionNormalizer::normalize() got worse |
| C | ↗ | B | ApiLoader::addRoute() improved |