Publicado: Couchbase .NET SDK 2.2.2

Hoy lanzamos la versión 2.2.2 del SDK .NET de Couchbase, una corrección de errores y continuación de la versión 2.2.1. La mayoría de las mejoras en esta versión son para una futura mejora del motor IO para operaciones Memcached K/V. Otra mejora importante en esta versión es un gancho para permitir opciones de deserialización por petición a través de ITypeSerializer. Esto se añadió para el proyecto Linq2JSON para que pudiéramos hacer cosas interesantes como inyectar proxies para el seguimiento de cambios. Más sobre esto en un post posterior.

Notas de publicación

Error

  • [NCBC-991] - QueryAsync devuelve Fatal como respuesta para algunas consultas - La lógica de reintento no es correcta
  • [NCBC-1011] - Fijar ConfigureAwait(false) no se utiliza para reanudar sin contexto actual
  • [NCBC-1012] - El certificado remoto no es válido según el procedimiento de validación.
  • [NCBC-1015] - Asegúrese de que la bandera SupportsEnhancedDurability se aplica globalmente
  • [NCBC-1016] - Devuelve KeyNotFound si la réplica de lectura no puede encontrar la clave
  • [NCBC-1017] - Suprimir la barra oblicua adicional del URI espacial GEO
  • [NCBC-1021] - META() no serializa correctamente
  • [NCBC-1022] - Upsert Doesn't Throw ObjectDisposedException
  • [NCBC-1027] - HTTP 500 provoca múltiples reintentos dentro del tiempo de espera

Mejora

  • [NCBC-1014] - Refactorizar pruebas unitarias
  • [NCBC-1025] - Hacer públicas las interfaces internas de IO
  • [NCBC-1026] - Renombrar SaslFactory.GetFactory3() a SaslFactory.GetFactory()
  • [NCBC-1032] - Soporte para más controles de deserialización a través de ITypeSerializers

Cómo conseguirlo:

El SDK puede descargarse directamente, a través de NuGet, o clonando y extrayendo el repositorio de Github:

  • Descargar los binarios aquí.
  • El paquete NuGet se encuentra en aquí.
  • El repositorio de Github es aquí.

Autor

Publicado por Jeff Morris, Ingeniero Superior de Software, Couchbase

Jeff Morris es Ingeniero de Software Senior en Couchbase. Antes de unirse a Couchbase, Jeff pasó seis años en Source Interlink como Arquitecto Web Empresarial. Jeff es responsable del desarrollo de los SDK de Couchbase y de cómo integrarse con N1QL (lenguaje de consulta).

Dejar una respuesta