| ⇢ | A | CacheableRequestMatcher added | |
| ⇢ | A | UnsafeRequestMatcher added | |
| ⇢ | A | NonErrorResponseMatcher added | |
| ⇢ | A | ExpressionResponseMatcher added | |
| ⇢ | A | CacheableResponseMatcher added |
| ⇢ | B | Configuration::addCacheableResponseSection() added | |
| ⇢ | A | NonErrorResponseMatcher::matches() added | |
| ⇢ | A | CacheableResponseMatcher::__construct() added | |
| ⇢ | A | ExpressionResponseMatcher::__construct() added | |
| ⇢ | A | ExpressionResponseMatcher::matches() added | |
| ⇢ | A | ExpressionResponseMatcher::getExpressionLanguage() added | |
| ⇢ | A | FOSHttpCacheExtension::loadCacheable() added | |
| ⇢ | A | CacheableRequestMatcher::matches() added | |
| ⇢ | A | UnsafeRequestMatcher::matches() added | |
| ⇢ | A | CacheableResponseMatcher::matches() added | |
| B | ↗ | A | FOSHttpCacheExtension::parseRuleMatcher() improved |
| C | ↘ | D | TagListener::onKernelResponse() got worse |
| A | ↛ | FOSHttpCacheExtension::createRuleMatcher() removed | |
| A | ↛ | RuleMatcher::getExpressionLanguage() removed |