Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Novedades

Descubra qué hay de nuevo 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 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.

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.

  • Agrega soporte para índices de rango para Queryable Encryption. Para obtener más información sobre Queryable Encryption, consulta Queryable Encryption en el manual de MongoDB Server.

Para obtener más información sobre esta versión, consulte las notas de versión v2.29.

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 Posible cambio disruptivo.

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 delegated cuando se utiliza KMIP para CSFLE o Queryable Encryption.

Para obtener más información sobre esta versión, consulte las notas de versión v2.28.

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 authMechanismProperties valores de cadena de conexión cuando se usa el mecanismo de autenticación MONGODB-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 las distribuciones de Linux que usan la librería libdl.so.2.

Para obtener más información sobre esta versión, consulte las notas de versión v2.27.

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ón Select() y Project().

  • Se ha añadido compatibilidad con llamadas Dictionary.ContainsValue() en consultas LINQ.

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

  • Uso del nativo activado crypto en libmongocrypt enlaces.

  • Añadido soporte para la serialización de las estructuras Memory y ReadOnlyMemory. Para obtener más información sobre la implementación de estos tipos, consulta la sección Mejorar el rendimiento de la serialización de arreglos de la guía de serialización.

  • Se agregó compatibilidad para el proveedor de identidad de GCP cuando se utiliza el mecanismo de autenticación MONGODB-OIDC. 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 mongos cuando es posible.

La 2.25 versión de driver incluye las siguientes funcionalidades:

  • Se agregó soporte para 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 reportado cuando BsonClassMapSerializer no puede ubicar un creador coincidente.

  • Se añadió un campo LoggedStages para mostrar el MQL ejecutado tras realizar una query LINQ.

  • Se añadió soporte para sobreescribir el nombre del servicio "mongodb" con un nombre personalizado utilizando la opción de conexión srvServiceName. Para obtener más información, consulta la guía de Opciones de conexión.

  • Comportamiento mejorado de las operaciones de escritura masiva para evitar la enumeración del parámetro de solicitudes más de una vez.

La 2.24 versión de driver incluye las siguientes funcionalidades:

  • Se añadió 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 constructor VectorSearchScore 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() y Mql.IsNullOrMissing() para consultas LINQ.

  • Se ha añadido soporte para el método IComparable.CompareTo() en LINQ queries.

  • Se añadió soporte para llamadas anidadas al método AsQueryable() para soportar consultas LINQ por el Proveedor de MongoDB Entity Framework Core.

  • Se agregó soporte para TLS 1.3.

  • Se actualizó la versión del paquete libmongocrypt a 1.8.2.

  • Se solucionó un fallo de segmentación (segfault) en Kerberos (libgssapi) en las distribuciones de Linux más recientes.

  • Se corrigió un error en GridFS en el cual la descarga de un archivo provocaba un error si también se había subido 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 2.23 versión de driver incluye las siguientes funcionalidades:

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

  • Se ha añadido soporte para operadores binarios de agregación.

  • Se añadió soporte para el operador $out en las colecciones de series temporales de MongoDB.

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

La 2.22 versión de driver incluye las siguientes funcionalidades:

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

  • Se agregó compatibilidad con las etapas de agregación $set y $vectorSearch.

  • Se añadió soporte para sinónimos en MongoDB Search.

  • Se ha reducido la asignación de memoria al utilizar cifrado.

  • Se añadieron mensajes de registro para eventos de descubrimiento y supervisión del servidor (SDAM). Para obtener más información sobre estos eventos, consulta la especificación de registro y supervisión de SDAM de MongoDB.

Para aprender sobre las funcionalidades de las versiones anteriores del driver .NET/C#, visita los siguientes enlaces:

Volver

Referencia rápida

En esta página