Spec Change
- [PHPLIB-665] - Mitigate pain of using field names with dots and dollars
Bug
- [PHPLIB-608] - CachingIterator uses wrong check for validity
- [PHPLIB-611] - Intentionally failing tests for unified test runner are never executed
- [PHPLIB-636] - ListIndexes should use CommandException for catching missing namespace and database errors
- [PHPLIB-656] - Ensure isClientError assertions are handled
- [PHPLIB-680] - Topology match in RunOnRequirement::isSatisfied may preempt later checks
Epic
- [PHPLIB-627] - Comprehensive Atlas Tests
New Feature
- [PHPLIB-663] - Support 'let' option for aggregate command
- [PHPLIB-675] - Expose complete collection information in CollectionInfo objects
Task
- [PHPLIB-465] - Change dev requirement for symfony/phpunit-bridge to stable version
- [PHPLIB-589] - Drop support for PHP 7.0
- [PHPLIB-612] - Add test to ensure drivers expect operations to succeed when neither expectError nor expectResult are specified
- [PHPLIB-621] - Document Versioned API Usage in Drivers (with Code Samples)
- [PHPLIB-644] - Convert GridFS spec tests to unified test format
- [PHPLIB-645] - Convert CRUD v2 spec tests to unified test format
- [PHPLIB-653] - Stable API Connection Examples for Docs
- [PHPLIB-657] - Allow UnifiedSpecTest to mark incompatible tests as incomplete
- [PHPLIB-660] - Test against 5.0 servers
- [PHPLIB-666] - Specify 5.0 cursor behaviour
- [PHPLIB-668] - Cut 5.0 Compat. GA Release
- [PHPLIB-669] - Unified test runner changes for load balancer support
- [PHPLIB-670] - Unified test runner changes for serverless support
- [PHPLIB-674] - Make coding standards tooling compatible with PHP 8
- [PHPLIB-679] - Check presence and type of operation args in unified spec tests
- [PHPLIB-690] - Update documentation for Time Series
Improvement
- [PHPLIB-598] - Clean up cursor usages to account for iterator changes
- [PHPLIB-607] - Support Azure and GCP keystores in FLE
- [PHPLIB-613] - Unified test runner changes for Atlas testing
- [PHPLIB-618] - Change estimatedDocumentCount() to use the $collStats Agg Stage Instead of Count Command
- [PHPLIB-622] - Versioned MongoDB API for Drivers
- [PHPLIB-634] - Clarify behavior for runOn.minServerVersion for latest servers
- [PHPLIB-637] - Remove usages of xtrace in shell scripts
- [PHPLIB-640] - Workarounds for killAllSessions in unified test runner
- [PHPLIB-642] - Resync transaction spec tests for validating unpinning after abort
- [PHPLIB-650] - Replace usages of 'acceptAPIVersion2' with 'acceptApiVersion2'
- [PHPLIB-655] - Require passing Stable API options to getMore and transaction-continuing commands
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.