Permalink
Commits on Aug 20, 2012
  1. @TylerBrock

    RELEASE 1.7.0.rc0

    TylerBrock committed Aug 20, 2012
  2. @TylerBrock

    minor: documentation updates

    TylerBrock committed Aug 20, 2012
Commits on Aug 17, 2012
  1. @gjmurakami-10gen
Commits on Aug 15, 2012
  1. @TylerBrock
Commits on Aug 9, 2012
  1. @TylerBrock

    RUBY-456 Read Semantics update for MongoDB 2.2

    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.
    TylerBrock committed Aug 8, 2012
Commits on Aug 8, 2012
  1. @TylerBrock
  2. @TylerBrock
  3. @TylerBrock

    minor: formatting

    TylerBrock committed Aug 8, 2012
  4. @TylerBrock
Commits on Jul 27, 2012
  1. @estolfo

    pipeline has to be an array of operator hashes, no longer possible to…

    … pass in any number of operators themselves
    estolfo committed Jul 27, 2012
  2. @estolfo
  3. @gjmurakami-10gen

    RUBY-457 Multiple mongos connection support

    actual implementation completed
    gjmurakami-10gen committed Jul 27, 2012
  4. @TylerBrock

    minor: test tweaks

    TylerBrock committed Jul 27, 2012
  5. @TylerBrock

    RUBY-459

    Cursor class cleanup
    TylerBrock committed Jul 27, 2012
  6. @TylerBrock

    minor: replica set cleanup

    TylerBrock committed Jul 27, 2012
  7. @TylerBrock

    minor: fixing tests

    TylerBrock committed Jul 26, 2012
Commits on Jul 26, 2012
  1. @TylerBrock
  2. @TylerBrock
  3. @TylerBrock

    minor: Node cleanup

    TylerBrock committed Jul 25, 2012
Commits on Jul 25, 2012
  1. @TylerBrock

    minor: ReplSetConnection#initialize cleanup

    Clean up documentation
    Shortened opts pop
    TylerBrock committed Jul 25, 2012
  2. @TylerBrock
Commits on Jul 24, 2012
  1. @TylerBrock
Commits on Jul 19, 2012
  1. @TylerBrock

    RUBY-454

    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.
    TylerBrock committed Jul 18, 2012
Commits on Jul 18, 2012
  1. @TylerBrock

    RUBY-459

    send_message now respects read preference for OP_KILL_CURSORS
    TylerBrock committed Jul 17, 2012
Commits on Jul 17, 2012
  1. @gjmurakami-10gen
Commits on Jul 10, 2012
  1. @gjmurakami-10gen

    RUBY-457 Multiple mongos connection support

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

    RUBY-453

    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
    TylerBrock committed Jul 5, 2012
  2. @TylerBrock

    RUBY-451

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

    RUBY-451

    Prevent keys with dots in replacement updates
    TylerBrock committed Jul 4, 2012
Commits on Jun 11, 2012
  1. @TylerBrock
  2. @TylerBrock

    RUBY-450

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

    RUBY-449

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

    RUBY-440

    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.
    TylerBrock committed Jun 7, 2012
  2. @TylerBrock

    minor: test fixes

    TylerBrock committed Jun 7, 2012
  3. @TylerBrock

    Merge pull request #108 from jay2u/patch-1

    Small typo.
    TylerBrock committed Jun 7, 2012