github mongodb/laravel-mongodb v4.0.0-ALPHA2

latest releases: 5.1.1, 4.8.1, 5.1.0...
pre-release16 months ago

This is a pre-version with Laravel 10.x support.

Please test on your project and report any issue.

Package is renamed mongodb/laravel-mongodb and namespace changed to MongoDB\Laravel.

Remaining issues:

  • Fix attribute vs relation priority #2577
  • Split documentation into multiple files PHPORM-31

What's Changed

  • Rename package to mongodb/laravel-mongodb
  • Change namespace to MongoDB\Laravel
  • Laravel 10 compatibility by @alcaeus in #2506
  • chore: improve docker tests by @divine in #2514
  • Update README.md by @abbasudo in #2512
  • Fix: remove incompatible return type by @saulens22 in #2517
  • fix Enums not being cast when calling Model::toArray() by @jeromegamez in #2522
  • Add classes to cast ObjectId and UUID instances #1 by @alcaeus.
  • Add Query\Builder::toMql() to simplify comprehensive query tests #6 by @GromNaN.
  • Fix Query\Builder::whereNot to use MongoDB $not operator #13 by @GromNaN.
  • Fix Query\Builder::whereBetween to accept Carbon\Period object #10 by @GromNaN.
  • Throw an exception for unsupported Query\Builder methods #9 by @GromNaN.
  • Throw an exception when Query\Builder::orderBy() is used with invalid direction #7 by @GromNaN.
  • Throw an exception when Query\Builder::push() is used incorrectly #5 by @GromNaN.
  • Remove public property Query\Builder::$paginating #15 by @GromNaN.
  • Remove call to deprecated Collection::count for countDocuments #18 by @GromNaN.
  • Accept operators prefixed by $ in Query\Builder::orWhere #20 by @GromNaN.
  • Remove Query\Builder::whereAll($column, $values). Use Query\Builder::where($column, 'all', $values) instead. #16 by @GromNaN.
  • Fix validation of unique values when the validated value is found as part of an existing value. #21 by @GromNaN.
  • Support % and _ in like expression #17 by @GromNaN.
  • Change signature of Query\Builder::__constructor to match the parent class #26 by @GromNaN.
  • Fix Query on whereDate, whereDay, whereMonth, whereYear, whereTime to use MongoDB operators #2570 by @Davpyu and @GromNaN.
  • Model::unset() does not persist the change. Call Model::save() to persist the change #2578 by @GromNaN.

New Contributors

Full Changelog: v3.9.5...v4.0.0-ALPHA2

Note: an old tag4.0.0-alpha.1 was created 3 years ago and should not be used.

Don't miss a new laravel-mongodb release

NewReleases is sending notifications on new releases.