Spec Change
- [PHPLIB-900] - Spec test for discarding dirty implicit session incorrectly uses explicit session
Build Failure
- [PHPLIB-835] - CSFLE "Custom Endpoint Test" Case 5 fails match
Bug
- [PHPLIB-609] - Allow CachingIterator to handle Iterators with non-unique keys
- [PHPLIB-658] - findAndModify commands always include new and upsert fields
- [PHPLIB-831] - Unified test runner does not evaluate $$exists within $$unsetOrMatches
- [PHPLIB-887] - Allow extra fields in results of legacy test runner find operations
New Feature
- [PHPLIB-748] - Support 'let' option for multiple CRUD commands
- [PHPLIB-749] - Support comment option on command helpers
- [PHPLIB-814] - Change stream support for point-in-time pre and post-images
- [PHPLIB-843] - Clustered Indexes for all Collections
- [PHPLIB-851] - Queryable encryption support for createCollection and dropCollection
- [PHPLIB-869] - Support viewOn and pipeline options in createCollection helper
Task
- [PHPLIB-647] - FLE tests should be skipped if mongocryptd is not available
- [PHPLIB-652] - Convert change stream spec tests to unified test format
- [PHPLIB-718] - Sync APM spec tests for serverConnectionId
- [PHPLIB-757] - Update serverless testing for load balancer fronting single proxy
- [PHPLIB-789] - Snapshot Query Examples for the Manual
- [PHPLIB-826] - Remove use of admin database in CSFLE driver doc examples
- [PHPLIB-827] - Use https links in documentation and comments
- [PHPLIB-828] - Change Stream event document missing "to" field for rename events
- [PHPLIB-829] - Do not error when parsing change stream event documents
- [PHPLIB-838] - Add CSFLE spec test for auto encryption on a collection with no jsonSchema
- [PHPLIB-839] - CSFLE badQueries and types errorContains failing to match on mongocryptd 6.0.0-alpha
- [PHPLIB-841] - Tests for aggregate allowDiskUse option
- [PHPLIB-844] - Explicitly allow phpcodesniffer-composer-installer plugin
- [PHPLIB-850] - Unified change stream spec tests should forbid serverless environment
- [PHPLIB-852] - Update change stream tests for wallTime event field
- [PHPLIB-856] - Add createCollection and collMod spec tests for changeStreamPreAndPostImages option
- [PHPLIB-858] - Test against MongoDB 6.0
- [PHPLIB-863] - Provide queryable encryption example for docs team
- [PHPLIB-865] - Add unified test format valid-fail test for unsupported operation
- [PHPLIB-868] - Add MongoDB 5.0 to load balancer CI matrix
- [PHPLIB-873] - Restrict change streams unified tests to replicasets
- [PHPLIB-874] - Add commandStartedEvent assertions to clustered index spec tests
- [PHPLIB-879] - Convert APM spec tests to unified test format
- [PHPLIB-880] - Add comment option tests for distinct helper
- [PHPLIB-882] - Update expected FLE 2 find payloads in tests
- [PHPLIB-884] - Remove manual preparation of "contention" option
- [PHPLIB-885] - Spec and prose tests for queryable encryption
- [PHPLIB-888] - Use a dedicated clients for legacy spec tests
- [PHPLIB-890] - Test auto decryption occurs after CommandSucceeded events
- [PHPLIB-891] - Add crypt_shared to CI matrix as an alternative to mongocryptd
- [PHPLIB-893] - Add queryable encryption example to CSFLE tutorial
- [PHPLIB-905] - Require contentionFactor for "Indexed" explicit encryption
Improvement
- [PHPLIB-662] - Unified test runner should error for unexpected operation arguments
- [PHPLIB-761] - Disable client persistence when creating clients in test runners
- [PHPLIB-808] - Leave fullDocument change stream option unset by default
- [PHPLIB-810] - Always use count command for estimatedDocumentCount
- [PHPLIB-846] - Improved change stream event visibility for C2C Replication
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.