Release Notes - Python Driver - Version 3.3 - HTML format

Bug

  • [PYTHON-1076] - MongoClient failures in mod_wsgi embedded mode
  • [PYTHON-1086] - Fix find_one documentation
  • [PYTHON-1087] - _repr_helper of MongoClient mishandles socketTimeoutMS=None
  • [PYTHON-1098] - AttributeError: 'RawBSONDocument' object has no attribute 'copy'
  • [PYTHON-1109] - Misleading docs around Custom Type support

Epic

New Feature

  • [PYTHON-658] - Support minPoolSize, maxIdleTimeMS
  • [PYTHON-1042] - Support certificate passphrases in pymongo
  • [PYTHON-1105] - Configurable heartbeatFrequencyMS

Task

  • [PYTHON-1022] - Drop support for Python 3.2
  • [PYTHON-1023] - Drop support for MongoDB 2.2
  • [PYTHON-1067] - Implement SDAM Monitoring spec
  • [PYTHON-1072] - Test validation of peer cert notBefore and notAfter fields
  • [PYTHON-1110] - Document that multihomed and round robin DNS names are not supported

Improvement

  • [PYTHON-750] - Kerberos SSPI support for Windows
  • [PYTHON-988] - Deprecate cursor managers and MongoClient.kill_cursors
  • [PYTHON-1025] - C extensions big endian support
  • [PYTHON-1033] - "wire protocol error: unknown opcode X" assert should be a well defined exception
  • [PYTHON-1034] - "cursor_id is not None" assert should be a well defined exception
  • [PYTHON-1058] - json_utils function does not decode ISO-8601 dates generated by isoformat()
  • [PYTHON-1073] - Support CRL files
  • [PYTHON-1082] - Support PEP 513 manylinux1_x86_64 and manylinux1_i686 builds
  • [PYTHON-1090] - Use 'replace' error handler when decoding write responses
  • [PYTHON-1093] - Use setuptools extras_require to install optional dependencies
  • [PYTHON-1097] - Support GridFS custom file_id methods

Edit/Copy Release Notes

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