Skip to content

Releases: korridor/laravel-has-many-sync

3.0.0

01 Mar 13:24
Compare
Choose a tag to compare

Breaking changes

  • If an ID in the related data does not exist or is not in the scope of the hasMany relation, the sync function will throw a ModelNotFoundException. It is possible to modify this behavior with the $throwOnIdNotInScope attribute. Per default, this is set to true. If set to false, the sync function will ignore the Ids instead of throwing an exception.

    Before the release, the sync function would update the model even if the ID does not belong to the original model and throw a runtime exception if the ID does not exist at all.

Changelog

  • Laravel 11 support
  • PHP 8.3 support is now tested

Credits

Thanks to @bianchi for helping out with this release!

2.0.0 - Laravel 10

19 Feb 21:16
Compare
Choose a tag to compare

Breaking changes

  • The package now requires Laravel 10.
  • The namespace changed from Alfa6661\EloquentHasManySync to Korridor\LaravelHasManySync.

Changes

  • Laravel 10 support
  • Strict types
  • GitHub Actions
  • PHP 8.2 support

1.2.2 - Laravel 9

09 Feb 12:02
Compare
Choose a tag to compare
  • Added Laravel 9 support
  • Added PHP 8.1 support
  • Updated php-cs-fixer

1.2.1 - Laravel 5.8.* support

14 Feb 18:08
Compare
Choose a tag to compare
Laravel 5.8.* support

1.2.0 - Added automated unit testing

14 Feb 16:27
Compare
Choose a tag to compare
  • Added unit tests, travis ci, codecov and style ci
  • Updated readme
  • Formatted and linted code