Lançado: Couchbase .NET SDK 2.2.2
Hoje estamos lançando o Couchbase .NET SDK versão 2.2.2, uma correção de bugs e uma versão de acompanhamento da v2.2.1. A maioria dos aprimoramentos nesta versão é para um aprimoramento futuro do mecanismo de IO para operações K/V do Memcached. Outro aprimoramento importante dessa versão é um gancho para permitir opções de desserialização por solicitação por meio do ITypeSerializer. Isso foi adicionado ao projeto Linq2JSON para que pudéssemos fazer coisas interessantes, como injetar proxies para rastreamento de alterações. Mais informações sobre isso em um post posterior!
Notas de lançamento
Bug
- [NCBC-991] - O QueryAsync retorna Fatal como resposta para algumas consultas - a lógica de repetição não está correta
- [NCBC-1011] - Correção do ConfigureAwait(false) que não está sendo usado para retomar sem o contexto atual
- [NCBC-1012] - O certificado remoto é inválido de acordo com o procedimento de validação.
- [NCBC-1015] - Garantir que o sinalizador SupportsEnhancedDurability seja aplicado globalmente
- [NCBC-1016] - Retorna KeyNotFound se a leitura da réplica não puder encontrar a chave
- [NCBC-1017] - Remover a barra extra do URI GEO Spatial
- [NCBC-1021] - META() não é serializado corretamente
- [NCBC-1022] - Upsert não lança ObjectDisposedException
- [NCBC-1027] - O HTTP 500 leva a várias tentativas dentro do período de tempo limite
Melhoria
- [NCBC-1014] - Refatorar testes de unidade
- [NCBC-1025] - Tornar públicas as interfaces internas para IO
- [NCBC-1026] - Renomear SaslFactory.GetFactory3() para SaslFactory.GetFactory()
- [NCBC-1032] - Suporte para mais controles de desserialização por meio de ITypeSerializers
Como obtê-lo:
O SDK está disponível para download diretamente, por meio do NuGet, ou clonando e extraindo o repositório do Github: