Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CSOT #1215

Draft
wants to merge 159 commits into
base: master
Choose a base branch
from
Draft

CSOT #1215

wants to merge 159 commits into from

Commits on Aug 22, 2023

  1. Added ClientSideOperationTimeout class (#1171)

    Initial client side operation timeout (CSOT) work.
    The CSOT class is passed to all operations and currently encapsulate the following timeouts:
    
      - `timeoutMS` the new optional client side operation timeout
      - `maxTimeMS` the legacy maxTimeMS operation value. Ignored if CSOT is set.
      - `maxCommitTimeMS` the legacy commit timeout. Ignored if CSOT is set.
      - `maxAwaitTimeMS` the getMore await timeout.
    
    This initial work allows for the CSOT to be available to all operations and later
    work will pass / apply this timeout where required by the Spec.
    
    JAVA-4086
    rozza committed Aug 22, 2023
    Configuration menu
    Copy the full SHA
    5ded734 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83eeb10 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. Merge remote-tracking branch 'upstream/master' into CSOT

    # Conflicts:
    #	driver-core/src/main/com/mongodb/ConnectionString.java
    #	driver-core/src/test/unit/com/mongodb/MongoClientSettingsSpecification.groovy
    katcharov committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    087973e View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. Configuration menu
    Copy the full SHA
    8f710f3 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2023

  1. Added TimeoutSettings

    An immutable class that contains all user configured timeouts.
    This will eventaually allow access to user configuration down the
    stack into Bindings / Cluster.selectServer and Connection.command.
    
    JAVA-5169
    rozza committed Sep 25, 2023
    Configuration menu
    Copy the full SHA
    432bcb0 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2023

  1. Configuration menu
    Copy the full SHA
    158b69c View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2023

  1. Checkstyle fix

    rozza committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    4b92ec6 View commit details
    Browse the repository at this point in the history
  2. Renamed ClientSideOperationTimeout to TimeoutContext

    In preparation for adding all contexts to OperationContext
    
    JAVA-5170
    rozza committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    7334f5e View commit details
    Browse the repository at this point in the history
  3. Added getTimeoutSettings to Operation interfaces

    This will allow the timeout settings to be available to the Binding
    and this will allow the binding to create the TimeoutContext for the
    operation.
    
    JAVA-5170
    rozza committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    10beb22 View commit details
    Browse the repository at this point in the history
  4. OperationContext promotion

    Now contains RequestContext, SessionContext and TimeoutContext
    
    JAVA-5170
    rozza committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    aee66e4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bcdc0eb View commit details
    Browse the repository at this point in the history
  6. BindingContext now only contains OperationContext

    Operations now supply TimeoutSettings
    
    JAVA-5170
    rozza committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    46f5eba View commit details
    Browse the repository at this point in the history
  7. Propogate Operation Context

    Pass OperationContext as a whole instead of RequestContext,
    SessionContext, TimeoutContext and ServerAPI
    
    JAVA-5170
    rozza committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    87b7843 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    511a3c3 View commit details
    Browse the repository at this point in the history
  9. Add CommandCreator support to CommandReadOperation

    Adds support for Explainable operations
    
    JAVA-5172
    rozza committed Sep 29, 2023
    Configuration menu
    Copy the full SHA
    0ecc3f5 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    767bb1c View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1e769b0 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Merge remote-tracking branch 'upstream/master' into CSOT

    # Conflicts:
    #	driver-core/src/main/com/mongodb/internal/connection/BaseCluster.java
    #	driver-core/src/main/com/mongodb/internal/connection/LoadBalancedCluster.java
    #	driver-core/src/test/functional/com/mongodb/ClusterFixture.java
    #	driver-core/src/test/unit/com/mongodb/internal/connection/BaseClusterSpecification.groovy
    #	driver-reactive-streams/src/main/com/mongodb/reactivestreams/client/internal/ClientSessionBinding.java
    #	driver-reactive-streams/src/test/unit/com/mongodb/reactivestreams/client/internal/ClientSessionBindingSpecification.groovy
    #	driver-sync/src/test/unit/com/mongodb/client/internal/ClientSessionBindingSpecification.groovy
    katcharov committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    755adfd View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Configuration menu
    Copy the full SHA
    c4ccc24 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bdc2abb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c442689 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2023

  1. Merge branch 'master' into CSOT

    rozza committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    2a0707d View commit details
    Browse the repository at this point in the history
  2. Fix codenarc

    rozza committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    35d82be View commit details
    Browse the repository at this point in the history
  3. Spotbugs fixes / exclusions

    rozza committed Oct 10, 2023
    Configuration menu
    Copy the full SHA
    a9a3b2d View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Configuration menu
    Copy the full SHA
    4b002c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d65d27f View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Merge branch 'master' into CSOT

    rozza committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    e8bdab5 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Update BindingContext Javadoc

    rozza committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    a881808 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Configuration menu
    Copy the full SHA
    ea6c37c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    41bcec3 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Configuration menu
    Copy the full SHA
    12c38a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    272a7c4 View commit details
    Browse the repository at this point in the history
  3. Fix server selection test performance

    Apply test server selection timeouts to OperationContext
    instead of ClusterSettings
    jyemin committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    8520e58 View commit details
    Browse the repository at this point in the history
  4. Fix connection pool tests

    jyemin committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    8f8fc66 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6bceecc View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Fix slow connection pool test

    jyemin committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    1f62d92 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b7d9e34 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ef3d2fe View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5c1da90 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Configuration menu
    Copy the full SHA
    8553c8c View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    39b311d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    80796c0 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Configuration menu
    Copy the full SHA
    8eb7297 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5051af View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3ad0b8a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cfb46b9 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Added minRoundTripTime to ServerDescription (#1267)

    The CSOT spec requires the maxTimeMS takes into account
    the recent minimum round trip time.
    
    JAVA-5254
    rozza committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    8079234 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Added Cursor timeoutMode

    Added support for cursor lifetime and cursor iteration
    timeout modes.
    
    JAVA-4058
    rozza committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    88985a1 View commit details
    Browse the repository at this point in the history
  2. Added a FlakyTest annotation for junit 5 tests

    Some tests are racy by nature and this annotation can be used
    to retry racy tests a number of times before deciding its a
    failure.
    rozza committed Dec 5, 2023
    Configuration menu
    Copy the full SHA
    c7e703e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f6cc958 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. RecentSamples has to be thread safe

    add and min can be called by different threads
    leading to a NPE in the min logic
    
    JAVA-5232
    rozza committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    0154b69 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c5d986 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b401dc7 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Configuration menu
    Copy the full SHA
    1f5b273 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. TimeContext#getMaxTimeMS accounts for minRoundTrip

    Validates that the timeoutMS is greater than minRoundTrip
    Throws a timeout exception if the minRoundTrip is greater
    or equal to the remaining timeoutMS
    
    JAVA-5255
    rozza committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    d137d7e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    24a8827 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5972d7e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7559f3d View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Fix onErrorDropped logged message (#1281)

    Caused by using `doOnError` rather than using `subscribe` and
    passing the handler in there.
    
    JAVA-5266
    rozza committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    8d2b5c8 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Configuration menu
    Copy the full SHA
    1a3e3a8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    79fc95d View commit details
    Browse the repository at this point in the history
  3. Fix ListCollectionNamesPublisherImplTest and deprecate the ListCollec…

    …tionNamesPublisher.maxTime
    rozza committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    e8e91e3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b2d7092 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1d386ec View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    0d884a4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f017080 View commit details
    Browse the repository at this point in the history
  3. CSOT Prose test updates

    rozza committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    4df0945 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b700def View commit details
    Browse the repository at this point in the history
  5. CSOT Fix socket timeout logic

    rozza committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    fe2bdd2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    746d9b9 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Configuration menu
    Copy the full SHA
    452a292 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ad6de5 View commit details
    Browse the repository at this point in the history
  3. CSOT Prose tests - use custom namespaces for changestream test to red…

    …uce chance of failures
    rozza committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    6f30e81 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5efcc84 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. CSOT Prose tests disable for serverless and use majority write concer…

    …n for test doc insert
    rozza committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    48e3284 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    836ecb2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    55ebb63 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Merge branch 'master' into CSOT

    rozza committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    30b5e46 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Add client operation timeout to retry functionality. (#1266)

    Add client operation timeout to retry functionality.
    
    JAVA-4052
    vbabanin committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    5d3850c View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into CSOT

    rozza committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    bcf857c View commit details
    Browse the repository at this point in the history
  3. Updated TimeoutContext#createMongoTimeoutException

    Now returns MongoOperationTimeoutException instances
    
    JAVA-5248
    rozza committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    df45463 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a9c5fb3 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Configuration menu
    Copy the full SHA
    7646ee6 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Configuration menu
    Copy the full SHA
    17b05ad View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Enable socketTimeoutMS tests

    rozza committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    a0dc246 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ea9a39 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

  1. Numerically sorted csot tests

    rozza committed Jan 19, 2024
    Configuration menu
    Copy the full SHA
    fd89877 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Added InternalOperationContextFactory

    Now the DefaultServerMonitor and the DefaultConntectionPool
    have access to their own OperationContext.
    
    Removed additionalTimeout from API. Manipulate the operation context instead.
    
    JAVA-4063
    rozza committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    d8f0501 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1267f5d View commit details
    Browse the repository at this point in the history
  3. Revert "Added operation context to authentication"

    This reverts commit 1267f5d.
    rozza committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    08f44c8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7504dbb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b072606 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fde9740 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1f25088 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f0ff634 View commit details
    Browse the repository at this point in the history
  9. Disable CSOT related SDAM tests

    rozza committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    1a9785d View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Temp disable tests

    rozza committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    1873bf7 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Merge branch 'master' into CSOT

    rozza committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    8671e84 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Configuration menu
    Copy the full SHA
    898e885 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Configuration menu
    Copy the full SHA
    de20b3c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    20602e0 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. Configuration menu
    Copy the full SHA
    5ca354f View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. Configuration menu
    Copy the full SHA
    bbc2d10 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    34c0dc0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    92a1247 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Configuration menu
    Copy the full SHA
    0842e32 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. Configuration menu
    Copy the full SHA
    144ce16 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    32ac958 View commit details
    Browse the repository at this point in the history
  2. Updated CSOT prose tests for reactive GridFS

    MongoOperationTimeoutExceptions are no longer wrapped in retryable errors
    rozza committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    0bb062d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    df69d7e View commit details
    Browse the repository at this point in the history
  4. Imports CSOT prose test

    rozza committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    bc9d242 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a4f4224 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e4443dc View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    657b972 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    41a3902 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. Merge branch 'master' into CSOT

    rozza committed Feb 20, 2024
    Configuration menu
    Copy the full SHA
    4b019f3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88e93ea View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Configuration menu
    Copy the full SHA
    2686904 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    5966e95 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Remove TimeoutSettings from Operations (#1309)

    The OperationExecutor is now in charge of TimeoutContext.
    Paves the way for multiple operations using the same TimeoutContext.
    
    JAVA-5176
    rozza committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    3ba95b0 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. Store computedServerSelectionTimeout so it can be reused. (#1312)

    Needed for use with authentication
    
    JAVA-5211
    rozza committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    d5acd00 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Updated the javadoc for runCommand. (#1323)

    Now uses the language of the Spec. Which will fall into line
    with JAVA-5322 delayed setting of maxtimems.
    
    JAVA-5098
    rozza committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    45895b2 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Add Client Operation Timeout to Change Streams (#1321)

    - Trigger timeout error when maxAwaitTimeMS exceeds a timeoutMS.
    - Apply timeoutMS to initial aggregate and subsequent next calls, without appending maxTimeMS to getMore.
    - Utilize maxAwaitTimeMS as maxTimeMS in getMore commands.
    - Preserve change stream validity upon timeout errors.
    
    JAVA-4054
    vbabanin committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    ab1ec84 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Configuration menu
    Copy the full SHA
    eed7590 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    96fbf20 View commit details
    Browse the repository at this point in the history
  3. Codestyle

    rozza committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    5926666 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1cf0ed9 View commit details
    Browse the repository at this point in the history
  5. Fix TimeoutContextTest case

    rozza committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    a16373e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d1a9ed9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    66a32da View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Fix withTransactions tests

    rozza committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    6d48613 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4123367 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into CSOT

    rozza committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    4e5ca75 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. Allow changing settings at the client level. (#1334)

    Added MongoCluster to handle cluster level operations and to allow
    for changable settings.
    
    JAVA-5259
    rozza committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    9e957bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92f5776 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Deprecate timeout options. (#1346)

    JAVA-5290
    
    Co-authored-by: Ross Lawley <ross.lawley@gmail.com>
    vbabanin and rozza committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    3f41bf4 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Validate timeout and timeunit values (#1348)

    Ensure that users can't accidently set a 0 value
    which in CSOT represents infinite timeouts.
    
    JAVA-5351
    rozza committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    6a0ae9d View commit details
    Browse the repository at this point in the history
  2. Centralize appending of maxTimeMS (#1333)

    Move appending of maxTimeMS to CommandMesage.
    
    JAVA-5322
    
    ---------
    
    Co-authored-by: Valentin Kovalenko <valentin.male.kovalenko@gmail.com>
    vbabanin and stIncMale committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    b89ce8e View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into CSOT

    rozza committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    d0ba371 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Configuration menu
    Copy the full SHA
    233f524 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d625e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    24bf543 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8a320c2 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Configuration menu
    Copy the full SHA
    b169c3a View commit details
    Browse the repository at this point in the history
  2. Ensure encryption timeouts are enough for testing against

    Also prevent NPE leak from TlsChannelImpl
    Also added temp fix for timeoutRemainingMS (scheduled to be removed)
    
    JAVA-5401
    
    Added temp fix for timeoutRemainingMS which will eventually be removed
    rozza committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    4e97f21 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Updated the unified specs tests (#1351)

    Added createOptions support for collection creation
    Fixed error with awaitable tailable cursors
    Manually change tests to use defaultTimeoutMS for the session as there is no operation overrdie
    Disable test JAVA-5406 - ClientSideEncryptionTest timeoutMS.json
    
    JAVA-5374
    rozza committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    59739dd View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Configuration menu
    Copy the full SHA
    3b6ba32 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. CSOT error transformation (#1360)

    Add CSOT error transformation.
    
    JAVA-5248
    
    Co-authored-by: Ross Lawley <ross@mongodb.com>
    vbabanin and rozza committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    98c5bd4 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. Configuration menu
    Copy the full SHA
    235adf4 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2024

  1. Configuration menu
    Copy the full SHA
    4a15e31 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ffc21e6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    997e92f View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Fix regression in timeout handling. (#1373)

    - Resolve regression where CSOT exception is exposed despite CSOT being disabled.
    - Correct premature decrease in connect timeout before connection initiation.
    - Encapsulate logic within TimeoutContext.
    
    JAVA-5439
    vbabanin committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    b02a5f9 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    dca0278 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Mark CSOT feature as Alpha (#1372)

    JAVA-5402
    
    Co-authored-by: Valentin Kovalenko <valentin.male.kovalenko@gmail.com>
    vbabanin and stIncMale committed May 3, 2024
    Configuration menu
    Copy the full SHA
    2fdae3b View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Configuration menu
    Copy the full SHA
    1f30837 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2024

  1. Configuration menu
    Copy the full SHA
    0d2d8e8 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. CSOT: Master into csot merge (#1397)

    Co-authored-by: Valentin Kovalenko <valentin.kovalenko@mongodb.com>
    Co-authored-by: Maxim Katcharov <maxim.katcharov@mongodb.com>
    Co-authored-by: Jeff Yemin <jeff.yemin@mongodb.com>
    Co-authored-by: ashni <105304831+ashni-mongodb@users.noreply.github.com>
    5 people committed May 24, 2024
    Configuration menu
    Copy the full SHA
    2b4dc77 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. Merge branch 'refs/heads/master' into CSOT

    # Conflicts:
    #	THIRD-PARTY-NOTICES
    #	config/spotbugs/exclude.xml
    #	driver-core/src/main/com/mongodb/internal/connection/Authenticator.java
    #	driver-core/src/main/com/mongodb/internal/connection/DefaultAuthenticator.java
    #	driver-core/src/main/com/mongodb/internal/connection/InternalConnection.java
    #	driver-core/src/main/com/mongodb/internal/connection/InternalStreamConnection.java
    #	driver-core/src/main/com/mongodb/internal/connection/InternalStreamConnectionInitializer.java
    #	driver-core/src/main/com/mongodb/internal/connection/OidcAuthenticator.java
    #	driver-core/src/main/com/mongodb/internal/connection/SaslAuthenticator.java
    #	driver-core/src/test/functional/com/mongodb/ClusterFixture.java
    #	driver-core/src/test/unit/com/mongodb/internal/connection/AbstractConnectionPoolTest.java
    #	driver-reactive-streams/src/test/functional/com/mongodb/reactivestreams/client/syncadapter/SyncMongoClient.java
    #	driver-sync/src/test/functional/com/mongodb/client/csot/ClientSideOperationsEncryptionTimeoutProseTest.java
    #	driver-sync/src/test/functional/com/mongodb/client/unified/Entities.java
    vbabanin committed May 28, 2024
    Configuration menu
    Copy the full SHA
    9f22195 View commit details
    Browse the repository at this point in the history