1.21.0
The PHP team is happy to announce that version 1.21.0 of the mongodb PHP extension is now available on PECL.
Release Highlights
This release adds a few quality of life features:
- Support for the
sortoption inreplaceOneandupdateOneoperations was added to better control which documents get updated - When using array access on
MongoDB\BSON\Documentinstances, integers are now accepted to access numeric keys in a BSON document
In this release, we also deprecated a number of features in preparation for an upcoming 2.0 release:
- Float arguments when constructing
MongoDB\BSON\UTCDateTimeare now deprecated - Passing a
WriteConcernorReadPreferenceinstance to theexecuteQuery,executeCommand,executeReadCommand,executeReadWriteCommand, andexecuteWriteCommandmethods inMongoDB\Driver\ManagerandMongoDB\Driver\Serveris deprecated. Please use the correspondingwriteConcernandreadPreferenceoptions instead. - Passing a negative
limitoption to queries is now deprecated. Instead of negative limits, use a positivelimitoption and use thesingleBatchoption to receive to only receive a single batch of results.
This release drops support for PHP 7.4 and PHP 8.0 - PHP 8.1 is now the minimum version for the PHP driver. The libmongoc and libmongocrypt dependencies have been bumped to 1.30.1 and 1.12.0 respectively.
Support for MongoDB 4.0 is now deprecated. A future release of the driver will bump the minimum requirement to MongoDB 4.2.
A complete list of resolved issues in this release may be found in JIRA.
Documentation
Documentation is available on PHP.net.
Installation
You can either download and install the source manually, or you can install the extension with:
pecl install mongodb-1.21.0
or update with:
pecl upgrade mongodb-1.21.0
Windows binaries are attached to the GitHub release notes.