Apresentando o Couchbase .NET SDK 2.3.0 e 2.3.1

Hoje estamos lançando a versão 2.3.0 do SDK oficial do Couchbase para linguagens .NET! Esta é uma versão secundária e inclui suporte para todos os novos recursos do Couchbase Server 4.5, incluindo Full Text Search (FTS), a nova API Sub-Document, RYOW e muito mais!

Observe que a versão 2.3.0 foi lançada no início deste mês e a 2.3.1 é uma continuação que contém um patch importante para RYOW.

O que há nessa versão?

O foco dessa versão é o suporte do SDK para os recursos do Couchbase Server 4.5 (que foi lançado hoje!). Como já escrevemos no blog sobre cada um desses recursos quando eles estavam no Developer Preview, vou me referir a essas publicações:

Além dos recursos acima, vários aprimoramentos e correções de bugs também foram incluídos nesta versão. Você pode ler as notas de lançamento completas abaixo.

Notas de lançamento

Notas de versão - Biblioteca do cliente Couchbase .NET - Versão 2.3.0 e 2.3.1

  • [NCBC-1096] - Tornar o sistema de configuração mais abstrato para dar suporte a configurações JSON
  • [NCBC-1114] - Refatoração de System.Timers.Timer para System.Threading.Timer
  • [NCBC-1110] - GetFromReplica atinge o tempo limite se a chave não existir
  • [NCBC-1117] - HttpServerConfig não valida o certificado do servidor
  • [NCBC-1119] - Os MutationTokens não funcionam porque o BucketRef é sempre nulo
  • [NCBC-1120] - Não é possível definir UseEnhancedDurability como True sem definir um ConnectionPool
  • [NCBC-1121] - RYOW ConsistentWith não funciona para consultas N1QL
  • [NCBC-1131] - A regressão faz com que o HttpStreamingProvider autue uma senha inválida
  • [NCBC-1135] - Use Endpoint em vez de Uri para SslStream.Authenticate
  • [NCBC-1136] - Regressão - O MutationToken não é definido quando UseEnhancedDurabity é verdadeiro
  • [NCBC-1013] - Adicionar validação de certificado à SslConnection
  • [NCBC-1051] - Investigar a possibilidade de tornar a camada de E/S conectável por meio da configuração do código
  • [NCBC-1079] - Adicionar analisador de JSON de fluxo contínuo para N1QL e visualizações
  • [NCBC-1122] - Adicionar o sinalizador de configuração IgnoreRemoteCertificateNameMismatch para ignorar a validação do nome do host TLS
  • [NCBC-769] - Garantir que o suporte para "Parâmetros de consistência" seja implementado corretamente
  • [NCBC-1105] - Adicionar testes de integração para AT_PLUS
  • [NCBC-1130] - Fazer com que a SslConnection use ClientConfiguration.BufferSize
  • [NCBC-1137] - O erro de autenticação faz com que a BootstrapException seja lançada
  • [NCBC-1140] - Se o CarrierPublicationProvider for descartado, não reinicie o cronômetro
  • [NCBC-1147] - O MutationToken usa um compartimento errado - afeta o RYOW

Como obtê-lo

  • Usando NuGet o gerenciador de pacotes.
  • Faça o download e crie o fonte.
  • Faça o download do binários.

Autor

Postado por Jeff Morris, engenheiro de software sênior, Couchbase

Jeff Morris é engenheiro de software sênior da Couchbase. Antes de ingressar na Couchbase, Jeff passou seis anos na Source Interlink como arquiteto da Web corporativa. Jeff é responsável pelo desenvolvimento dos SDKs do Couchbase e pela integração com o N1QL (linguagem de consulta).

Deixar uma resposta