Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Notas de versão

Data de lançamento: 30 de junho de 2026

Estas notas da versão cobrem as alterações da versão de visualização pública (0.40.0, Outubro 2025) até a versão de disponibilidade geral (1.70.1). As alterações são limitadas à Community Edition e às implantações autogerenciadas do Enterprise Advanced. As implantações gerenciadas pelo Atlas são excluídas.

Descrição
Disponível na Community Edition
Disponível no Enterprise Advanced

Autenticação reestruturada em scramAuth e a x509 bloqueia. A configuração de autenticação de origem de sincronização agora usa sub-blocos explícitos scramAuth (nome de usuário/senha) e x509 (certificado) em vez de campos simples, com validação mais forte na inicialização. As configurações existentes devem ser migradas para a nova estrutura. Introduzido na v1.70.1.

X.509 autenticação de certificado para conexões de origem de sincronização. mongot agora pode autenticar em mongod e mongos usando certificados de cliente TLS como uma alternativa totalmente compatível ao SCRAM. Configure syncSource.replicaSet.x509 ou syncSource.router.x509 com seu arquivo de chave de certificado e arquivo CA. Introduzido na v1.70.1.

Suporte a arquivos de chave criptografados para TLS. Tanto a conexão TLS de sincronização quanto o servidor gRPC TLS aceitam um certificateKeyFilePasswordFile para que as chaves privadas não precisem mais ser armazenadas não criptografadas no disco. Introduzido na v1.70.1.

Novo syncSource.replicationReader bloco de configuração. Os operadores agora podem controlar de qual conjunto de réplicas o nó mongot lê durante a sincronização inicial e a replicação do fluxo de alterações. Aceita um valor readPreference e tagSets opcional para direcionar nós com tags de conjunto de réplicas específicas. O campo replicaSet.readPreference obsoleto foi removido. Introduzido na v0.66.0.

Novo advancedConfigs bloco de configuração de nível superior. Os parâmetros opcionais de ajuste de desempenho agora estão agrupados em um único bloco advancedConfigs: com sub-blocos para indexing, querying, replication, autoEmbedding e ftdc. As configurações de monitoramento de disco e FTDC foram movidas para cá do nível superior. Introduzido na v1.70.1.

Suporte a cluster sharded por meio de syncSource.router. Um sub-bloco router em syncSource permite a conexão a um roteador mongos para implantações sharded. Cada shard requer sua própria instância mongot dedicada, com replicaSet mapeando a instância para seu shard específico e router lidando com a coordenação em todo o cluster. Disponível desde a v0.40.0.

Índice ordenado (ordenação indexada). Os índices de pesquisa agora podem ser configurados com uma ordem de classificação em um ou mais campos. As query com um $sort que corresponda à chave de ordenação indexada ignoram a fase de ordenação de coleção completa, melhorando significativamente a latência para cargas de trabalho com muita ordenação, como resultados recentes ou ordenados por preço. Introduzido na v0.66.0.

Pesquisa vetorial aninhada. $vectorSearch agora oferece suporte a queries de campo de vetor incorporadas em array de documento aninhados. Defina um caminho nestedRoot na definição do índice para emitir pesquisas de similaridade por item em arrays de subdocumentos. Introduzido na v1.70.1.

Fonte armazenada vetorial. Os índices de pesquisa vetorial podem armazenar valores vetoriais originais junto com os dados do índice. Quando uma query $vectorSearch solicita returnStoredSource, os valores brutos do vetor são retornados diretamente do índice, reduzindo a latência ao eliminar uma segunda leitura de mongod. Introduzido na v0.65.0.

Fallback automático de ENN para pesquisa vetorial de baixa recuperação. mongot agora detecta quando a pesquisa ANN retornaria poucos resultados devido a altas taxas de exclusão de documentos e automaticamente retorna à pesquisa ENN, melhorando a qualidade do recall sem exigir alterações na query. Introduzido na v0.66.0.

Faceta de perfuração lateral. As queries de faceta usam o algoritmo de perfuração lateral do Lucene, calculando as contagens de facetas em todos os documentos em uma única passagem. Isso permite o comportamento de "mostrar contagens como se esse filtro de faceta não tivesse sido aplicado" comum em UIs de navegação, sem uma segunda query. Introduzido na v0.69.0.

Limite de bucket de faceta aumentado para 10,000. O número máximo de buckets retornados para facetas de número e data foi aumentado de 1,000 para 10,000, permitindo agregações mais granulares em grandes faixas de valores. Introduzido na v1.70.1.

