| ⇢ | A | CacheableRequestMatcher added | |
| ⇢ | A | UnsafeRequestMatcher added | |
| ⇢ | A | CacheableResponseMatcher added | |
| ⇢ | A | NonErrorResponseMatcher added | |
| ⇢ | A | ResponseMatcher added |
| ⇢ | B | ResponseMatcher::matches() added | |
| ⇢ | A | CacheableResponseMatcher::matches() added | |
| ⇢ | A | NonErrorResponseMatcher::matches() added | |
| ⇢ | A | ResponseMatcher::getExpressionLanguage() added | |
| ⇢ | A | CacheableRequestMatcher::matches() added | |
| ⇢ | A | UnsafeRequestMatcher::matches() added | |
| ⇢ | A | CacheableResponseMatcher::__construct() added | |
| ⇢ | A | ResponseMatcher::matchExpression() added | |
| ⇢ | A | ResponseMatcher::matchStatusCodes() added | |
| C | ↘ | D | TagListener::onKernelResponse() got worse |
| A | ↛ | RuleMatcher::getExpressionLanguage() removed |