| A | ↘ | B | Demand got worse |
| A | ↛ | RedirectCleanupConfiguration removed |
| ⇢ | B | RedirectRepository::removeByDemand() added | |
| ⇢ | A | Demand::fromRequest() added | |
| ⇢ | A | Demand::fromCommandInput() added | |
| ⇢ | A | Demand::hasSourceHosts() added | |
| ⇢ | A | Demand::hasOlderThan() added | |
| ⇢ | A | Demand::getMaxHits() added | |
| ⇢ | A | Demand::hasStatusCodes() added | |
| ⇢ | A | Demand::getSourceHosts() added | |
| ⇢ | A | Demand::hasMaxHits() added | |
| ⇢ | A | Demand::getFirstSourceHost() added | |
| ⋮ | view more | ||
| B | ↛ | RedirectRepository::removeRecordsByConfguration() removed | |
| A | ↛ | Demand::createFromRequest() removed | |
| A | ↛ | RedirectCleanupConfiguration::getPath() removed | |
| A | ↛ | RedirectCleanupConfiguration::setDays() removed | |
| A | ↛ | RedirectCleanupConfiguration::setPath() removed | |
| A | ↛ | RedirectCleanupConfiguration::getDays() removed | |
| A | ↛ | RedirectRepository::__construct() removed | |
| A | ↛ | RedirectService::cleanupRedirectsByConfiguration() removed | |
| A | ↛ | Demand::getSourceHost() removed | |
| A | ↛ | Demand::hasStatusCode() removed | |
| ⋮ | view more | ||