| ⇢ | A | ExecuteCommand added | |
| ⇢ | A | GenerateCommand added | |
| ⇢ | A | MigrateCommand added | |
| ⇢ | A | StatusCommand added | |
| ⇢ | A | MigrationService added | |
| ⇢ | A | MigrationConfiguration added |
| ⇢ | B | MigrationService::buildConfiguration() added | |
| ⇢ | A | AbstractDatabase::runMigrations() added | |
| ⇢ | A | MigrationConfiguration::__construct() added | |
| ⇢ | A | ExecuteCommand::__construct() added | |
| ⇢ | A | MigrationConfiguration::setMigrationsColumnName() added | |
| ⇢ | A | ExecuteCommand::configure() added | |
| ⇢ | A | MigrationConfiguration::setMigrationsTableName() added | |
| ⇢ | A | ExecuteCommand::execute() added | |
| ⇢ | A | GenerateCommand::__construct() added | |
| ⇢ | A | GenerateCommand::configure() added | |
| ⋮ | view more | ||
| C | ↘ | D | Installer::installApp() got worse |
| C | ↘ | D | OC_App::updateApp() got worse |
| B | ↘ | C | Installer::installShippedApp() got worse |