CSHARP-724. Unset primary flag when instance disconnects or a new primary is elected
CSHARP-693: Be more precise about how errors are handled when ContinueOnError is true.
CSHARP-736: Don't cache EnsureIndex and deprecate CreateIndex.
CSHARP-735: When connected directly to a secondary do not coerce ReadPreference to Primary for commands.
CSHARP-737: Improve behavior of GridFS when using a ReadPreference other than Primary.
CSHARP-724: Make MongoServer Primary property robust.
CSHARP-724: Now that we have more robust primary tracking use that information in more places. Also, reset state verification timer on old primary whenever we discover a new primary so that the new state of the old primary will be determined as soon as possible.
CSHARP-766: Freeze member maps when class map is frozen.
CSHARP-767: Support a default value creator so that we can safely support default values of mutable classes.
CSHARP-767: Added additional unit test that matches scenario described in the JIRA ticket.
CSHARP-767: Changed new SetDefaultValue overload to check if the member map is frozen.
CSHARP-750: Fixed array of value type serialization performance issue
CSHARP-750: Optimize serialization of enumerable types.
CSHARP-750: Added optimizations for ThreeDimensionalArraySerializer and TwoDimensionalArraySerializer.
removed check for 4 octets in GSSAPI Windows implementation on Windows XP 32-bit.
CSHARP-779: fixed issue with BsonRepresentation on arrays no propogating to items when used in the builders.
change itemSerializationOptions scope.
CSHARP-760 - default ExternalEvidence credential when credential created with username only
CSHARP-788: Strengthen checks for nulls in CStrings.
added source files to nuspec file to facilitate symbol archives