Bug
- [PYTHON-1422] - A closed Topology may be updated by a closed Server Monitor
- [PYTHON-1428] - Pool may exceed maxPoolSize sockets when minPoolSize==maxPoolSize
- [PYTHON-1434] - pymongo resends client metadata after Monitor heartbeats fail
- [PYTHON-1441] - PyMongo should ignore batchSize in aggregate with the $out stage
- [PYTHON-1455] - async is a reserved keyword in Python 3.7
- [PYTHON-1475] - Test Failure - test_session.test_command_cursor_close
- [PYTHON-1479] - Projection fields are added twice to "find" command
- [PYTHON-1482] - Critical Fault in max_idle_time_ms checking logic (causes connections to close instantly)
New Feature
- [PYTHON-1485] - Document how to use the latest TLS protocols
Task
- [PYTHON-1277] - Port Driver Benchmark Tests to Evergreen
- [PYTHON-1445] - Create Causal Consistency code samples for MongoDB 3.6 page
- [PYTHON-1446] - Create Array update code samples for MongoDB 3.6 page
- [PYTHON-1448] - Add pipeline stage to ChangeStreams example for Docs
- [PYTHON-1459] - Remove uses of the forceerror command
- [PYTHON-1462] - ABCs from collections must be imported from collections.abc
- [PYTHON-1466] - Fix minor complaints from Coverity
- [PYTHON-1469] - Fix command monitoring test runner to ignore unexpected writeError fields
- [PYTHON-1470] - Fix test_collection.TestCollection.test_create for MongoDB 3.7
- [PYTHON-1477] - Remove remaining references to Python 3.3 or Python 3 versions older than 3.4.
- [PYTHON-1478] - Remove references to MS Windows installers in the docs
- [PYTHON-1480] - Improve installation and release docs
- [PYTHON-1488] - Fix auth tests for MongoDB 3.7
Improvement
- [PYTHON-1415] - Evergreen should fail when the test suite cannot connect to MongoDB
- [PYTHON-1440] - ChangeStream documentation should use with-statements.
- [PYTHON-1474] - Decrease likelihood of implicit session leaks
Edit/Copy Release Notes
The text area below allows the project release notes to be edited and copied to another document.