| ⇢ | A | NullLock added |
| ⇢ | B | TaskExecutionRepository::findNextScheduled() added | |
| ⇢ | A | TaskExtension::getConfiguration() added | |
| ⇢ | A | TaskExtension::getLockingStorageAliases() added | |
| ⇢ | A | TaskExecutionRepositoryTest::testFindScheduledSkip... added | |
| ⇢ | A | TaskExtension::loadLockingComponent() added | |
| ⇢ | A | NullLock::acquire() added | |
| ⇢ | A | NullLock::refresh() added | |
| ⇢ | A | NullLock::release() added | |
| ⇢ | A | NullLock::isAcquired() added | |
| ⇢ | A | Configuration::__construct() added | |
| ⋮ | view more | ||
| A | ↘ | B | TaskExtension::load() got worse |
| B | ↗ | A | Configuration::getConfigTreeBuilder() improved |
| A | ↛ | TaskExecutionRepository::findScheduled() removed | |