Release Notes - Python Driver - Version 2.6 - HTML format

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.