| ⇢ | A | LazyRelation added | |
| ⇢ | A | LazyAggregate added | |
| ⇢ | A | DeletePivotRows added | |
| ⇢ | A | Aggregate added | |
| ⇢ | A | HasAggregates added | |
| A | ↛ | LazyValueLoader removed |
| ⇢ | B | Tracker::getResultsForRelation() added | |
| ⇢ | B | Mapper::injectAggregates() added | |
| ⇢ | A | DeletePivotRows::getConditions() added | |
| ⇢ | A | Aggregate::entityMatchesRow() added | |
| ⇢ | A | HasAggregates::compileAggregates() added | |
| ⇢ | A | Aggregate::getQuery() added | |
| ⇢ | A | Aggregate::attachAggregateToEntity() added | |
| ⇢ | A | BaseAction::getConditions() added | |
| ⇢ | A | LazyAggregate::load() added | |
| ⇢ | A | Aggregate::attachLazyAggregateToEntity() added | |
| ⋮ | view more | ||
| A | ↘ | B | Mapper::injectRelations() got worse |
| A | ↘ | B | Mapper::make() got worse |
| A | ↛ | Tracker::getRelationResults() removed | |
| A | ↛ | Tracker::setDisposable() removed | |
| A | ↛ | SoftDelete::revert() removed | |
| A | ↛ | LazyValueLoader::__construct() removed | |
| A | ↛ | LazyValueLoader::load() removed | |
| A | ↛ | Delete::revert() removed | |
| A | ↛ | Relation::attachLazyValueToEntity() removed | |
| A | ↛ | Tracker::isDisposable() removed | |