Sintaxe de definição de índice alinhada para autogerenciado mongot. O formato JSON de definição de índice aceito pelo mongot autogerenciado foi unificado com o Atlas. As definições de índice podem ser usadas de forma intercambiável sem modificação. Introduzido na v1.70.1.

Auto-embedding com Voyage AI em autogerenciado mongot. O mongot autogerenciado agora oferece suporte à geração automatizada de embedding. Configure o bloco embedding: com arquivos de chave de API e o mongot gera e mantém automaticamente embedding de vetor de seus campos de texto à medida que os documentos são inseridos ou atualizados. Introduzido na v1.70.1.

Parâmetros HNSW configuráveis para índices de auto-embedding. Os parâmetros de construção de grafo HNSW m e efConstruction agora podem ser especificados em definições de índice de auto-embedding, dando controle sobre a compensação entre precisão e taxa de transferência do índice ANN. Introduzido na v0.65.0.

Ponto de extremidade de métricas do Prometheus para autogerenciado mongot. O mongot autogerenciado expõe um ponto de extremidade /metrics compatível com Prometheus (configurável com metrics.address, padrão localhost:9946) para monitorar a integridade do índice, o atraso de replicação, a latência de query e o uso de recursos. Disponível desde a v0.40.0.

Pontos de extremidade de integridade e prontidão HTTP. O ponto de extremidade /health (configurável com healthCheck.address, padrão localhost:8080) retorna {"status":"SERVING"} (HTTP 200) quando mongot está pronto e {"status":"NOT_SERVING"} (HTTP 503) caso contrário, adequado para sondas de atividade e prontidão de contêiner. Disponível desde v0.40.0.

$listSearchIndexes suporte para autogerenciado mongot. O mongot autogerenciado agora suporta a execução de $listSearchIndexes em uma coleção para inspecionar o estado, a definição e o status de todos os índices de pesquisa, correspondendo ao comportamento disponível no Atlas. Introduzido na v1.70.1.

Métricas de memória com reconhecimento de contêiner. As métricas de memória do sistema agora são lidas dos limites do cgroup ao executar dentro de um contêiner, em vez de relatar a memória física total do host, fornecendo números precisos de memória disponível em ambientes Docker e Kubernetes. Introduzido na v0.69.0.

Limites de pausa de replicação alinhados com o Atlas. Os limites nos quais mongot pausa a replicação do índice para evitar sobrecarregar mongod agora são consistentes entre o Atlas e as implantações autogerenciadas. Introduzido na v0.66.0.

Lucene atualizado para 10.1. A biblioteca de pesquisa subjacente foi atualizada do Lucene 9.x para o Lucene 10.1, trazendo melhorias no desempenho de query, melhor comportamento de mesclagem de segmento e correções de exatidão para query compostas, índice classificados e pesquisa vetorial. Introduzido na v1.70.1.

Java runtime atualizado para Java 21. O binário mongot agora vem com Java 21 (LTS), substituindo Java 17. O Java 21 oferece melhorias JIT, melhor coleção de lixo e um ciclo de suporte mais longo. Introduzido na v0.69.0.

Imagem base do Docker atualizada para Amazon Linux 2023. A imagem do Docker mongot agora usa o Amazon Linux 2023, substituindo o Amazon Linux 2, fornecendo glibc mais recente, OpenSSL atualizado e um ciclo de vida de suporte mais longo. Introduzido na v0.69.0.

Descrição
Disponível na Community Edition
Disponível no Enterprise Advanced

Índice de pesquisa protegido contra exclusão quando a configuração do roteador é inconsistente com a topologia do cluster. Em um cluster onde mongot não tinha configuração de roteador, um índice de pesquisa poderia ser excluir quando os metadados do catálogo fossem movidos para outro shard. mongot agora protege os índices de pesquisa contra exclusão e preserva a integridade dos metadados do catálogo nesse cenário. Corrigido na v0.69.0.

Falha na inicialização quando syncSource.router topologia incompatível replicaSet. mongot pode falhar durante o bootstrap em um cluster sharded se a topologia do roteador for inconsistente com o replicaSet configurado. Isso agora é detectado na inicialização e relatado como um erro de configuração com uma mensagem clara. Corrigido na v1.70.1.

Os índices que falharam durante a sincronização inicial agora são recuperados automaticamente. Um índice de pesquisa que falhou no meio da sincronização inicial permaneceria em um estado FAILED permanentemente, exigindo intervenção manual. mongot agora detecta e tenta novamente as sincronizações iniciais com falha na reinicialização. Corrigido na v1.70.1.

