-
Type: New Feature
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: API
-
None
- Done: ClientSession, MongoClient.start_session
- Done: Use TopologyDescription.logical_session_timeout_minutes, session pooling
- Done: Add session parameter to all database methods except profiling_info, dereference and deprecated functions
- Done: Add session parameter to all non-deprecated collection methods (involves cursor code too) and Database.profiling_info and dereference
- Done: Add session parameter to all non-deprecated client methods
- Done: Add session parameter to gridfs methods
- Done: Prohibit using ended ClientSession
- Done: Skip sessions tests for deployments that don't allow sessions
- Done: Send session id with all commands without an explicit session, except createUser, and isMaster for monitoring
- Done: Don't send session id without an explicit session if multiple users are authenticated
- Done: Ensure _ServerSession.last_use is updated on each use.
- Done: Add session parameter to Collection.watch
- Done: Gossip $clusterTime.
- Done: Gossip $clusterTime when sending ismaster from Monitor.
- Done: Once
SERVER-31117andSERVER-31120are resolved, enable aggregation tests - Done: Remove workaround for createUser (
SERVER-31116) - Done: Verify all Driver Sessions Spec tests are implemented
- Done: Only send $clusterTime to servers with maxWireVersion >= 6
- depends on
-
PYTHON-1349 Parse localLogicalSessionTimeoutMinutes from isMaster response
- Closed
- is depended on by
-
DRIVERS-395 Implement Drivers Sessions API
- Closed
- is related to
-
SERVER-31116 Initial createUser command with lsid prohibited
- Closed
-
PYTHON-1419 Call endSessions
- Closed
- related to
-
DRIVERS-559 GridFS with multi-document transaction support does not work
- Backlog