Release Notes - Motor - Version 3.0 - HTML format

Spec Change

  • [MOTOR-842] - Support 'let' option for multiple CRUD commands

Bug

  • [MOTOR-884] - pip install motor[srv] should install pymongo[srv]
  • [MOTOR-902] - Since Python 3.10 asyncio.get_event_loop() is deprecated
  • [MOTOR-938] - Docs for watch() incorrectly call ChangeStream.close()

Epic

Task

  • [MOTOR-698] - Motor 2 to 3 migration guide
  • [MOTOR-705] - Tornado master must be tested with Python 3.6+
  • [MOTOR-791] - Set minWireVersion to 6 (MongoDB 3.6)
  • [MOTOR-852] - Test Failure - git clone: The unauthenticated git protocol on port 9418 is no longer supported
  • [MOTOR-857] - Test Python 3.10 support
  • [MOTOR-886] - Rename "Versioned API" to "Stable API" in documentation
  • [MOTOR-894] - Snapshot Query Examples for the Manual
  • [MOTOR-895] - Restore "Versioned API" language in examples
  • [MOTOR-900] - Fix synchro test failures in Motor suite
  • [MOTOR-906] - Doc Build and Test are Failing
  • [MOTOR-911] - Test Failure - AssertionError: OperationFailure not raised
  • [MOTOR-912] - Update the Release Notes
  • [MOTOR-933] - Require Python 3.7+
  • [MOTOR-941] - Bump pymongo requirement to 4
  • [MOTOR-946] - Deprecated APIs will not be Removed in Motor 3.0
  • [MOTOR-950] - Deploy latest version of motor to PyPI
  • [MOTOR-952] - Bump PyMongo minimum to 4.1

Improvement

  • [MOTOR-608] - Update outdated API docs
  • [MOTOR-843] - Add support for the comment field to all helpers
  • [MOTOR-896] - Add automatic code formatting
  • [MOTOR-897] - Set up flake8
  • [MOTOR-922] - Update docs.mongodb.com links in source, API & Reference documentation
  • [MOTOR-936] - Mention method delete_one in asyncio tutorial in documentation

Edit/Copy Release Notes

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