Commits on Nov 22, 2017
  1. Test: Remove unused import

    rozza committed Nov 22, 2017
  2. Test: Race fixes

    rozza committed Nov 22, 2017
      * Fix race condition in change stream tests where close can async
        call kill cursors but returns immediately.
      * Fix CommandMessage race where the server monitor may advance the
        global currentId.
  3. Added ClientSession to async API

    rozza committed Nov 22, 2017
    MongoClient, MongoDatabase and MongoCollection operations now support
    being passed a ClientSession.
Commits on Nov 20, 2017
  1. Bump to 3.6.0-SNAPSHOT

    jyemin committed Nov 20, 2017
  2. Bump to 3.6.0-rc0

    jyemin committed Nov 20, 2017
Commits on Nov 17, 2017
  1. Resynced the retryable writes tests

    rozza committed Nov 17, 2017
  2. JAVA-2666: Fix a racy test

    jyemin committed Nov 17, 2017
  3. JAVA-2666: Allow an application to register a server selector that is…

    jyemin committed Nov 10, 2017
    … applied after the suitable servers are selected and before servers within the latency window are selected
  4. JAVA-2668: Update Netty to 4.1.17.Final (which fixes an SSL-related f…

    jyemin committed Nov 15, 2017
    …ailure in the async tests)
  5. JAVA-2524: Replace FindBugs with SpotBugs, which is actively maintain…

    jyemin committed Jul 9, 2017
    …ed and supports Java 9
Commits on Nov 15, 2017
  1. JAVA-2663: Consider only data-bearing servers (Mongos, Standalone, Pr…

    jyemin committed Nov 13, 2017
    …imary, and Secondary) when considering whether sessions are supported.
    This excludes, in particular, arbiters and "ghosts"
  2. JAVA-2656: Deprecate ConnectionString#getCredentialList and replace w…

    jyemin committed Nov 13, 2017
    …ith ConnectionString#getCredential
  3. JAVA-2656: Deprecate MongoClientSettings methods that take or return …

    jyemin committed Nov 10, 2017
    …a list of credentials, and add otherwise equivalent methods that take or return a single credential
  4. JAVA-2656: Deprecate MongoClient constructors that allow more than on…

    jyemin committed Nov 10, 2017
    …e credential to be used, and add otherwise equivalent constructors that take a single credential
Commits on Nov 14, 2017
  1. Retryable write support

    rozza committed Nov 14, 2017
    Adds support for retryable writes for findAndModify,
    insert one, update one and remove one operations on
    3.6 feature compatible servers.
Commits on Nov 13, 2017
  1. JAVA-2636: Move logic from InternalStreamConnection to CommandMessage…

    jyemin committed Nov 9, 2017
    … for getting the BsonDocument to use for command monitoring.
    Take advantage of the observation that a command with a payload is likely to be small (minus the payload)
    so it's a reasonable approach to simple convert the BSON back into a BsonDocument and then add the payload as a BsonArray
    initialized with a List<ByteBufBsonDocument> from the OP_MSG payload.
Commits on Nov 10, 2017
  1. Now that MongoDB 3.6 release candidates are available, replace server…

    jyemin committed Nov 10, 2017
    … version check for 3.5 with 3.6
  2. Change read preference for causal consistency test from secondary to …

    jyemin committed Nov 10, 2017
    …secondaryPreferred so that
    it succeeds trivially if run against a replica set (or sharded cluster with replica set shards)
    with a single, primary, member
  3. Remove redundant cast of null

    jyemin committed Nov 7, 2017