Notas de versão para MongoDB 7.3
Nesta página
Importante
O MongoDB 7.3 é uma rapid release e é compatível apenas com o MongoDB Atlas. O MongoDB 7.3 não é suportado para uso no local. Para mais informações, consulte Versão do MongoDB .
Lançamentos de patches
7.3.4 - Ago 15 de 2024
Importante
A correção para a pesquisa automática de CSFLE e Queryable Encryption pode enviar valores em subpipelines como texto simples em vez de texto cifrado
Devido ao CVE-2024-8013, no MongoDB 7.3 antes de 7.3.4, um erro na análise de consultas de determinados subpipelines auto-representados complexos $lookup
pode resultar em valores textuais em expressões para criptografados campos sendo enviados para o servidor malformados.
Caso isso ocorra, nenhum documento será devolvido ou escrito. Esse problema afeta o binário mongocryptd
e a biblioteca compartilhada mongo_crypt_v1
nas seguintes versões do MongoDB Server:
7.3.0 - 7.3.3
7.0.0 - 7.0.11
6.0.0 - 6.0.16
5.0.0 - 5.0.28
Pontuação CVSS: 2.2
CWE: CWE-319: Transmissão de informações confidenciais em texto não criptografado
Problemas corrigidos:
SERVIDOR-89529 As retryable writes durante a refragmentação podem ser executadas mais de uma vez se a migração de partes seguir a operação de refragmentação
SERVIDOR-91195 Forneça uma solução backportable genérica para não perder as opções de coleção de séries temporais de nível superior
SERVIDOR-91362 Não copia JavaScript o objeto "scope" se existir um JsExecution em cache
SERVIDOR-91406 $changeStreamSplitLargeEvent retorna o erro de localização7182803 quando usado com expressão de correspondência não renomeável
SERVIDOR-91699 Memória subtraída maior que a memória total
7.3.3 - 11 junho, 2024
Problemas corrigidos:
SERVIDOR-78556 Retornar padrão de
internalInsertMaxBatchSize
para 64SERVIDOR-83712 Não adicione
$in
comprimento à chave de cache do plano se não houver classificaçãoSERVIDOR-86674 A recuperação primária pode acreditar que foi recuperada quando não é
SERVIDOR- A87961 reescrita de séries temporais
$group
pode produzir resultados incorretos quando um$project
estágio anterior projeta campos acessados
7.3.2 - abr 30 de 2024
Problemas corrigidos:
SERVIDOR-82349: mongo 7 falha na exclusão/descarte do índice applyOps sem um UUID de coleção
SERVIDOR-85892: $merge com pipeline após $documents retornar erro
SERVIDOR-86583: A leitura de snapshot não transacional em collection não fragmentadas pode ser executada com metadados de fragmentação incompatíveis
SERVIDOR-88173: As comparações de bits BinData fornecem resultados errados em muitos casos
WT-10807: Ignorar páginas excluídas na memória como parte da caminhada na árvore
7.3.1 - abr 4 de 2024
Problemas corrigidos:
SERVIDOR-87191 Atualizar sem chave de fragmento pode perder documentos
SERVER-88360 Remove a afirmação do tripwire "Catálogo de fragmentação e coleção de catálogo local uuid não correspondem"
Alterações gerais
Melhorias na compactação
A partir do MongoDB 7.3, o comando compact
inclui uma nova opção freeSpaceTargetMB
para especificar a quantidade mínima de espaço de armazenamento, em megabytes, que deve ser recuperável para que a compactação continue.
Encontrar comportamento do cursor nas visualizações
A partir do MongoDB 7.3, quando você usa um comando find em uma visualização com as opções singleBatch: true
e batchSize: 1
, um cursor não é mais retornado. Em versões anteriores do MongoDB, essas queries de localização retornariam um cursor mesmo quando você definisse a opção de lote único como true
.
serverStatus
Métricas
A partir do MongoDB 7.3, a saída de comando serverStatus
inclui as seguintes novas métricas: