Skip to content

Releases: mongodb/laravel-mongodb

4.0.2

03 Nov 10:30
070e9e6
Compare
Choose a tag to compare

The PHP team is happy to announce that version 4.0.2 of the MongoDB integration for Laravel is now available.

Release Highlights

New Contributors

Full Changelog: 4.0.0...4.0.2

Documentation

Documentation for this library may be found in the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.0.2

Installation instructions for the mongodb extension may be found in the PHP.net documentation.

4.0.0

28 Sep 12:06
4.0.0
1af8b9d
Compare
Choose a tag to compare

The MongoDB PHP team is happy to announce that version 4.0.0 of the MongoDB integration for Laravel 10 is now available.

Release Highlights

  • Rename package to mongodb/laravel-mongodb
  • Change namespace to MongoDB\Laravel
  • Add classes to cast ObjectId and UUID instances 5105553 by @alcaeus.
  • Add Query\Builder::toMql() to simplify comprehensive query tests ae3e0d5 by @GromNaN.
  • Fix Query\Builder::whereNot to use MongoDB $nor operator e045fab by @GromNaN.
  • Fix Query\Builder::whereBetween to accept Carbon\Period object f729baa by @GromNaN.
  • Throw an exception for unsupported Query\Builder methods e1a83f4 by @GromNaN.
  • Throw an exception when Query\Builder::orderBy() is used with invalid direction edd0871 by @GromNaN.
  • Throw an exception when Query\Builder::push() is used incorrectly 19cf7a2 by @GromNaN.
  • Remove public property Query\Builder::$paginating e045fab by @GromNaN.
  • Remove call to deprecated Collection::count for countDocuments 4514964 by @GromNaN.
  • Accept operators prefixed by $ in Query\Builder::orWhere 0fb83af by @GromNaN.
  • Remove Query\Builder::whereAll($column, $values). Use Query\Builder::where($column, 'all', $values) instead. 1d74dc3 by @GromNaN.
  • Fix validation of unique values when the validated value is found as part of an existing value. d5f1bb9 by @GromNaN.
  • Support % and _ in like expression ea89e86 by @GromNaN.
  • Change signature of Query\Builder::__constructor to match the parent class #2570 by @GromNaN.
  • Fix Query on whereDate, whereDay, whereMonth, whereYear, whereTime to use MongoDB operators #2376 by @Davpyu and @GromNaN.
  • Model::unset() does not persist the change. Call Model::save() to persist the change #2578 by @GromNaN.
  • Support delete one document with Query\Builder::limit(1)->delete() #2591 by @GromNaN
  • Add trait MongoDB\Laravel\Eloquent\MassPrunable to replace the Eloquent trait on MongoDB models #2598 by @GromNaN

Documentation

Documentation for this library may be found in the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:^4.0.0

Installation instructions for the mongodb extension may be found in the PHP.net documentation.

4.0.0-rc1

13 Sep 12:21
4.0.0-rc1
c112ef7
Compare
Choose a tag to compare
4.0.0-rc1 Pre-release
Pre-release

The MongoDB PHP team is happy to announce that version 4.0.0-rc1 of the MongoDB integration for Laravel is now available.

This is a release candidate for the upcoming 4.0.0 release. Please test it and report issues as soon as possible.

Release Highlights

  • Rename package to mongodb/laravel-mongodb
  • Change namespace to MongoDB\Laravel
  • Laravel 10 compatibility by @alcaeus in #2506
  • 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.
  • Changed queue field failed_at as ISODate #2607 by @BehroozBvk

Documentation

Documentation for this library may be found in the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.0.0-rc1

Installation instructions for the mongodb extension may be found in the PHP.net documentation.

v4.0.0-ALPHA2

31 Aug 15:22
ab02a25
Compare
Choose a tag to compare
v4.0.0-ALPHA2 Pre-release
Pre-release

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.

v3.9.5

16 Feb 12:23
6ce35ac
Compare
Choose a tag to compare

Fixed:

  • Use the correct package name when looking up the version by @alcaeus in #2511

Full Changelog: v3.9.4...v3.9.5

v3.9.4

11 Feb 07:33
0b03010
Compare
Choose a tag to compare

Added:

  • Report package version when establishing connection by @alcaeus in #2507

Full Changelog: 3.9.3...v3.9.4

v3.9.3

16 Jan 20:29
098347c
Compare
Choose a tag to compare

Added:

Fixed:

v3.9.2

01 Sep 13:22
61cc6ed
Compare
Choose a tag to compare

Added

Fixed

v3.8.5

14 Jul 05:15
24a8fb9
Compare
Choose a tag to compare

Added

Fixed

v3.9.1

30 Jun 01:09
ad4422a
Compare
Choose a tag to compare

Added

Fixed