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:
- Pesquisa de texto completo (FTS) - Visualização para desenvolvedores no Couchbase 4.5
- API de subdocumento
- Leia seu próprio texto (RYOW)
- API de gerenciamento de índices
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