Transição de status STEADY para INITIAL_SYNC incorreta. Um bug no cálculo de status da camada Lucene pode fazer com que um índice de pesquisa totalmente indexado volte de STEADY para INITIAL_SYNC, acionando uma reindexação desnecessária. Os índices agora permanecem corretamente no estado STEADY. Corrigido na v0.67.0.

Desligamento da replicação quando o host de origem de sincronização não estiver disponível. Quando todos os nós do conjunto de réplicas configurados estiverem inacessíveis por um período prolongado, o mongot agora desliga a replicação de forma limpa, em vez de girar indefinidamente, evitando o esgotamento de recursos e mostrando a interrupção por meio de falhas na verificação de integridade. Corrigido na v0.67.0.

Métricas do sistema desatualizadas. As métricas do sistema relatadas por meio do ponto de extremidade do Prometheus podem se tornar obsoletas após um tempo de atividade prolongado. O loop de coleta de métricas agora é redefinido corretamente em cada ciclo de raspagem. Corrigido na v1.70.1.

Regressão de query wildcard inicial (Lucene 10). Uma regressão introduzida durante a migração do Lucene 10 fez com que as query wildcard iniciais retornassem resultados incorretos ou ausentes. Resolvido no Lucene 10.1. Corrigido na v1.70.1.

Puro should -regressões de query de cláusula (Lucene 10). Queries compostas inteiramente de cláusulas should retornaram pontuações incorretas ou documentos perdidos após a atualização do Lucene 10. Resolvido no Lucene 10.1. Corrigido na v1.70.1.

Inflação de pontuação de pesquisa vetorial aninhada com scoreMode: "avg". $vectorSearch com vetores aninhados e scoreMode: "avg" retornou pontuações ANN inflacionadas em comparação com os resultados ENN. A pontuação ANN e ENN agora é consistente. Corrigido na v0.67.0.

A pesquisa vetorial aninhada com quantização binária retornou resultados incorretos. $vectorSearch em campos de vetor aninhados usando quantização binária pode retornar resultados incorretos devido a um bug no caminho do filtro filho. Corrigido na v0.69.0.

Drill-sideways token facetas em campos vazios lançava uma exceção. Queries de faceta usando o tipo de campo token em coleções onde nenhum documento tinha indexado o campo lançava uma exceção invalid dim. O caso vazio agora é tratado corretamente. Corrigido na v0.69.0.

Contagem dupla de facetas esparsas. A iteração do array de chaves de um campo SSDV esparso pode contar duas vezes ou ignorar entradas nos resultados da faceta. As contagens de facetas agora são precisas para campos com dados esparsos. Corrigido na v0.69.0.

O operador de preenchimento automático descartou o token de prefixo final. Quando um usuário digitava uma palavra no meio do preenchimento, o operador de preenchimento automático às vezes descartava o token de prefixo da última palavra, retornando resultados apenas para palavras completas anteriores. Corrigido na v0.65.0.

Metadados de coleção descartados não limpos. Quando uma coleção do MongoDB era descartada, metadados de catálogo de índice obsoletos podiam se acumular e causar estado incorreto se a coleção fosse recriada posteriormente. Os metadados agora são removidos corretamente no descarte da coleção. Corrigido na v1.70.1.

Vazamento de memória nativa na coleta de dados FTDC. Um vazamento de memória nativa na rotina de coleta FTDC fez com que o espaço de memória fora do heap de mongot aumentasse com o tempo. Corrigido na v0.66.0.

Condição de corrida de concessão de zumbi de auto-embedding. Uma corrida entre verificações de pulsação e lógica de transição de estado pode deixar uma concessão de líder de auto-embedding em um estado zumbi depois que o titular parou. A máquina de estado de concessão agora usa verificações de estado atômicas para eliminar essa janela. Corrigido na v0.69.0.

visualizações materializadas substituição completa incorretamente definida para _id.<subfield> filtro. Índices de embedding automático cujo filtro incluía um subcampo de _id substituiriam incorretamente toda a visualização materializada na atualização, descartando documentos fora do filtro. A atualização agora está corretamente no escopo. Corrigido na v1.70.1.

Atualizações de dependência de segurança. As bibliotecas de terceiros com CVEs conhecidos foram atualizadas: Netty atualizado para 4.1.132+, Jackson atualizado para 2.18.6, Logback-core atualizado, Plexus-Utils atualizado para 4.0.3 e netty-tcnative atualizado para 2.0.79.Final. Aplicado na v0.69.0.