Release Notes - Python Driver - Version 3.13 - HTML format

Build Failure

  • [PYTHON-3151] - [3.13] Test failure - test_authenticate_multiple on v6.0-latest
  • [PYTHON-3260] - Test Failure - test_transaction_starts_with_batched_write
  • [PYTHON-3407] - macos release failing on Python 3.8 AttributeError: 'Distribution' object has no attribute 'convert_2to3_doctests'
  • [PYTHON-3468] - Test failures in test_srv_polling.TestSrvPolling
  • [PYTHON-3480] - Multiple Build Failures in 3.13 Due to Running Newer Servers on Amazon Linux
  • [PYTHON-3481] - [3.13] Cryptography Requires Rust
  • [PYTHON-3482] - [3.13] Numerous test failures in Serverless Tests
  • [PYTHON-3487] - Test Failure - rhel83-zseries tests failing
  • [PYTHON-3488] - Handle More Failures from Running Latest Server on Unsupported Arch

Bug

  • [PYTHON-3065] - SRV polling check may incorrectly removes hosts after topology is discovered to be a replica set
  • [PYTHON-3075] - bulk_write does not apply CodecOptions to upserted_ids result
  • [PYTHON-3164] - Outdated link from PyMongo docs to community forum
  • [PYTHON-3198] - uri_parser.py (line 467): NameError: name 'sys' is not defined
  • [PYTHON-3222] - Memory leak with bson module decode_all() function
  • [PYTHON-3433] - Failure: test.test_encryption.TestSpec.test_legacy_maxWireVersion_operation_fails_with_maxWireVersion___8

Task

  • [PYTHON-1834] - Use a code formatter
  • [PYTHON-2147] - OCSP callback should use the verified peer certificate chain to find the cert issuer
  • [PYTHON-2778] - Test OCSP with Python 3.10
  • [PYTHON-2786] - [v3.13] Drop support for Python 3.4
  • [PYTHON-2817] - Add .readthedocs.yaml config file
  • [PYTHON-2819] - Deprecate mapReduce command
  • [PYTHON-2986] - Update serverless testing for load balancer fronting single proxy
  • [PYTHON-2987] - Test failure - test_errors on PyPy 7.3.7 due to a unicode str repr change
  • [PYTHON-2988] - [3.13] Deprecate MongoClient max_bson_size/max_message_size/max_write_batch_size
  • [PYTHON-2990] - Github no longer supports "git://" for git clone
  • [PYTHON-2993] - [v3] Deprecate MongoClient read only config option helpers and add client.options
  • [PYTHON-3109] - Test against latest rapid releases
  • [PYTHON-3110] - Remove use of example.com in Client Side Encryption prose tests
  • [PYTHON-3147] - Test Failure - MONGODB-AWS Auth Ubuntu 18.04
  • [PYTHON-3149] - [3.13] macOS release task fails with No matching distribution found for wheel
  • [PYTHON-3173] - Test Failure - test_examples.TestVersionedApiExamples.test_versioned_api_migration
  • [PYTHON-3210] - CSFLE "Custom Endpoint Test" Case 5 fails match
  • [PYTHON-3221] - CSFLE badQueries and types errorContains failing to match on mongocryptd 6.0.0-alpha
  • [PYTHON-3225] - Test Failure - test_collection.TestCollection.test_acknowledged_delete
  • [PYTHON-3358] - Spec test "change stream resumes after StaleShardVersion" fails on server version > 6.0
  • [PYTHON-3411] - Stop testing MongoDB 6.0 on Amazon1 2018
  • [PYTHON-3412] - Update CSFLE test credentials for AWS, Azure, and GCP
  • [PYTHON-3424] - PyMongo Universal Wheels Are Improperly Compiled
  • [PYTHON-3475] - Add Python 3.11 Support to PyMongo 3
  • [PYTHON-3477] - [v3.13] /opt/python/pypy/bin/pypy: No such file or directory
  • [PYTHON-3497] - Test Failure - MongoDB <=3.4 fails to connect on Windows 3.11 with SSL
  • [PYTHON-3499] - Changelog for 3.13

Improvement

  • [PYTHON-3088] - Update load balancer tests to support dedicated load balancer port
  • [PYTHON-3230] - Platform Support: Add Enterprise RHEL 8 (zSeries)

Edit/Copy Release Notes

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