Bug
- [PYTHON-517] - Lazily-connected MongoClient with wrong password raises AutoReconnect instead of OperationFailure
- [PYTHON-518] - TypeError: unsupported type for timedelta seconds component: str
- [PYTHON-522] - Denial of Service vulnerability in ssl_match_hostname.py
- [PYTHON-534] - authenticate() docstring out of date
- [PYTHON-537] - Network error causes leaked semaphore
- [PYTHON-538] - wait_queue_timeout is seconds or milliseconds?
- [PYTHON-540] - insert with manipulate=False returns [None] instead of None
- [PYTHON-541] - AttributeError in MongoReplicaSetClient.alive()
- [PYTHON-545] - Silence deprecation warning from latest gevent
- [PYTHON-546] - Cursor add_option / remove_option don't change related instance variables.
New Feature
- [PYTHON-265] - Support exhaust cursor flag.
- [PYTHON-519] - SASL PLAIN authentication
- [PYTHON-524] - Support configurable service name for kerberos
- [PYTHON-535] - Support the MONGODB-X509 authentication mechanism
- [PYTHON-542] - Support aggregation output as a cursor.
Task
- [PYTHON-530] - Text-search on secondaries
- [PYTHON-533] - Better error message when C extension raises InvalidStringData
- [PYTHON-544] - Create an examples document for authentication.
Improvement
- [PYTHON-414] - Split batch inserts into maxMessageSizeBytes chunks
- [PYTHON-436] - PyMongo should support capping the number of sockets created
- [PYTHON-461] - API to create a database.Database instance directly from a URI.
- [PYTHON-495] - Clarify network_timeout and commands
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.