Docs Menu
Docs Home
/ /

Novedades

Conozca las novedades en:

  • Versión 2.30

  • Versión 2.29

  • Versión 2.28

  • Versión 2.27

  • Versión 2.26

  • Versión 2.25

  • Versión 2.24

  • Versión 2.23

  • Versión 2.22

  • Versiones anteriores

El controlador 2.30 no introduce nuevas funciones ni corrige errores. Su objetivo es facilitar la migración a la versión3.x del controlador .NET/C# marcando como obsoletas las API públicas eliminadas en la versión3.0.

La versión del controlador 2.29 agrega soporte para la versión 8.0 de MongoDB Server e incluye las siguientes características nuevas:

  • Agrega soporte para v2 del protocolo de rango de cifrado consultable.

  • 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

Advertencia

Cambio potencial de ruptura en v2.28

  • Todos los componentes del controlador .NET/C# tienen nombres seguros. Si su aplicación tiene dependencias que hacen referencia a varias versiones del controlador .NET/C#, debe crear redirecciones de enlace para administrar dichas dependencias. Para obtener más información, consulte Versión 2.28.0 Cambio potencialmente importante.

La versión del controlador 2.28 incluye las siguientes características nuevas:

  • Agrega soporte para conversiones numéricas adicionales que involucran Nullable<T>.

  • Agrega soporte para la delegated opción al usar KMIP para CSFLE o cifrado consultable.

Para obtener más información sobre esta versión, consulte las notas de la versión v.2.28

La versión del controlador 2.27 incluye las siguientes características nuevas:

  • Agrega soporte para el operador de agregación $sample.

  • Implementa el método Equals() para serializadores en LINQ3.

  • Asegura que las preocupaciones de lectura y escritura no se apliquen a los comandos del Ayudante de índice de búsqueda de MongoDB para evitar errores.

  • No permite el uso del carácter de coma en los valores de la cadena de conexión authMechanismProperties cuando se utiliza el mecanismo de autenticación MONGODB-OIDC.

  • Corrige un error de traducción que causaba un error durante la serialización que involucraba 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

La versión del controlador 2.26 incluye las siguientes características nuevas:

  • Se agregó soporte para usar el método de agregación SelectMany() dentro de las etapas de agregación Select() y Project().

  • Se agregó soporte para llamadas Dictionary.ContainsValue() en consultas LINQ.

  • Se agregó soporte para la concatenación de cadenas de tipos mixtos.

  • Se habilitó el uso de crypto nativo en enlaces libmongocrypt.

  • Se agregó compatibilidad con la serialización de Memory ReadOnlyMemory estructuras 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-OIDC mecanismo 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 en otras instancias mongos cuando fue posible.

La versión del controlador 2.25 incluye las siguientes características nuevas:

  • Se agregó compatibilidad con el mecanismo de autenticación MONGODB-OIDC y 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 BsonClassMapSerializer no puede localizar un creador coincidente.

  • Se agregó un campo LoggedStages para mostrar el MQL ejecutado después de realizar una consulta LINQ.

  • Se agregó compatibilidad para reemplazar el "mongodb" nombre del servicio por uno personalizado mediante la srvServiceName opció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.

La versión del controlador 2.24 incluye las siguientes características nuevas:

  • Se agregó el método IMongoCollection.DistinctMany().

  • Se agregó soporte para los últimos argumentos opcionales para la expresión de agregación $dateFromString.

  • Se agregó soporte para ordenar por puntaje en la etapa de agregación de $search.

  • Se agregó el VectorSearchScore constructor para la etapa de agregación $vectorSearch.

  • Se agregó soporte para el operador $in en la búsqueda de MongoDB.

  • Se agregaron los métodos Mql.Exists(), Mql.IsMissing() y Mql.IsNullOrMissing() para consultas LINQ.

  • Se agregó soporte para el método IComparable.CompareTo() en consultas LINQ.

  • 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 libmongocrypt a 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 ExceededTimeLimit ahora 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.

La versión del controlador 2.23 incluye las siguientes características nuevas:

  • Mejoras y correcciones de errores en la integración LINQ3.

  • Se agregó soporte para operadores de agregación bit a bit.

  • Se agregó soporte para el operador $out en colecciones de series de tiempo de MongoDB.

  • Añadido ChangeStreamSplitLargeEvent para gestionar eventos de flujo de cambios mayores a 16 MB.

La versión del controlador 2.22 incluye las siguientes características nuevas:

  • Mejoras y correcciones de errores en la integración LINQ3.

  • Se agregó soporte para las etapas de agregación $set y $vectorSearch.

  • Se agregó soporte de sinónimos para 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.

Para conocer las características de las versiones anteriores del controlador .NET/C#, visite los siguientes enlaces:

Volver

Referencia rápida

En esta página