| ⇢ | A | PreReadEvent added | |
| ⇢ | A | PostWriteEvent added | |
| ⇢ | A | PreWriteEvent added | |
| ⇢ | A | PostValidateEvent added | |
| ⇢ | A | PreSerializeEvent added | |
| ⇢ | A | PostDeserializeEvent added | |
| ⇢ | A | PostSerializeEvent added | |
| ⇢ | A | PreValidateEvent added | |
| ⇢ | A | PostReadEvent added | |
| ⇢ | A | PreDeserializeEvent added |
| ⇢ | A | PostReadEvent::setData() added | |
| ⇢ | A | PostValidateEvent::__construct() added | |
| ⇢ | A | PostReadEvent::__construct() added | |
| ⇢ | A | PostValidateEvent::setData() added | |
| ⇢ | A | PostReadEvent::getData() added | |
| ⇢ | A | PreSerializeEvent::getData() added | |
| ⇢ | A | PreDeserializeEvent::getData() added | |
| ⇢ | A | PreSerializeEvent::setData() added | |
| ⇢ | A | PreDeserializeEvent::__construct() added | |
| ⇢ | A | PreSerializeEvent::__construct() added | |
| ⋮ | view more | ||
| A | ↘ | B | ValidateListener::onKernelView() got worse |
| A | ↘ | B | ItemResolver::__invoke() got worse |
| B | ↘ | C | ItemMutationResolverFactory::__invoke() got worse |
| C | ↘ | D | CollectionResolverFactory::__invoke() got worse |
| D | ↘ | F | ReadListener::onKernelRequest() got worse |