| ⇢ | A | NormalizeCategoriesObserver added | 
| ⇢ | A | UrlKeyObserver::createObserver() added | |
| ⇢ | A | NormalizeCategoriesObserver::__construct() added | |
| ⇢ | A | NormalizeCategoriesObserver::createObserver() added | |
| ⇢ | A | NormalizeCategoriesObserver::process() added | |
| ⇢ | A | UrlKeyObserver::getRootCategories() added | |
| A | ↛ | AbstractProductSubject::getRootCategory() removed | |
| A | ↛ | UrlKeyObserver::getRootCategory() removed |