Chegou a hora, mais um mês, mais uma versão para desenvolvedores do Couchbase. Desta vez, temos uma tonelada de correções de bugs e aprimoramentos de recursos à medida que nos aproximamos da versão estável do Couchbase 5.0.
A versão de desenvolvedor de março de 2017 pode ser baixada do site Downloads do Couchbase na guia Desenvolvedor.
Recursos e aprimoramentos
Com essa compilação, vieram muitos novos recursos e aprimoramentos, alguns dos quais podem ser encontrados abaixo em suas próprias postagens de anúncio no blog:
Aprimoramentos de recursos do N1QL no Couchbase Server 5.0 March Developer Build
Criação de perfil e monitoramento no Couchbase Server 5.0 Preview
Autenticação e autorização com RBAC
Aprimoramentos de desempenho do N1QL no Couchbase 5.0 March Developer Build
Fique de olho nas próximas postagens do blog, explicando os recursos ou aprimoramentos.
Correções de bugs
Aqui estão alguns bugs que corrigimos na versão de desenvolvedor de março, todos os quais podem ser encontrados em nosso rastreador de problemas do Jira.
MB-23142 | A cláusula IN não está usando o IndexCountScan |
MB-23126 | O cbimport diz que a opção "-g" é opcional, mas, na verdade, ela é obrigatória |
MB-23109 | Cálculos incorretos do tamanho do StoredValue |
MB-23106 | panic encontrado no indexador - plasma ubuntu longevity run |
MB-23097 | Desativar o pushdown DISTINCT para Joins/NEST/UNNEST |
MB-23090 | [FTS] Documente o JSON de configuração do armazenamento, especialmente com a configuração do mossStore |
MB-23082 | cluster preso após o rebalanceamento na longevidade do plasma |
MB-23073 | com a API do index2 ativada, o encoded_plan não funciona corretamente |
MB-23059 | Redefinir o tamanho da fatia de bytes do pool de buffer para 0 para varreduras distintas |
MB-23047 | [Index API2] Distinct=true fornece resultados errados quando a projeção é passada como nil |
MB-23029 | Falha na consulta com Panic: erro de tempo de execução - endereço de memória inválido ou desreferência de ponteiro nulo |
MB-23022 | Spock-UI: Não é possível ajustar as configurações internas |
MB-23018 | evitar chamar getThroughSeqnos e getHighSeqnoAndVBUuidFromTarget mais de uma vez |
MB-22999 | IU: nenhuma caixa de seleção para confirmar o failover na nova IU |
MB-22992 | [N1QL] O plano de explicação ainda mostra (meta(padrão ).expiração ), embora o índice tenha sido criado em meta().expiration |
MB-22988 | [FTS] atualização para o go 1.8 |
MB-22982 | A saída da consulta de formulário em árvore não é impressa no query workbench |
MB-22975 | A ajuda do user-manage do Couchbase-cli está incorreta para o tipo auth |
MB-22974 | A criação de um usuário na CLI requer um nome completo obrigatório, mas a criação de um usuário por meio da interface do usuário aceita um nome completo opcional |
MB-22969 | Com um nome de usuário longo, a interface do usuário do RBAC se torna inutilizável, pois os botões para editar/excluir desaparecem |
MB-22962 | Desempenho [FTS]: usar 6 pindexes por padrão em vez de 32 |
MB-22954 | Os botões de rádio para opções de failover não estão visíveis na nova interface do usuário |
MB-22942 | Criar trilha de auditoria para depuração de privilégios |
MB-22937 | [FTS] Interface do usuário: muito espaço em branco ao redor das caixas de seleção de mapeamento de índice |
MB-22935 | [FTS] UI: o curl de cópia para prancheta não lida corretamente com o escape de aspas simples |
MB-22931 | [FTS] UI: A definição de índice criada pela API tem um problema de análise de JSON do fts.js |
MB-22925 | O rebalanceamento falha com "Client.Timeout exceeded while awaiting headers" (Tempo limite do cliente excedido enquanto aguarda cabeçalhos) |
MB-22898 | A interface do usuário da Web não tem a guia de segurança no Mac |
MB-22897 | O indexador trava quando fazemos o rebalanceamento do indexador start/stop/start em um loop |
MB-22892 | couchbase-cli quer -c/-cluster, mas a página de manual diz: "by default this..." |
MB-22891 | Para o índice dinâmico, o IndexProjection está vazio quando ele usa o índice coberto |
MB-22890 | Query Workbench - falhas periódicas devido a panes no cbq-engine |
MB-22885 | Criar índice faz com que a interface do usuário trave |
MB-22884 | PAIRS() não retorna todos os pares |
MB-22882 | O índice nunca é criado na configuração do MDS |
MB-22880 | O painel de consulta N1QL fica inacessível quando o rebalanceamento do indexador está em andamento |
MB-22861 | Os índices de réplica não são exibidos na nova interface do usuário |
MB-22860 | O cbq_engine entra em pânico ao criar um índice universal |
MB-22859 | [Índice dinâmico] Pânico "Índice fora da pilha de alcance" ao criar um índice |
MB-22858 | [Dynamic Index] panic e timeout ao processar consultas com vários predicados |
MB-22856 | O parâmetro View index replicas não deve ser aceito ao criar um bucket efêmero |
MB-22854 | [N1QL] Pânico visto em query.log: pânico: erro de tempo de execução: índice fora do intervalo [recuperado] |
MB-22853 | [Index API2] Distinct como dica para Scan2() elimina mais itens |
MB-22852 | 10-15% queda na taxa de transferência de consultas Q1-Q3 |
MB-22851 | [FTS] Interface do usuário: os rótulos das caixas de seleção precisam ser clicáveis |
MB-22848 | O rebalanceamento falha depois de uma mudança de cbindex com falha |
MB-22847 | Saída do mecanismo de consulta criando índice por meio do workbench |
MB-22846 | [Indexação dinâmica] Pânico observado na consulta quando o índice dinâmico está sendo criado em um bucket com documento aninhado |
MB-22844 | Correção das condições de corrida do n1ql |
MB-22843 | IU do Spock: As mensagens de erro são duplicadas na interface do usuário |
MB-22836 | [FTS] perf: a taxa de indexação inicial parece estar abaixo do ideal |
MB-22831 | N1QL: A inserção de um valor numérico de N1QL faz com que o valor seja armazenado em notação científica |
MB-22830 | O couchbase-cli travou ao usar a opção server-readd -help |
MB-22828 | [Index API2] len(IndexProjection.EntryKeys) == 0 não deve projetar as chaves |
MB-22825 | Erro de digitação de heartbeats para hearbeats |
MB-22819 | As consultas de mesclagem e atualização falham com o erro "Erro DML, as possíveis causas incluem incompatibilidade de CAS ou modificação simultânea Falha ao executar a atualização" |
MB-22817 | Corrigir a cobertura da META |
MB-22808 | [Indexação dinâmica] Falha na consulta relacionada a SUM no caso de indexação dinâmica |
MB-22793 | As consultas [FTS] devem funcionar ao usar os analisadores ngram e edge_ngram |
MB-22787 | Atualizar o xdcr para o golang 1.7.5 |
MB-22778 | O Getl sem campos extras recebe a resposta "Key Not found" (chave não encontrada), enquanto nas versões anteriores ele bloqueia por tempo padrão. |
MB-22774 | mensagens cli para usuários não autorizados é regredida |
MB-22771 | Erro ao executar - admin-role-manage com o switch -get-roles |
MB-22768 | /checkPermissions - não retorna 401 para usuário inexistente no servidor cb |
MB-22760 | Não é possível criar buckets usando a API /pools/default/buckets |
MB-22757 | Manipular a combinação de varreduras com e sem cobertura |
MB-22755 | A nova interface do usuário não redireciona para a página de boas-vindas se o nó for removido de seu cluster |
MB-22747 | Baldes efêmeros: Após a exclusão, curr_items não é decrementado |
MB-22734 | O índice de visualização pode estar travado |
MB-22711 | [As opções ReadOnly do moss devem abrir o arquivo no modo somente leitura |
MB-22705 | Itens ausentes com Rebalanceamento de Swap |
MB-22677 | [cbq] índice genérico falha sob carga (err: backfill exceeded limit 5120) |
MB-22656 | após a ativação, o nó n1ql pensa que não faz parte de um cluster |
MB-22652 | A consulta em system:indexes não mostra todos os índices quando executada a partir do QWB |
MB-22650 | O indexador não se recupera se estiver no DGM |
MB-22633 | O cbq-engine e o indexador estão sendo eliminados |
MB-22632 | [Query] Métricas de consulta - os tempos devem ser apenas de EE |
MB-22614 | Se o número de réplicas for alterado em um bucket, o usuário deverá ser informado de que é necessário um rebalanceamento |
MB-22588 | N1QL clustering nós n1ql ausentes |
MB-22536 | DATE_RANGE_STR() e DATE_RANGE_MILLIS() fornecem resultados errados |
MB-22527 | [Spock UI] - Não é possível copiar os metadados do documento |
MB-22461 | [FTS] Permitir maior configurabilidade do moss a partir da definição do índice JSON |
MB-22447 | IU - A pesquisa de texto completo deve ser promovida para o menu do lado esquerdo do Spock |
MB-22437 | [Query Workbench UI] : Problemas com a caixa de diálogo Preferências do Query Editor |
MB-22421 | A macro XATTR CAS está incorreta |
MB-22416 | [FTS] A sintaxe QueryString não tem uma maneira curta de realizar uma pesquisa de igualdade numérica exata |
MB-22310 | [IU do Spock] O link/guia "Atividade" na IU não responde |
MB-22273 | Os planos definidos por meio do parâmetro REST encoded_plan podem retornar resultados errados |
MB-22268 | IU do Spock: "Os servidores falharam" no painel está alinhado à esquerda em vez de centralizado |
MB-22260 | Atualize nosso favicon.ico |
MB-22197 | A UI de consulta armazena em cache a lista de nós válidos de forma muito agressiva |
MB-22087 | N1QL: Resultados incorretos para consultas usando intersect scan em comparação com a mesma consulta usando índice primário |
MB-22069 | UI do Spock: o número de nós envolvidos no rebalanceamento não é exibido na UI. |
MB-22060 | A expressão de subconsulta retorna um erro e entra em pânico |
MB-21988 | JOIN com expressão na cláusula from entra em pânico |
MB-21944 | [FTS] perf: a consulta de facetas de data não é dimensionada devido à coleta extensiva de lixo (a carga máxima da CPU é 35%) |
MB-21862 | [Spock UI] FTS - a definição de índice é incorretamente removida do mapeamento de tipo com nome vazio ("") |
MB-21857 | [Spock UI]: FTS - A interface do usuário se embaralha quando a lista de índices de texto completo de destino/nome do índice é muito longo |
MB-21843 | Spock UI: o link de consulta n1ql deve apontar para o novo link |
MB-21643 | Recurso [FTS] para mostrar o pindex dado um docId (recurso de suporte/diagnóstico) |
MB-21452 | [FTS] perf: a consulta de facetas de termo + data é muito lenta |
MB-21441 | [FTS] As ferramentas de linha de comando do FTS precisam de avisos |
MB-21280 | Solicitação enviada para cada linha no modo de lote do cbq |
MB-21215 | Não faça eco à consulta ao usar "cbq -q" |
MB-21191 | [N1QL] 'msg\': u\'O termo da expressão FROM não deve ter USE KEYS\' |
MB-20999 | [Spock UI]: Adicionar atributos de id/classe/nome aos elementos da UI na nova UI |
MB-20992 | [FTS] consulta de string de consulta com apenas -termanalyzedtonothing resultados diferentes do ES |
MB-20583 | INTERFACE DO USUÁRIO [FTS]: Ativar a replicação de índice por meio da interface do usuário do FTS |
MB-20311 | [FTS] REST: Validar a definição de índice se char_filter e token_filter forem passados como uma matriz |
MB-20042 | O substr deve começar em 1 |
Para obter mais informações sobre o desenvolvimento com o Couchbase, consulte o Portal do desenvolvedor do Couchbase.
[...] estamos trancados no estúdio trabalhando duro em nosso quinto álbum, Couchbase 5.0 - as prévias já estão disponíveis. Se você é relativamente novo no Couchbase, aqui está uma rápida recapitulação de nosso catálogo anterior. Nosso primeiro [...]