Permalink
Commits on Aug 20, 2012
  1. RELEASE 1.7.0.rc0

    TylerBrock committed Aug 20, 2012
Commits on Aug 17, 2012
Commits on Aug 15, 2012
Commits on Aug 9, 2012
  1. RUBY-456 Read Semantics update for MongoDB 2.2

    TylerBrock committed Aug 8, 2012
    Updates read semantics for the Ruby driver in order to comply with the specification outlined here:
    
    http://docs.mongodb.org/manual/applications/replication/#replica-set-read-preference
    
    - Modified ReplSetConnection :read parameter to accept and respect the following read preference modes (Note :secondary behaves differently than before)
    
      :primary
      :primary_preferred
      :secondary
      :secondary_preferred
      :nearest
    
    - Added :tag_sets parameter to ReplSetConnection in order for tag sets to be specified as part of read preference.
    
    - Added :secondary_acceptable_latency_ms parameter to ReplSetConnection for setting maximum latency specification as part of read preference.
Commits on Aug 8, 2012
  1. minor: formatting

    TylerBrock committed Aug 8, 2012
Commits on Jul 27, 2012
  1. pipeline has to be an array of operator hashes, no longer possible to…

    estolfo committed Jul 27, 2012
    … pass in any number of operators themselves
  2. RUBY-457 Multiple mongos connection support

    gjmurakami-10gen committed Jul 27, 2012
    actual implementation completed
  3. minor: test tweaks

    TylerBrock committed Jul 27, 2012
  4. RUBY-459

    TylerBrock committed Jul 27, 2012
    Cursor class cleanup
  5. minor: replica set cleanup

    TylerBrock committed Jul 27, 2012
  6. minor: fixing tests

    TylerBrock committed Jul 26, 2012
Commits on Jul 26, 2012
  1. minor: Node cleanup

    TylerBrock committed Jul 25, 2012
Commits on Jul 25, 2012
  1. minor: ReplSetConnection#initialize cleanup

    TylerBrock committed Jul 25, 2012
    Clean up documentation
    Shortened opts pop
Commits on Jul 24, 2012
Commits on Jul 19, 2012
  1. RUBY-454

    TylerBrock committed Jul 18, 2012
    Within the complex connect test there were two issues with 2.1+ versions
    of the server:
    
    A new server feature prevents primary replica set members from stepping
    down if the secondaries are lagging more than 10 seconds behind. We are
    now forcing the step-down within this test to avoid the issue.
    
    Calling isMaster() on a removed replica set member currently causes the
    server to hang, skipping this test for now and filed SERVER-6492 to
    resolve the issue.
    
    All other tests passed.
Commits on Jul 18, 2012
  1. RUBY-459

    TylerBrock committed Jul 17, 2012
    send_message now respects read preference for OP_KILL_CURSORS
Commits on Jul 17, 2012
Commits on Jul 10, 2012
  1. RUBY-457 Multiple mongos connection support

    gjmurakami-10gen committed Jul 10, 2012
    Initial ShardedConnection interface specification
Commits on Jul 5, 2012
  1. RUBY-453

    TylerBrock committed Jul 5, 2012
    Updates and test fixes to prepare for 2.1.X
    - collstats command now returns true for 'capped' field on capped
    collection
    - currentOp now returns true for fsyncLock field when db is locked
    - forcing an error now returns assertion code in 'code' key
  2. RUBY-451

    TylerBrock committed Jul 5, 2012
    Cover Ruby 1.8.X
    Standardize error messages
Commits on Jul 4, 2012
  1. RUBY-451

    TylerBrock committed Jul 4, 2012
    Prevent keys with dots in replacement updates
Commits on Jun 11, 2012
  1. RUBY-450

    TylerBrock committed Jun 11, 2012
    Connection options should override ENV options.
    Connections from environment variables should use new node format.
Commits on Jun 8, 2012
  1. RUBY-449

    TylerBrock committed Jun 8, 2012
    URI parser should only validate uri options instead of all Connection
    options.
Commits on Jun 7, 2012
  1. RUBY-440

    TylerBrock committed Jun 7, 2012
    Refactor TCPSocket exception handling:
    All Errno exceptions are subclasses of SystemCallError
    EOFError is a subclass of IOError
    Both SystemCallError and IOError raise ConnectionFailure so they were
    combined
    
    Connection problems related to IO, raising IOError, are now correctly
    considered ConnectionFailures rather than an OperationFailures.
    Operation Failure is for MongoDB server operation rejections only.
  2. minor: test fixes

    TylerBrock committed Jun 7, 2012
  3. Merge pull request #108 from jay2u/patch-1

    TylerBrock committed Jun 7, 2012
    Small typo.