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.
Commits on Jul 16, 2012
  1. CSHARP-497: added support to not execute a query that has specified a…

    craiggwilson committed Jul 16, 2012
    … limit value of 0, indicating no results should come back.
  2. CSHARP-497: amended expectations to not throw when skip or take is sp…

    craiggwilson committed Jul 16, 2012
    …ecified above the current limit.
  3. CSHARP-351: Make settings classes more robust by adding some checks f…

    rstam committed Jul 16, 2012
    …or nulls. Protect Servers property of MongoServerSettings from modification. Fixed some bugs in MongoGridFSSettings.
Commits on Jul 14, 2012
  1. CSHARP-315: Changed WrapQuery in MongoCursorEnumerator to send ReadPr…

    rstam committed Jul 14, 2012
    …eference over the wire when sending query to a mongos.
Commits on Jul 13, 2012
  1. When running unit tests against server versions 1.6.x skip unit tests…

    rstam committed Jul 13, 2012
    … that fail due to known bugs or missing features in 1.6.x.
  2. CSHARP-518: skip unit test for Aggregate helper method if server vers…

    rstam committed Jul 13, 2012
    …ion is older than 2.1.0.
Commits on Jul 12, 2012
  1. CSHARP-524: better error message if Distinct is not the last operator…

    rstam committed Jul 12, 2012
    … in a LINQ query.
  2. Clean up warnings about missing doc comments.

    rstam committed Jul 12, 2012
  3. CSHARP-500, CSHARP-519: refactored ReplicaSetMongoServerProxy and Sha…

    craiggwilson committed Jul 12, 2012
    …rdedMongoServerProxy to use a common base class.