| ⇢ | A | CompositeKeyScope added | |
| ⇢ | A | NonCompositeToCompositeRelationTest added | |
| ⇢ | A | CompositeBelongsTo added | |
| ⇢ | A | CompositeToNonCompositeRelationTest added | |
| ⇢ | A | CompositeToCompositeRelationTest added | |
| ⇢ | A | CompositeRelationships added | |
| ⇢ | A | NormalizedKeysParser added | |
| B | ↗ | A | HasCompositePrimaryKey improved |
| ⇢ | B | CompositeKeyScope::apply() added | |
| ⇢ | A | CompositeBelongsTo::getEagerModelKeys() added | |
| ⇢ | A | CompositeBelongsTo::getForeignKeys() added | |
| ⇢ | A | CompositeBelongsTo::getOwnerKeys() added | |
| ⇢ | A | CompositeRelationships::belongsTo() added | |
| ⇢ | A | CompositeBelongsTo::match() added | |
| ⇢ | A | NormalizedKeysParser::getNormalizedKey() added | |
| ⇢ | A | CompositeBelongsTo::addConstraints() added | |
| ⇢ | A | CompositeToCompositeRelationTest::validateEagerLoa... added | |
| ⇢ | A | NormalizedKeysParser::getNormalizedKeyName() added | |
| ⋮ | view more | ||
| B | ↗ | A | HasCompositePrimaryKey::scopeApplyIds() improved |
| A | ↛ | HasCompositePrimaryKey::recoverBinaryKey() removed | |
| A | ↛ | HasCompositePrimaryKey::parseNormalizedKey() removed | |
| A | ↛ | HasCompositePrimaryKey::getNormalizedKey() removed | |
| A | ↛ | HasCompositePrimaryKey::getNormalizedKeyName() removed | |