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

Bug

  • [PHPLIB-292] - TypeMapArrayIterator only applies type map to current()
  • [PHPLIB-300] - Test suite should not query featureCompatibilityVersion for server versions before 3.4
  • [PHPLIB-306] - GridFS uploadDate should be set at completion time
  • [PHPLIB-309] - mapReduce jsMode option should be unset by default
  • [PHPLIB-313] - MapReduce does not accept "finalize" option
  • [PHPLIB-315] - mapReduce verbose option should be unset by default
  • [PHPLIB-321] - batchSize option does not affect getMore behavior for change streams
  • [PHPLIB-325] - Collection typeMap should be applied to change streams

Epic

New Feature

  • [PHPLIB-254] - Support maxTimeMS option for CreateIndexes operation
  • [PHPLIB-266] - Support passing index hint to aggregations
  • [PHPLIB-276] - Change stream support
  • [PHPLIB-283] - Implement Database Enumeration spec
  • [PHPLIB-295] - Array Update Improvements
  • [PHPLIB-297] - Support maxTimeMS option for DropIndexes operation
  • [PHPLIB-302] - Support session option on all database operation methods
  • [PHPLIB-303] - Implement MongoDB\Client::startSession()
  • [PHPLIB-323] - Support typeMap option on change streams

Task

  • [PHPLIB-267] - Document example of tailable cursor iteration
  • [PHPLIB-269] - Test maxTimeMS is an accepted option for createIndexes and dropIndexes command
  • [PHPLIB-282] - Drop support for MongoDB 2.4
  • [PHPLIB-289] - ChangeStreams Examples for Docs
  • [PHPLIB-299] - Ensure Travis CI jobs run with expected server versions
  • [PHPLIB-301] - Support ReplaceOptions in CRUD API
  • [PHPLIB-304] - Deprecate methods and classes related to inline results for the aggregate command
  • [PHPLIB-310] - Add pipeline stage to ChangeStreams example for Docs
  • [PHPLIB-316] - Migrate Operation classes to use read and write command methods
  • [PHPLIB-318] - Remove utility functions to convert read and write concerns to documents

Improvement

  • [PHPLIB-298] - Do not rewind command cursor in ChangeStream constructor
  • [PHPLIB-314] - Handle MongoDB\BSON\Serializable $out argument for Collection::mapReduce()

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.