| A | ↛ | ClosureDynamicProceedTrait removed | |
| A | ↛ | ClosureSplatDynamicProceedTrait removed | |
| A | ↛ | ClosureStaticProceedTrait removed | |
| A | ↛ | ReflectionProceedTrait removed | |
| A | ↛ | SimpleInvocationTrait removed |
| ⇢ | D | DynamicClosureMethodInvocation::proceed() added | |
| ⇢ | B | DynamicClosureSplatMethodInvocation::proceed() added | |
| ⇢ | B | StaticClosureMethodInvocation::proceed() added | |
| ⇢ | B | DynamicClosureMethodInvocation::__invoke() added | |
| ⇢ | A | StaticClosureMethodInvocation::getStaticInvoker() added | |
| B | ↗ | A | BaseAdvice::serializeAdvice() improved |
| D | ↛ | ClosureDynamicProceedTrait::proceed() removed | |
| B | ↛ | ClosureSplatDynamicProceedTrait::proceed() removed | |
| B | ↛ | ClosureStaticProceedTrait::proceed() removed | |
| A | ↛ | SimpleInvocationTrait::__invoke() removed | |
| A | ↛ | BaseAdvice::fromAspectReflection() removed | |
| A | ↛ | ClosureStaticProceedTrait::getStaticInvoker() removed | |
| A | ↛ | ReflectionProceedTrait::proceed() removed |