¡Hola amigos, sólo una actualización rápida que hemos lanzado la versión 1.3.5 de Couchbase .NET SDK! Esta es una versión de mantenimiento e incluye las siguientes correcciones:
- NCBC-438: Añadir finalizador a CouchbaseClient para asegurar que los recursos son liberados.
Añade un destructor a CouchbaseClient que se deshace del SocketPool, lo que proporciona un desmantelamiento de sockets fiable para que las aplicaciones terminen limpiamente.
- NCBC-425: SetSocketOption lanza una excepción bajo mono runtime
Esto corrige el error que lanzaba la excepción y hace de LingerOptions una configuración opcional añadiendo las opciones lingerEnabled y lingerTime a la configuración de socketPool en app.config. El socket usará las opciones linger por defecto (definidas por la pila IP) si lingerEnabled es false o no está configurado. Si lingerEnabled es verdadero y el valor de lingerTime especificado es cero, no se utilizará ningún tiempo de espera. Si lingerEnabled es verdadero y el valor de lingerTime es mayor que cero, el tiempo de espera se ajustará al valor especificado en la opción lingerTime. Puede cambiar estos valores en el archivo App.Config:
Ref: Clase LingerOption MSDN
- NCBC-388: Mejora de las pruebas NUnit
DeleteBucket() debe llamarse antes de comprobar que el cubo se ha eliminado y ya no aparece en la lista.
- NCBC-415: Se corrige un error de regresión por el que se llamaba a una sobrecarga GetView incorrecta.
Se trata de la misma corrección que NCBC-425, pero añade pruebas unitarias.
- NCBC-416: Ambigüedad en la sobrecarga de métodos con parámetros con nombre
Se trata de una corrección de un error de regresión por el que la sobrecarga del método se diferenciaba únicamente por el tipo de retorno; por lo tanto, se invocaba al método incorrecto desde public IView GetView(string designName, string viewName). Esto provocaba que las filas fueran nulas cuando se iteraba sobre una vista sin más salida que sus claves.
- NCBC-399: Normalizar el espaciado en los archivos fuente
Sustitución de todos los tabuladores por cuatro espacios según la norma VS.
Cómo conseguirlo
El cliente .NET está disponible en Nuget o descargable directamente de aquí.
Un agradecimiento especial
Quiero dar las gracias a Jim Walker y Virat Swarswat, que han contribuido con parches a esta versión. El cliente es un proyecto de código abierto y necesita la participación de la comunidad para tener éxito.
[...] Blog de .NET SDK 1.3.5 [...]