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
- [PHPLIB-270] - PHPLIB MongoDB 3.6 Support
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.