As chuvas de abril trazem flores de maio, mas até lá é hora da compilação de desenvolvedor de abril de 2017.
O Developer Build de abril de 2017 tem uma tonelada de correções de bugs e aprimoramentos de recursos, e estamos um passo mais perto da versão estável do Couchbase Server 5.0.
Você pode obter a versão de desenvolvedor de abril de 2017 no site Página de downloads do Couchbase na guia Desenvolvedor.
Recursos e aprimoramentos nas compilações de desenvolvedores
RBAC
- https://www.couchbase.com/blog/authentication-authorization-rbac/
- https://www.couchbase.com/blog/authentication-authorization-rbac-part-2/
- https://www.couchbase.com/blog/new-sdk-authentication/
Aprimoramentos do N1QL
https://www.couchbase.com/blog/performance-enhancements-n1ql-couchbase-5-developer/
https://www.couchbase.com/blog/feature-enhancements-n1ql-couchbase-server-5-march-developer/
Réplicas e reequilíbrio do GSI
https://www.couchbase.com/blog/gsi-replicas-rebalancing/
Ferramentas e Query Workbench
- https://www.couchbase.com/blog/profiling-monitoring-update/
- https://www.couchbase.com/blog/a-tour-of-the-new-couchbase-web-console-video/
Atualizações do FTS
Novas plataformas no Developer Build de abril de 2017
Com base no feedback que recebemos, aqui estão algumas plataformas adicionais que estamos introduzindo a partir do Developer Build de abril de 2017. Esperamos que você experimente o Developer Build de abril de 2017 nessas plataformas e nos dê seu feedback!
- Oracle Linux 7
- Ubuntu 16.04
- Windows Server 2016
Observe que o Ubuntu 12 está fora de uso este mês, portanto, as futuras versões do Couchbase provavelmente não serão compatíveis com o Ubuntu 12.
Insetos
Obrigado por seus comentários e por nos ajudar a identificar e corrigir os erros do Couchbase Server 5.0. Aqui está uma lista dos bugs críticos e principais que foram corrigidos no Developer Build de abril de 2017.
Edição # |
Descrição |
[Efêmero]: Correção da possível regressão devido ao uso extra de memória para links sequenciais em Stored Value |
|
Compartimentos efêmeros: a contagem de itens vai para -1 |
|
O XDCR entre os compartimentos efêmeros fica preso |
|
[FTS] RBAC: Não é possível criar alias em um índice criado pelo mesmo usuário no bucket sasl |
|
[FTS] O teste de unidade de compactação de musgo pressupõe a implantação de um segmento específico |
|
[FTS] Redução de até 10 vezes no desempenho ao usar uma configuração grande de "tamanho de consulta" (limite) |
|
[FTS] efêmero: Os documentos não estão sendo indexados quando vários índices estão presentes em um bucket efêmero |
|
[FTS] efêmero: Nenhum documento indexado a um índice somente de memória do bucket ephemeral |
|
[FTS] Os arquivos do moss store não são excluídos após a compactação |
|
[FTS] corrida detectada no cbft |
|
[FTS] IU: estatísticas: o gráfico "itens restantes" mostra dados errados quando as mutações KV estão em andamento |
|
[FTS] UI: estatísticas: O gráfico "queries/sec" mostra dados errados na configuração de cluster de vários nós do FTS |
|
[FTS] conflitos de registro de consulta lenta com o requisito de não registrar dados do usuário |
|
A instalação do servidor couchbase falha em máquinas centos 6 |
|
Contêiner do Windows Docker: service-stop.bat encerra o contêiner |
|
Set → Remove → Set A sequência de operações KV usando a mesma chave bloqueia a conexão do cliente |
|
Falha de autenticação com cliente mem para usuário LDAP |
|
O Memcached falha ao tentar gravar um evento de auditoria em um arquivo com permissões incorretas |
|
a capacidade de inserir a chave xattr com qualquer nome depende das chaves já definidas em xattrs |
|
Taxa muito baixa de operações de inserção devido à contenção de bloqueios |
|
Query-select - pode consultar qualquer bucket |
|
A adição de um novo nó falha devido a "Falha na chamada de conclusão de ingresso. Falha ao iniciar os processos do cluster ns_server de volta." |
|
Operações de inserção/exclusão/atualização do N1QL autorizadas incorretamente |
|
Eliminar GO_DEFAULT_VERSION |
|
Lacuna na cobertura de índices de matriz |
|
Carga de trabalho YCSB e com sintaxe n1ql incorreta 100% memória é consumida |
|
A união de índices escolhe o índice errado e não escolhe o índice certo de forma consistente. |
|
As verificações de agrupamento de índices não podem usar a configuração de API. |
|
A varredura é coberta para evitar o IntersectScan |
|
[N1QL] O teste funcional test_order_by_alias_aggr_fn está falhando |
|
[N1QL RBAC]Mensagem incorreta exibida quando o modo de armazenamento do indexador não está definido |
|
[IndexAPI2] O mecanismo cbq entra em pânico ao criar um índice desc |
|
O cbq-engine revalida constantemente as credenciais vazias |
|
[n1ql rbac] O usuário interno está sendo atualizado quando se especifica uma nova função em um bucket diferente |
|
[N1QL][CURL] Ocasionalmente, a configuração da opção de tempo limite de conexão resulta em um pânico |
|
[N1QL] falha no test_indexcountscan |
|
CURL: Remover a opção max-redirs |
|
Restringir o limite de pushdown em IntersectScan(s) |
|
investigar o registro de consultas se houver uma falha no analisador. |
|
CURL - Desative todos os outros protocolos, exceto HTTP/HTTPS |
|
[N1QL]A consulta com predicados em 3 campos diferentes com a cláusula OR não usa o UnionScan |
|
[N1QL][Monitoramento] Não é possível excluir/filtrar system:completed_requests por nó |
|
As consultas de intervalo request_plus com LIMIT são lentas |
|
N1QL: test_array_index_regexp_covering falha, a consulta com expressão regular não funciona no Centos e no Windows, o pânico é visto no query.log |
|
Expor meta().cas e meta().expiration ao N1QL |
|
O driver jdbc-json lança uma exceção de ponteiro nulo com a carga de trabalho YCSB |
|
Pânico encontrado no indexador |
|
Falha intermitente: "Index scan timed out". |
|
A taxa de transferência de consultas compostas com TOKENS() caiu de aproximadamente 24 mil para aproximadamente 4 mil consultas por segundo |
|
A indexação inicial de 200 milhões de itens passou de 6 minutos para 1 hora |
|
A taxa de transferência da carga de trabalho E do Q2, Q3 e YCSB caiu para 400 consultas/seg. |
|
A saída da consulta de formulário em árvore não é impressa no query workbench |
|
O cbbackupmgr falha com "erro fatal: leitura e gravação de mapa simultâneas" |
|
A alteração da senha do usuário de uma determinada sessão deve invalidar outras sessões |
|
[UI] A fonte de autenticação não está selecionada para um usuário ldap |
|
[FTS UI] O indicador de progresso do rebalanceamento não mostra o progresso do nível granular |
|
[UI] Não é possível definir as configurações de armazenamento de índice no nó de índice no momento da configuração |
|
O View Engine não está detectando meta.id se o documento tiver xattrs |
|
Conexão do Memcached fechada sem motivo aparente após alguns minutos |
|
Correção do problema de deadlock ao fechar o fluxo de upr |
|
Evitar a reinicialização frequente da replicação quando o nó é removido do cluster de destino |
|
O ref de cluster remoto não pode girar nos nós de destino quando o destino é a pesquisa elástica |
Ainda queremos seu feedback!
Fique atento ao Blog do Couchbase para obter informações sobre o que está por vir na próxima versão de desenvolvedor.
Interessado em experimentar alguns desses novos recursos? Faça o download do Couchbase Server 5.0 April 2017 Developer Build hoje!
O lançamento da versão 5.0 está se aproximando rapidamente, mas ainda queremos seu feedback!
Insetos: Se você encontrar um bug (algo que está quebrado ou que não funciona como esperado), registre um problema em nosso Sistema JIRA em issues.couchbase.com ou envie uma pergunta no Fóruns do Couchbase. Ou entre em contato comigo com uma descrição do problema. Ficarei feliz em ajudá-lo ou enviar o bug para você (meus gerentes do Couchbase permitem que eu tire selfies em nosso sofá grande e caricatural quando envio bons bugs).
Feedback: Diga-me o que você acha. Algo de que você não gosta? Algo de que você realmente gosta? Está faltando alguma coisa? Agora você pode dar feedback diretamente do Console da Web do Couchbase. Procure pelo ícone no canto inferior direito da tela.
Em alguns casos, pode ser difícil decidir se o seu feedback é um bug ou uma sugestão. Use seu bom senso ou, novamente, sinta-se à vontade para entrar em contato comigo para obter ajuda. Eu quero ouvir de você. A melhor maneira de entrar em contato comigo é Twitter @mgroves ou envie-me um e-mail matthew.groves@couchbase.com.
[...] Global Secondary Indexes (GSI) para suportar o mecanismo de consulta N1QL. Agora, com o Couchbase Server 5.0 (a partir da versão para desenvolvedores de abril), adicionamos a capacidade de replicar e reequilibrar automaticamente esses [...]
[...] para o SDK estão descritas nesta postagem e também se referem às alterações feitas na versão de pré-lançamento do Developer Build de abril, bem como na próxima versão beta [...]