| ⇢ | A | ExistsFilter added | |
| ⇢ | A | IdentifierManagerTrait added | |
| ⇢ | A | DenyAccessListener added |
| ⇢ | C | IdentifierManagerTrait::normalizeIdentifiers() added | |
| ⇢ | C | ExistsFilter::filterProperty() added | |
| ⇢ | C | DenyAccessListener::onKernelRequest() added | |
| ⇢ | B | ExistsFilter::isAssociationNullable() added | |
| ⇢ | B | ExistsFilter::isNullableField() added | |
| ⇢ | B | ExistsFilter::getDescription() added | |
| ⇢ | A | XmlExtractor::getOperations() added | |
| ⇢ | A | ApiPlatformExtension::registerOAuthConfiguration() added | |
| ⇢ | A | DocumentationNormalizer::getSerializerContext() added | |
| ⇢ | A | DenyAccessListener::__construct() added | |
| ⋮ | view more | ||
| C | ↘ | D | ValidateListener::onKernelView() got worse |
| A | ↘ | B | RequestAttributesExtractor::extractAttributes() got worse |
| A | ↘ | B | DocumentationNormalizer::computeDoc() got worse |
| A | ↘ | B | Configuration::getConfigTreeBuilder() got worse |
| C | ↗ | B | XmlExtractor::extractPath() improved |
| B | ↘ | C | SerializerContextBuilder::createFromRequest() got worse |
| C | ↛ | ItemDataProvider::normalizeIdentifiers() removed | |