Commits on Aug 29, 2012
  1. Added missing doc comments.

    rstam committed Aug 29, 2012
  2. Change logs and release notes for 1.6.

    rstam committed Aug 29, 2012
Commits on Aug 28, 2012
  1. CSHARP-551: Rename HaveIdIndex to HasIdIndex. Changed Flags to call S…

    rstam committed Aug 28, 2012
    …ystemFlags to share code. Added test for non-zero UserFlags.
  2. CSHARP-551: Add SystemFlags and UserFlags to CollectionStatsResult (a…

    rstam committed Aug 28, 2012
    …nd obsolete Flags).
Commits on Aug 27, 2012
Commits on Aug 24, 2012
  1. minor: MongoServerInstance is now persisting certain server informati…

    craiggwilson committed Aug 24, 2012
    …on between disconnections. MultipleInstanceMongoServerProxy reuses addresses specified with a different hostname than the replica recognizes. Primary disconnect no longers causes invalid extra instance.
Commits on Aug 23, 2012
  1. CSHARP-547: Replace use of $csharpnull with _csharpnull because the l…

    rstam committed Aug 23, 2012
    …eading "$" causes secondaries to crash in server 2.2. The new representation will always be used when serializing, but both representation are supported when deserializing. This is a rare edge case and almost no one should be affected by it.
  2. added locks back into MongoServerInstance and

    craiggwilson committed Aug 18, 2012
    MultipleConnectionMongoServerProxy. Renamed
    MultipleConnectionMongoServerProxy to MultipleInstanceMongoServerProxy.
Commits on Aug 20, 2012
Commits on Aug 17, 2012
  1. CSHARP-519: fixed threading related bugs caused by a refactor and opt…

    craiggwilson committed Aug 17, 2012
    …imized many of the classes to use lock-less algorithms as they do not require ordering guarantees, only thread safety.
  2. Added draft change logs and release notes.

    rstam committed Aug 17, 2012
Commits on Aug 16, 2012
  1. Added a few comments.

    rstam committed Aug 16, 2012
Commits on Aug 8, 2012
  1. direct connections to a mongod ignore read preference, although the S…

    craiggwilson committed Aug 8, 2012
    …laveOk query flag is still utilized.
Commits on Aug 7, 2012
Commits on Jul 28, 2012
  1. CSHARP-314: Added support for SSL connections.

    rstam committed Jul 28, 2012
Commits on Jul 21, 2012
  1. CSHARP-513: Added missing doc comments and edited a few others. Chang…

    rstam committed Jul 21, 2012
    …ed implementation of DeserializeValue. Renamed Raw to RawDocument (to match other similar classes) and a few other private variable renamings.
  2. CSHARP-513: added BsonDocumentBackedClass to remove the redundancy of…

    craiggwilson committed Jul 21, 2012
    … element name specifications between a serializer and a backed document.
Commits on Jul 20, 2012
Commits on Jul 19, 2012
  1. CSHARP-532: fixed bug with typed builders when using a value with a d…

    craiggwilson committed Jul 19, 2012
    …ifferent type than the nominal type.
Commits on Jul 18, 2012
  1. CSHARP-519: removed lock in ChooseServerInstance as it was unnecessar…

    craiggwilson committed Jul 18, 2012
    …y and prevented secondary read operations from proceeding.
  2. CSHARP-519: removed read lock from DiscoveringMongoServerProxy as it …

    craiggwilson committed Jul 18, 2012
    …was a performance problem in high contention systems. Instead, make the state variables volatile. This isn't necessary for > .NET 2.0, but mono does not have the same memory model guarantees, so we have coded to the ECMA standard.
  3. CSHARP-519: fixed an issue where the initial instance state wasn't ac…

    craiggwilson committed Jul 18, 2012
    …counted for causing the driver to hang in a connecting state.