HasOne, HasMany, and morph relationships may now use any key on parent model, not just primary key.