Release Notes - Python Driver - Version 3.11.1 - HTML format

Bug

New Feature

  • [PYTHON-2371] - Support Azure and GCP Keystores in FLE

Task

  • [PYTHON-1960] - Install pymongocrypt in a virtualenv in evergreen tests
  • [PYTHON-1989] - Resync bson-corpus array.json to fix duplicate test names
  • [PYTHON-2075] - Add more sessions tests with more read and write commands
  • [PYTHON-2262] - Test Python 3.9 in Evergreen
  • [PYTHON-2308] - Exclusively depend on existence of logicalSessionsTimeoutMinutes for sessions support
  • [PYTHON-2332] - Test failure - test_discovery_and_monitoring_integration_find_shutdown_error_Concurrent_shutdown_error_on_find blocks forever
  • [PYTHON-2339] - Build manylinux2014_aarch64/ppc64le/s390x releases in Evergreen
  • [PYTHON-2344] - Update TLS examples to use unified TLS URI options
  • [PYTHON-2345] - Test release wheels
  • [PYTHON-2367] - Add release automation for Python 3.9
  • [PYTHON-2372] - Build macOS release files in Evergreen
  • [PYTHON-2376] - Test failures on latest due to new updateDescription.truncatedArrays field in changeEvent documents
  • [PYTHON-2402] - Update suse12-test to suse12-sp5-small
  • [PYTHON-2403] - [macOS] Add release automation for Python 3.9
  • [PYTHON-2404] - Add CSFLE spec tests for Azure & GCP
  • [PYTHON-2416] - Topology not garbage collected during test_encryption.TestDataKeyDoubleEncryption
  • [PYTHON-2421] - Test failure - test_collection.TestCollection.test_index_haystack

Improvement

  • [PYTHON-2342] - Use server error codes in place of error messages when possible
  • [PYTHON-2351] - Update sdam monitoring tests with directConnection uri option
  • [PYTHON-2354] - Add support for JSONOptions.with_options
  • [PYTHON-2356] - Ensure retryable writes testing checks for absence/presence of error labels
  • [PYTHON-2357] - Specify error label in retryable writes test
  • [PYTHON-2360] - Ensure ConnectionCreatedEvents are emitted before ConnectionReadyEvents + authenticate minPoolSize background connections
  • [PYTHON-2361] - Support parsing $uuid as extended JSON representation for subtype 4 binary

Edit/Copy Release Notes

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