This is the general availability release for the 3.2.0 version of the driver.
The main new features in 3.2.0 include:
- Support casting from an interface to a concrete type in a filter expression - CSHARP-4572
- Support for BSON Binary Vector subtype that helps make MongoDB Vector Search more efficient and easy to work with - CSHARP-5202
- Support for additional methods in LINQ, such as Append, OfType, Repeat, SequenceEqual - CSHARP-4872, CSHARP-4876, CSHARP-4878, CSHARP-4880
- Support strings with "Range" operator for Atlas Search - CSHARP-5429
- Added
ObjectSerializerAllowedTypesConvention
to more easily configure allowed types forObjectSerializer
- CSHARP-4495 - Added Kubernetes Support for OIDC - CSHARP-5026
- Added
BsonDateOnlyOptionsAttribute
to control the serialization ofDateOnly
- CSHARP-5345 - Added array field support for "In" and "Range" operators in Atlas Search - CSHARP-5430
- Fixed an error where
BulkWrite
command would not be retried when throwing aClientBulkWriteException
- CSHARP-5449 - Fixed a bug where
BsonGuidRepresentationAttribute
will not work on nullable GUIDs - CSHARP-5456 EnumRepresentationConvention
will now also be applied to collection of enums - CSHARP-2096- Automatically retry KMS requests on transient errors - CSHARP-5017
- LINQ aggregate Group now supports $addToSet operator - CSHARP-5446
- Minor bug fixes and improvements.
The full list of issues resolved in this release is available at CSHARP JIRA project.
Documentation on the .NET driver can be found here.