| ⇢ | A | SerializeStage added | |
| ⇢ | A | DenyAccessStage added | |
| ⇢ | A | SerializerContextBuilder added | |
| ⇢ | A | ReadStage added | |
| ⇢ | A | DeserializeStage added | |
| ⇢ | A | ValidateStage added | |
| ⇢ | A | WriteStage added | |
| A | ↛ | ResourceAccessCheckerTrait removed | |
| A | ↛ | FieldsToAttributesTrait removed |
| ⇢ | C | SerializeStage::apply() added | |
| ⇢ | C | ReadStage::apply() added | |
| ⇢ | C | SerializeStage::serializePaginatedCollection() added | |
| ⇢ | A | ReadStage::getNormalizedFilters() added | |
| ⇢ | A | SerializerContextBuilder::create() added | |
| ⇢ | A | WriteStage::apply() added | |
| ⇢ | A | SerializerContextBuilder::fieldsToAttributes() added | |
| ⇢ | A | ValidateStage::apply() added | |
| ⇢ | A | SerializeStage::getDefaultPaginatedData() added | |
| ⇢ | A | SerializerContextBuilder::replaceIdKeys() added | |
| ⋮ | view more | ||
| D | ↗ | B | ItemMutationResolverFactory::__invoke() improved |
| D | ↗ | B | CollectionResolverFactory::__invoke() improved |
| A | ↛ | CollectionResolverFactory::getNormalizedFilters() removed | |
| A | ↛ | CollectionResolverFactory::getSubresource() removed | |
| A | ↛ | ItemMutationResolverFactory::validate() removed | |
| A | ↛ | ResourceAccessCheckerTrait::canAccess() removed | |
| A | ↛ | FieldsToAttributesTrait::replaceIdKeys() removed | |
| A | ↛ | FieldsToAttributesTrait::fieldsToAttributes() removed | |
| A | ↛ | ItemResolverFactory::getItem() removed | |