Conozca las novedades en:
Novedades en 2.30
El 2.30 driver no introduce nuevas funcionalidades ni correcciones de errores. Su propósito es facilitar la migración a la versión v3.x del controlador .NET/C# marcando las API públicas que fueron eliminadas en la versión v3.0 como obsoletas.
Novedades en 2.29
La versión 2.29 de driver agrega compatibilidad con MongoDB Server versión 8.0 e incluye las siguientes nuevas funcionalidades:
Agrega soporte para la versión2 del protocolo de rango Queryable Encryption.
Añade compatibilidad con índices de rango para el cifrado consultable. Para más información sobre el cifrado consultable, consulte Cifrado consultable en el manual de MongoDB Server.
Para obtener más información sobre esta versión, consulte las notas de la versión v.2.29
Novedades en 2.28
Advertencia
Cambio disruptivo potencial en v2.28
Todos los componentes del driver de .NET/C# tienen nombres sólidos y concretos. Si su aplicación tiene dependencias que hacen referencia a varias versiones del .NET/C# Driver, debe crear redireccionamientos de enlaces para gestionar esas dependencias. Para más información, consulte Versión 2.28.0 Cambio potencialmente importante.
La 2.28 versión de driver incluye las siguientes funcionalidades:
Añade soporte para conversiones numéricas adicionales que involucren
Nullable<T>.Agrega compatibilidad con la opción
delegatedcuando se utiliza KMIP para CSFLE o Queryable Encryption.
Para obtener más información sobre esta versión, consulte las notas de la versión v.2.28
Novedades en 2.27
La 2.27 versión de driver incluye las siguientes funcionalidades:
Añade soporte para el operador de agregación
$sample.Implementa el método
Equals()para los serializadores en LINQ3.Garantiza que las preocupaciones de lectura y el nivel de confirmación de escritura (write concern) no se apliquen a los comandos del asistente de índice de búsqueda de MongoDB para evitar errores.
No se permite el uso del carácter de coma en
authMechanismPropertiesvalores de cadena de conexión cuando se usa el mecanismo de autenticaciónMONGODB-OIDC.Corrige un error de traducción que causaba un error durante la serialización con números de diferentes tamaños.
Agrega soporte para distribuciones de Linux que utilizan la biblioteca
libdl.so.2.
Para obtener más información sobre esta versión, consulte las notas de la versión v.2.27
Novedades en 2.26
La 2.26 versión de driver incluye las siguientes funcionalidades:
Se añadió el soporte para utilizar el método de agregación
SelectMany()en las etapas de agregaciónSelect()yProject().Se agregó soporte para llamadas
Dictionary.ContainsValue()en consultas LINQ.Se agregó soporte para concatenación de strings de tipos mixtos.
Se habilitó el uso de
cryptonativo en enlaceslibmongocrypt.Se agregó compatibilidad con la serialización de
MemoryReadOnlyMemoryestructuras y. Para obtener más información sobre la implementación de estos tipos, consulte la sección "Mejorar el rendimiento de la serialización de matrices" de la guía de serialización.Se agregó compatibilidad con el proveedor de identidad de GCP al usar el
MONGODB-OIDCmecanismo de autenticación. Para obtener más información,consulte GCP IMDS en la guía de mecanismos de autenticación empresarial.Se implementó la firma de paquetes NuGet.
Se implementaron reintentos de lectura y escritura a otras instancias de
mongoscuando es posible.
Novedades en 2.25
La 2.25 versión de driver incluye las siguientes funcionalidades:
Se agregó soporte para el mecanismo de autenticación
MONGODB-OIDCy la adquisición automática de tokens para el Proveedor de Identidad de Azure.Se agregó el nombre de la clase al mensaje de error informado cuando
BsonClassMapSerializerno puede localizar un creador coincidente.Se añadió un campo
LoggedStagespara mostrar el MQL ejecutado tras realizar una query LINQ.Se agregó compatibilidad para reemplazar el
"mongodb"nombre del servicio por uno personalizado mediante lasrvServiceNameopción de conexión. Para obtener más información, consulte la guía de opciones de conexión.Se mejoró el comportamiento de las operaciones de escritura masiva para evitar enumerar el parámetro de solicitudes más de una vez.
Novedades de la versión 2.24
La 2.24 versión de driver incluye las siguientes funcionalidades:
Se agregó el método IMongoCollection.DistinctMany().
Se añadió soporte para los últimos argumentos opcionales de la expresión de agregación $dateFromString.
Se agregó soporte para ordenar por puntuación en la etapa de agregación $search.
Se agregó el
VectorSearchScoreconstructor para la etapa de agregación $vectorSearch.Se añadió compatibilidad para el operador $in en MongoDB Search.
Se añadieron los métodos
Mql.Exists(),Mql.IsMissing()yMql.IsNullOrMissing()para consultas LINQ.Se ha añadido soporte para el método
IComparable.CompareTo()en LINQ queries.Se agregó soporte para llamadas anidadas al
AsQueryable()método para soportar consultas LINQ por parte del proveedor principal de MongoDB Entity Framework.Se agregó soporte para TLS 1.3.
Se actualizó la versión del paquete
libmongocrypta 1.8.2.Se corrigió un error de segmentación en Kerberos (
libgssapi) en distribuciones de Linux más nuevas.Se corrigió un error de GridFS en el cual la descarga de un archivo causaba un error si también se había cargado un archivo más grande con la misma ID.
El error de servidor
ExceededTimeLimitahora es recuperable tanto para operaciones de lectura como de guardar.Al ejecutar en un entorno de función como servicio (FaaS), como AWS Lambda, el driver ahora utiliza el mecanismo de sondeo para supervisión.
Para mejorar la compatibilidad de MongoDB Atlas sin servidor, el driver ahora utiliza OP_MSG para la autenticación si el servidor lo permite.
Novedades en 2.23
La 2.23 versión de driver incluye las siguientes funcionalidades:
Mejoras y correcciones de errores en la integración LINQ3.
Se agregó soporte para operadores de agregación bit a bit.
Se añadió soporte para el operador
$outen las colecciones de series temporales de MongoDB.Añadido ChangeStreamSplitLargeEvent para gestionar eventos de flujo de cambios mayores a 16 MB.
Novedades en 2.22
La 2.22 versión de driver incluye las siguientes funcionalidades:
Mejoras y correcciones de errores en la integración LINQ3.
Se agregó compatibilidad con las etapas de agregación $set y $vectorSearch.
Se añadió soporte para sinónimos en MongoDB Search.
Asignación de memoria reducida cuando se utiliza cifrado.
Se añadieron mensajes de registro para eventos de detección y monitorización de servidores (SDAM). Para obtener más información sobre estos eventos, consulte la especificación de registro y monitorización de SDAM de MongoDB.
Versiones anteriores
Para aprender sobre las funcionalidades de las versiones anteriores del driver .NET/C#, visita los siguientes enlaces: