| ⇢ | A | SubcollectionDataProvider added | |
| ⇢ | A | ChainSubcollectionDataProvider added | |
| A | ↘ | B | ApiLoader got worse |
| ⇢ | C | ResourceClassResolver::getResourceClassFromContext... added | |
| ⇢ | C | SubcollectionDataProvider::getSubcollection() added | |
| ⇢ | B | ApiLoader::computeSubcollectionOperations() added | |
| ⇢ | A | ReadListener::getSubcollectionData() added | |
| ⇢ | A | ChainSubcollectionDataProvider::getSubcollection() added | |
| ⇢ | A | SubcollectionDataProvider::__construct() added | |
| ⇢ | A | PropertyMetadata::withSubcollection() added | |
| ⇢ | A | ChainSubcollectionDataProvider::__construct() added | |
| ⇢ | A | PropertyMetadata::getSubcollection() added | |
| ⇢ | A | DashOperationPathResolver::dashize() added | |
| A | ↘ | B | RequestAttributesExtractor::extractAttributes() got worse |
| A | ↘ | B | DashOperationPathResolver::resolveOperationPath() got worse |
| A | ↘ | B | UnderscoreOperationPathResolver::resolveOperationP... got worse |
| C | ↗ | B | ApiLoader::addRoute() improved |
| B | ↘ | D | SerializerContextBuilder::createFromRequest() got worse |