Descubra qué hay de nuevo 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.
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.
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 obtener mĂĄs informaciĂłn, consulte Posible cambio disruptivo en la VersiĂłn 2.28.0.
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 versiĂłn v2.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 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.
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 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
cryptoenlibmongocryptenlaces.Añadido soporte para la serialización de las estructuras
MemoryyReadOnlyMemory. 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
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 reportado cuando
BsonClassMapSerializerno puede ubicar un creador coincidente.Se añadió un campo
LoggedStagespara 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ĂłnsrvServiceName. 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.
Novedades de la versiĂłn 2.24
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
VectorSearchScorepara 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 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
libmongocrypta 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
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 de LINQ3.
Se ha añadido soporte para operadores binarios de agregación.
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 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.
Versiones anteriores
Para aprender sobre las funcionalidades de las versiones anteriores del driver .NET/C#, visita los siguientes enlaces: