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

Bug

  • [PHPLIB-706] - Fix syntax error in example code
  • [PHPLIB-709] - FindAndModify::isAcknowledgedWriteConcern() fails to detect some acknowledged write concerns
  • [PHPLIB-711] - isClientError check in unified test runner should unwrap BulkWriteExceptions

New Feature

  • [PHPLIB-518] - Provide MongoDB\Collection::rename() method to rename a collection

Task

  • [PHPLIB-664] - Add test for security-sensitive command monitoring event redaction
  • [PHPLIB-671] - Add load balancer topology to Evergreen matrix
  • [PHPLIB-676] - Test redaction of replies to security-sensitive commands
  • [PHPLIB-682] - Add test for Database::dropCollection()
  • [PHPLIB-684] - Add test group annotations for serverless spec tests
  • [PHPLIB-685] - Sync spec tests relevant for serverless
  • [PHPLIB-686] - Run serverless tests on evergreen
  • [PHPLIB-688] - Implement serverless detection in test runners
  • [PHPLIB-692] - Update copyright years in file headers
  • [PHPLIB-694] - Implement spec tests for snapshot sessions
  • [PHPLIB-702] - Skip crud-v1 tests that use disabled serverless features
  • [PHPLIB-703] - Integration tests for observeSensitiveCommands
  • [PHPLIB-707] - Remove modifiers option from command monitoring spec test
  • [PHPLIB-708] - Split unified runner valid-fail tests with malformed operations into separate files
  • [PHPLIB-713] - Document hint option for findOneAndDelete operation
  • [PHPLIB-716] - Enable PHP 8.1 testing on GitHub Actions
  • [PHPLIB-739] - Skip $out CRUD tests on serverless environments
  • [PHPLIB-743] - Ignore extra metadata queries in CSFLE spec tests
  • [PHPLIB-745] - aggregate-write-readPreference tests should not expect readConcern to be passed to pre-4.2 servers

Improvement

  • [PHPLIB-651] - Support $merge and $out executing on secondaries
  • [PHPLIB-712] - Allow hint for unacknowledged writes using OP_MSG when supported by the server

Edit/Copy Release Notes

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