-
Type: Improvement
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
Deprecate now, remove in 1.0:
- MotorClient.open(), host, port, document_class, tz_aware, secondary_acceptable_latency_ms, tag_sets, uuid_subtype, alive
- secondary_acceptable_latency_ms, tag_sets, and uuid_subtype for db and collection
- MotorClient.disconnect(): prefer close()
- MotorReplicaSetClient
- db.connection, collection.connection
Create a migration guide like the PyMongo 3 Migration Guide and automatically link deprecated MotorAttributeFactory docstrings to the Motor migration guide.
Remove the mock MasterSlaveConnection from Synchro and other obsolete Synchro wrappers.
Add instructions for turning deprecation warnings into errors and re-testing your application before upgrading to Motor 1.0.
Assert synchrotest.py has no unused skip-test patterns (because tests have been deleted or renamed since I wrote the patterns).
Add codec_options and new CRUD and GridFS APIs.