Build Failure
- [PHPLIB-947] - Failure in test-requireApiVersion task on MongoDB 6.0 in legacy CSFLE spec test for explain
- [PHPLIB-1175] - Docs build fails because Python 2.7 is no longer available in GitHub Actions
- [PHPLIB-1229] - Unified retryable-writes/handshakeError tests fail on serverless
- [PHPLIB-1230] - Explain tests failing on MongoDB latest
- [PHPLIB-1247] - ExamplesTest.testAtlasSearch failing on Evergreen
Bug
- [PHPLIB-1167] - Fix CachingIterator::count() on empty Cursor
- [PHPLIB-1240] - Respect useMultipleMongoses:true for non-serverless, load-balanced topologies in legacy spec test runners
- [PHPLIB-1270] - targetedFailPoint operation in legacy spec test runner should assert that session is pinned
Epic
- [PHPLIB-1109] - Ability to create and manage Atlas search indexes in the database
- [PHPLIB-1172] - Better BSON deserialisation with Codecs
- [PHPLIB-1233] - Port Driver Benchmark Tests to Evergreen
New Feature
- [PHPLIB-1143] - Add search index management helpers
- [PHPLIB-1180] - Add Codec interfaces and basic codecs
- [PHPLIB-1182] - Support codecs in operations
- [PHPLIB-1220] - Implement Codec support for GridFS buckets
- [PHPLIB-1243] - PSR-3 Logger adapter to integrate with PHPC LogSubscriber
Task
- [PHPLIB-892] - Require crypt_shared and/or mongocryptd for tests utilizing enterprise CSFLE features
- [PHPLIB-997] - Standardize naming for CSFLE, QE, and In-Use Encryption
- [PHPLIB-1008] - Test crypt_shared with older server versions
- [PHPLIB-1118] - Drop support for PHP 7.2 and 7.3
- [PHPLIB-1119] - Update to Psalm 5
- [PHPLIB-1174] - Rely on Binary constructor default type
- [PHPLIB-1176] - Encryption tutorial improvements
- [PHPLIB-1177] - Add example script for SDAM monitoring
- [PHPLIB-1183] - Set up performance tests for BSON deserialisation
- [PHPLIB-1184] - Pass key to callback in CallbackIterator
- [PHPLIB-1192] - Remove aggregate compatibility logic for MongoDB < 3.6
- [PHPLIB-1194] - Log informational message client-side based on detected environment (DocumentDB or CosmosDB)
- [PHPLIB-1202] - Assume sharded clusters use replica sets in test suite
- [PHPLIB-1205] - Sync runCommand spec tests for removal of "sharded-replicaset"
- [PHPLIB-1209] - Create tutorial for Codec usage
- [PHPLIB-1228] - Permit legacy transaction tests to run on load-balanced topologies and Atlas Serverless
- [PHPLIB-1234] - Implement BSON micro-benchmarks
- [PHPLIB-1235] - Implement Single-Doc Benchmarks
- [PHPLIB-1236] - Implement Multi-Doc Benchmarks
- [PHPLIB-1237] - Implement Parallel Benchmarks
- [PHPLIB-1238] - Order internal methods after non-internal methods in PedantryTest
- [PHPLIB-1306] - Document "collation" option for aggregate() and related methods
Improvement
- [PHPLIB-476] - Consider transaction read preference for server selection
- [PHPLIB-722] - Ignore writeConcern option for read-only aggregations
- [PHPLIB-985] - Add documentation for mongocryptd and crypt shared library
- [PHPLIB-1232] - Run timeSeries collection creation options tests on MongoDB 6.3
- [PHPLIB-1277] - Rename "Reference" to "API Documentation" in PHP Library Documentation
- [PHPLIB-1305] - listSearchIndexes() should support Aggregate "codec" option
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.