Epic
- [PHPLIB-311] - PHPLIB MongoDB 4.0 Support
- [PHPLIB-329] - Model improvements
- [PHPLIB-331] - Implement API for explaining operations
New Feature
- [PHPLIB-66] - Wrapper method for collMod command
- [PHPLIB-78] - Allow indexes to be dropped by IndexModel (keys and options)
- [PHPLIB-80] - Add IndexInfo helper methods for special index type options
- [PHPLIB-84] - Allow Collection::dropIndex() to accept an IndexInfo object
- [PHPLIB-156] - Support explain command
- [PHPLIB-172] - Support explain option for aggregate command
- [PHPLIB-226] - Implement ArrayAccess for CollectionInfo and DatabaseInfo
- [PHPLIB-262] - Iterator for BSON files
- [PHPLIB-332] - Create explain helper on Collection class
- [PHPLIB-351] - Support cluster and database-level change streams and startAtOperationTime
- [PHPLIB-354] - Implement new count API
- [PHPLIB-358] - Aggregate operation should not require a collection name
Task
- [PHPLIB-319] - GridFS MD5 digest must be optional
- [PHPLIB-334] - Resync GridFS tests to add test for legacy GridFS, where no filename was set
- [PHPLIB-339] - Deprecate snapshot option
- [PHPLIB-340] - Deprecate maxScan query option
- [PHPLIB-346] - Deprecate autoIndexId for collection creation
- [PHPLIB-350] - Provide Transactions example for Docs
- [PHPLIB-359] - Document alternatives to restricted query operators for countDocuments()
- [PHPLIB-363] - Drop support for MongoDB 2.6
Improvement
- [PHPLIB-190] - Support object cloning for BSONArray and BSONDocument
- [PHPLIB-361] - Implicit session for change stream should default causalConsistency to false
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.