Release Notes - PHP Driver: Extension - Version 1.20.0 - HTML format

Build Failure

  • [PHPC-2396] - Atlas connectivity tests fail on free-tier cluster due to expired certificate

Bug

  • [PHPC-2456] - Dereference array zvals when reading "fieldPaths" type map option

New Feature

  • [PHPC-2401] - Support Queryable Encryption Protocol V2
  • [PHPC-2403] - Support Range Indexes as GA
  • [PHPC-2442] - Add getHost and getPort to APM event classes and deprecate getServer

Task

  • [PHPC-1489] - Deprecate using ReadPreference integer constants
  • [PHPC-1957] - Add tests for out-of-range UTCDateTime values
  • [PHPC-2347] - Deprecate BSON functions in favor of Document methods
  • [PHPC-2349] - Deprecate WriteException class
  • [PHPC-2376] - Test against MongoDB 8.0 builds
  • [PHPC-2386] - Improve build config output when libmongocrypt is not enabled
  • [PHPC-2395] - Use AWS Secrets Manager for Evergreen Test Secrets
  • [PHPC-2398] - Use server_id methods instead of deprecated hint methods in libmongoc
  • [PHPC-2410] - Add composer.json for installation via PIE
  • [PHPC-2411] - Deprecate SSLConnectionException class
  • [PHPC-2412] - Deprecate CursorId class and conditionally return Int64 in Cursor::getId()
  • [PHPC-2415] - Drop support for MongoDB 3.6
  • [PHPC-2421] - Upgrade libmongocrypt to 1.11.0
  • [PHPC-2428] - SCRAM-SHA-256 FIPS Compliance
  • [PHPC-2443] - Deprecate string arg and accept Int64 in UTCDateTime constructor
  • [PHPC-2448] - Upgrade libmongoc to 1.28.0
  • [PHPC-2452] - Warn if deprecated --with-openssl-dir configure option is used
  • [PHPC-2453] - Emit deprecation notice for "modifiers" Query option
  • [PHPC-2462] - Document trimFactor and sparsity and make optional

Improvement

  • [PHPC-2254] - Include topology description in server selection timeout errors
  • [PHPC-2286] - Add MongoDB\BSON\UTCDateTime::toDateTimeImmutable
  • [PHPC-2294] - Make delimiting slash between hosts and options in connection string optional
  • [PHPC-2350] - Implement PackedArray::fromJSON and toJSON methods
  • [PHPC-2414] - Bump maxWireVersion for MongoDB 8.0

Edit/Copy Release Notes

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