Hoy lanzamos la versión 2.1.4 del SDK .NET de Couchbase. Esta versión se centra en la corrección de errores y otras mejoras; sin embargo, la versión 2.2.0, que se lanzará a principios de otoño, proporcionará soporte completo para Multi-Dimensional Scaling (MDS) y soporte N1QL junto con durabilidad "mejorada" y otras características.
Divulgación
Esta versión ofrece soporte beta para N1QL y parcialmente soporta MDS; para usar N1QL y MDS juntos una única instancia de Couchbase Server 4.0 Beta (o pronto RC) con los siguientes servicios configurados: Datos, Indexación y Consulta. El soporte de cluster para MDS aún no está disponible con esta versión del SDK, sin embargo lo estará en 2.2.0.
¿Qué contiene esta versión?
2.1.4 incluye los siguientes tickets de Jira:
Bichos
- [NCBC-925] - .NET Client 2.1.1 pierde conexiones cuando el bucket no existe
- [NCBC-934] - GetFromReplica devuelve null cuando no existen réplicas en la lista de réplicas
- [NCBC-940] - El cliente recibe el mensaje "Cluster does not support Data Services" cuando no se puede resolver el nombre del nodo.
- [NCBC-941] - Falta N1QL Request Timeout en QueryClient
- [NCBC-948] - Corregidos errores al ejecutar consultas N1QL como cadenas desnudas (ad hoc)
- [NCBC-956] - Corregir excepción al decodificar tipo char
- [NCBC-962] - Las consultas no tienen éxito tras el intercambio de reequilibrio de un nodo de consulta.
- [NCBC-968] - NRE cuando no se puede obtener el nodo maestro durante la Observación
- [NCBC-970] - Hacer que el tiempo de espera de la vista por defecto sea coherente con el de otros SDK.
- [NCBC-972] - Alta latencia en async set con persistencia a master
Mejoras
- [NCBC-434] - añadir prueba de función que garantice que se devuelve E2BIG al añadir más de 20 MB
- [NCBC-949] - Limpieza y refactorización de pruebas unitarias
- [NCBC-955] - Añadir opción para afectar a los indicadores de operación con formato de valor
Colaboradores
Un agradecimiento especial a los siguientes colaboradores que enviaron pull-requests incluidos en este comunicado:
Cómo conseguirlo
El SDK puede descargarse directamente, a través de NuGet, o clonando y extrayendo el repositorio de Github: