| ⇢ | A | CacheUrlRewriteListener added |
| ⇢ | B | UrlKeyObserver::resolveUrlPaths() added | |
| ⇢ | A | CacheUrlRewriteListener::handle() added | |
| ⇢ | A | UrlKeyObserver::getUrlPaths() added | |
| ⇢ | A | ProductVarcharRepository::findOneByAttributeCodeAn... added | |
| ⇢ | A | ProductBunchProcessor::getUrlRewriteRepository() added | |
| ⇢ | A | UrlKeyObserver::getCategory() added | |
| ⇢ | A | ProductBunchProcessor::loadVarcharAttributeByAttri... added | |
| ⇢ | A | ProductBunchProcessor::persistUrlRewrite() added | |
| ⇢ | A | ProductBunchProcessor::loadProductVarcharAttribute... added | |
| ⇢ | A | ProductBunchProcessor::loadUrlRewriteByRequestPath... added | |
| ⋮ | view more | ||
| A | ↘ | B | ProductBunchProcessor::__construct() got worse |
| A | ↘ | C | UrlKeyObserver::process() got worse |
| A | ↛ | BunchSubject::isUrlKeyOf() removed | |