Release Notes - PHP Driver: Library - Version 1.4.0 - HTML format

Epic

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.