Skip to content

Releases: mongodb/laravel-mongodb

4.2.1

25 Apr 11:07
3750253
Compare
Choose a tag to compare

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

Release Highlights

  • Set timestamps when using Model::createOrFirst() by @GromNaN in #2905

Documentation

Documentation for this library may be found one the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.2.1

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

Full Changelog: 4.2.0...4.2.1

4.2.0

14 Mar 09:51
13a1127
Compare
Choose a tag to compare

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

Release Highlights

  • Add support for Laravel 11 by @GromNaN in #2735
  • Implement Model::createOrFirst() using findOneAndUpdate operation by @GromNaN in #2742

Documentation

Documentation for this library may be found one the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.2.0

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

Full Changelog: 4.1.3...4.2.0

4.1.3

05 Mar 10:20
d2d7845
Compare
Choose a tag to compare

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

Release Highlights

Documentation

Documentation for this library may be found one the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.1.3

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

Full Changelog: 4.1.2...4.1.3

4.1.2

22 Feb 13:11
b1ab9dc
Compare
Choose a tag to compare

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

Release Highlights

Documentation

Documentation for this library may be found one the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.1.2

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

Full Changelog: 4.1.1...4.1.2

4.1.1

17 Jan 10:12
5c16d0e
Compare
Choose a tag to compare

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

Release Highlights

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.1.1

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

New Contributors

Full Changelog: 4.1.0...4.1.1

4.0.3

17 Jan 09:58
da11d4d
Compare
Choose a tag to compare

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

Release Highlights

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.3

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

New Contributors

Full Changelog: 4.0.2...v4.0.3

4.1.0

14 Dec 12:54
f708c90
Compare
Choose a tag to compare

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

Release Highlights

  • The Laravel version requirement is increased to 10.30.0 to remove some backward compatibility code (#2665) with the help from @Treggats
  • Support for MorphToMany relationships is added (#2670) and polished so that it works with both MongoDB and hybrid models (#2688 and #2690) by @hans-thomas
  • Casting of various types is improved (#2658, #2653) by @hans-thomas
  • A new method Connection::ping() is added to check the connection to the server (#2677) by @hans-thomas
  • Pagination for groupBy queries is supported (#2672) by @GromNaN
  • Fields can be renamed in migrations (#2682) by @hans-thomas

A complete list of resolved issues in this release may be found in the changelog.

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.1.0

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

New Contributors

Full Changelog: 4.0.2...4.1.0

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.