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

Bug

  • [PHPLIB-140] - Missing CONTRIBUTING.md
  • [PHPLIB-158] - Bucket::delete() should not delete orphaned chunks before files document
  • [PHPLIB-159] - Bucket::rename() should use updateOne() and $set instead of replaceOne()
  • [PHPLIB-222] - Pass UTCDateTime constructor argument as integer
  • [PHPLIB-228] - ReadConcern default should only be set when supported by the server
  • [PHPLIB-229] - Operations should not accept unsupported read concern options
  • [PHPLIB-239] - Unpack MongoDB\BSON\Serializable instances before reading properties

Epic

New Feature

  • [PHPLIB-146] - Implement GridFS file upload protocol
  • [PHPLIB-147] - Implement GridFS file download protocol
  • [PHPLIB-148] - Implement GridFS file deletion
  • [PHPLIB-149] - Implement GridFS file querying
  • [PHPLIB-154] - Implement GridFS file download by name
  • [PHPLIB-160] - Implement Bucket::drop()
  • [PHPLIB-185] - BSONDocument and BSONArray should implement JsonSerializable
  • [PHPLIB-186] - Implement Manager accessors for core classes
  • [PHPLIB-198] - Bucket should support readConcern option for GridFS collections
  • [PHPLIB-200] - Support sending writeConcern for commands that write
  • [PHPLIB-205] - Support providing collation per operation
  • [PHPLIB-215] - Create helper method to access GridFS stream's file document
  • [PHPLIB-232] - Support typeMap option on GridFS Bucket
  • [PHPLIB-238] - Implement Bucket::findOne() method

Task

  • [PHPLIB-174] - Document that socket paths must be URL-encoded
  • [PHPLIB-178] - Improve documentation for Collection's CRUD methods
  • [PHPLIB-195] - Document SSL context options for MongoDB\Client
  • [PHPLIB-202] - Refactor downloadToStream and uploadFromStream methods to use stream_copy_to_stream()
  • [PHPLIB-221] - Create API docs and tutorials for GridFS
  • [PHPLIB-224] - Find options should be translated to canonical Query options
  • [PHPLIB-230] - Remove MkDocs documentation in favor of MongoDB manual documentation
  • [PHPLIB-234] - Document return values and exceptions for each API method
  • [PHPLIB-235] - Create API docs for result, model, and exception classes
  • [PHPLIB-255] - Support deprecated "modifiers" FindOption in CRUD API

Improvement

  • [PHPLIB-51] - GridFS implementation should support files larger than 4GB
  • [PHPLIB-112] - Configurable type map for findAndModify and non-cursor aggregate commands
  • [PHPLIB-187] - Remind users that connection URIs should be encoded
  • [PHPLIB-197] - Support non-ObjectID identifiers for GridFS files
  • [PHPLIB-199] - Exceptions during StreamWrapper IO should trigger errors and return false
  • [PHPLIB-220] - Default Client URI to "mongodb://127.0.0.1/"
  • [PHPLIB-240] - FindAndModify operations should not accept unsupported write concern options

Edit/Copy Release Notes

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