11Changelog
22=========
33
4+ Changes in Version 3.10.0
5+ -------------------------
6+
7+ Version 3.10 includes a number of improvements and bug fixes. Highlights
8+ include:
9+
10+ - Support for Client-Side Field Level Encryption with MongoDB 4.2. See
11+ :doc: `examples/encryption ` for examples.
12+ - Support for Python 3.8.
13+ - Added :attr: `pymongo.client_session.ClientSession.in_transaction `.
14+ - Do not hold the Topology lock while creating connections in a MongoClient's
15+ background thread. This change fixes a bug where application operations would
16+ block while the background thread ensures that all server pools have
17+ minPoolSize connections.
18+ - Fix a UnicodeDecodeError bug when coercing a PyMongoError with a non-ascii
19+ error message to unicode on Python 2.
20+ - Fix an edge case bug where PyMongo could exceed the server's
21+ maxMessageSizeBytes when generating a compressed bulk write command.
22+
23+ Issues Resolved
24+ ...............
25+
26+ See the `PyMongo 3.10 release notes in JIRA `_ for the list of resolved issues
27+ in this release.
28+
29+ .. _PyMongo 3.10 release notes in JIRA : https://jira.mongodb.org/secure/ReleaseNote.jspa?projectId=10004&version=23944
30+
431Changes in Version 3.9.0
532------------------------
633
@@ -11,7 +38,7 @@ Version 3.9 adds support for MongoDB 4.2. Highlights include:
1138- New method :meth: `pymongo.client_session.ClientSession.with_transaction ` to
1239 support conveniently running a transaction in a session with automatic
1340 retries and at-most-once semantics.
14- - Initial support for client side field level encyption . See the docstring for
41+ - Initial support for client side field level encryption . See the docstring for
1542 :class: `~pymongo.mongo_client.MongoClient `,
1643 :class: `~pymongo.encryption_options.AutoEncryptionOpts `,
1744 and :mod: `~pymongo.encryption ` for details. **Note: Support for client side
0 commit comments