Importante
MongoDB 9.0 Disponibilidade
O MongoDB 9.0 está pronto para produção e está sendo implementado incrementalmente nos cluster do MongoDB Atlas que usam a opção Latest Version With Auto Upgrades.
A disponibilidade para o restante do MongoDB Atlas, MongoDB Enterprise Advanced e MongoDB Community estará disponÃvel em breve.
9.0.8 Registro de alterações
Internals (Internos)
SERVER-138547 Use a arquitetura de destino em nomes de diretório de arquivo compilados
9.0.7 Registro de alterações
Segurança
SERVIDOR-130498 Validar estritamente os nomes das coleções de estado FLE2 SEC e ECOC
Fragmentação
SERVIDOR-135406 Desabilitar testes de multiversão de fluxo de alterações
Replicação
SERVIDOR-134723 Corrigir falha se o resolvedor de origem de sincronização não encontrar a origem de sincronização para catchup
servidor-134972 Melhorar a mensagem de log ao falhar ao aplicar o lote de entradas de oplog
servidor-135598 [v9.0] Corrigir testes com falha devido à reversão do servidor-113184
Armazenamento
wiredTiger
Construir e embalar
servidor-135249 Evitar que exceções de métricas de change streams bloqueiem a conclusão do serverStatus
SERVER-135633 Fix flaky updateLookup test
servidor-136184 Exigir distribuições Evergreen de lançamento quando o wrapper de criar do Bazel usa configurações de lançamento
servidor-136464 Isolar artefatos do servidor e do pacote crypt
servidor-136667 Mover criar de CI de PPC64LE para hospedar ARM64
servidor-137293 remover restrições de maxTimeMS em testes PBRT
Internals (Internos)
SERVIDOR-95479 Permitir ignorar a reconstrução de Ãndices durante a inicialização em sincronizações iniciais com falha
servidor-109479 A tarefa de análise principal não reconhece os links de baixar de fallback para binários/sÃmbolos de depuração de várias versões
SERVIDOR-123024 Remover testes de devcontainer da ramificação staging 8.3
servidor-126814 $bucket em timeseries sem visualização não rastreadas pode otimizar o pipeline no mongos antes de adicionar $_internalUnpackBucket
servidor-129387 Otimize o padrão de classificação + limite de $queryStats para métricas top-k.workingTimeMillis.sum
servidor-129849 Corrigir travamento do desligamento do mongod aguardando o executor de tarefas de pesquisa
SERVIDOR-130169 X.509 verificação de separação de associação de cluster pode falhar ao abrir erros de pesquisa do usuário e conceder autorização interna
SERVIDOR-130261 dropAllRolesFromDatabase usa predicados de limpeza malformados e pode deixar referências de role obsoletas que posteriormente são religadas a roles recriadas
SERVER-130268 O plugin-in de servidor do Windows SSDI GSSAPI nunca define hasCred após AcquireCredentialsHandle, vazando um identificador de credencial por saslStart não autenticado
SERVIDOR-130681 MacOS - Executar a verificação de resultados SecTrustEvalue para hosts remotos IPv6
servidor-131338 Refatorar resmoke.bzl para antecipar py_binary personalizado
servidor-131339 Usar py_binary personalizado para resmoke em vez de py_test para antecipar a implementação de cobertura
servidor-131654 Tolerar a chamada de cmc sem secondaryCheckMode para suÃtes multiversão
SERVIDOR-131961 O vetorizador de processamento de blocos pode gerar árvores ABT profundas
servidor-132098 Atualize o timelib e os arquivo de dados de fuso horário para 2026e
SERVER-132279 use after free no estágio BlockToRow SBE
SERVIDOR-132430 Limitar o uso de memória em $_internalKeyStringValue
servidor-132514 Consolidar configurar nova tentativa do Evergreen e corrigir as tentativas que nunca são aplicadas
SERVIDOR-132517 Rejeitar chaves duplicadas na árvore do esquema de criptografia CSFLE
SERVIDOR-132633 Tente novamente replSetStepUp em remove_newly_added_field_after_finishing_initial_sync.js
SERVER-132823 Reforçar as desmontagens de carga de trabalho de simultaneidade versão de compatibilidade do recurso restantes após SERVER-125400
SERVIDOR-133600 Usuários com permissões de escrita no banco de dados de configuração podem escrever em qualquer banco de dados por meio do MultiUpdateCoordinatorDocument
servidor-133744 Tolerar a redução do arquivo no copy_file do hook SimulateCrash
servidor-133956 Suporte a um shard_count maior para resmoke_suite_test
servidor-134003 Remover _recipientCtx.getState() redundante leitura no caminho de conclusão do monitorar de change-streams do destinatário de rebalanceamento
SERVIDOR-134070 Liberar intenções retidas quando bloqueios são cedidos
servidor-134081 O plano de Ãndice de usuário do Express gira para sempre quando uma entrada de Ãndice faz referência a um registro ausente
servidor-134356 Reduzir o frame da pilha SlotBasedStageBuilder::buildGroup e o número máximo de estágios DocumentSource enviados para o SBE
servidor-134400 Adicionar nova tentativa adaptativa ao change_stream_future_start_time_new_shard
servidor-134475 Evite a condição de corrida activate_version_tasks em activate_task.py
servidor-134485 QueuedAdmissionWithLargeMaxTimeMSSucceeds pode começar a dormir depois que o relógio simulado é avançado, causando um travamento
servidor-134495 tornar keys_collection_non_deprioritizable.js menos sensÃvel ao tempo
servidor-134519 O Mongos pode falhar ao popular o CollectionUUIDMismatch corretamente se o dbPrimary retornar um erro diferente
servidor-134546 Corrigir teste de unidade instável BloomFilterWithStringKeys
servidor-134555 Traduzir query em um metaField de string vazia em vez de exigir um metaField não vazio
SERVIDOR-134625 Forçar a saÃda correta da forma de query das extensões para oferecer suporte à reparabilidade
servidor-134664 A rejeição de query maxEstimatedScanBytes não é registrada no log no detalhamento padrão
SERVIDOR-134716 Consumir equipes Mothra via S3
SERVIDOR-134872 Corrigir a exceção do localhost que permanece ativa após a criação do usuário $external
SERVIDOR-134893 Corrigir o avanço da geração BSON na ponteWASM
servidor-134954 Corrigir race em NetworkInterfaceTest.TimeoutDuringConnectionHandshake
servidor-134991 Adicionar log de conclusão para migração de parte
servidor-135001 TransactionCoordinator pode log "erros" após transações de shard único
SERVIDOR-135196 Remover kernel apenas de patch 6.19 buildvariants (exceto rseq-check)
servidor-135202 Fazer com que os testes de unidade de conexão simultânea gRPC usem um tempo limite maior
SERVER-135203 Conteúdo da coleção do sistema legÃvel por meio de um fluxo de alteração do banco de dados com showSystemEvents
servidor-135206 $convert para binData falha em um documento de exatamente BSONObjMaxUserSize porque RCString rejeita o tamanho limite
servidor-135348 reescreva TicketHolderTestTick.WaitForTicketDeadlineBetweenTimeoutWindows para torná-lo não dependente de tempo
SERVER-135353 Uso do heap após a leitura livre de um padrão de classificação de um comando de gravação do cache do plano
SERVER-135517 Ignorar verificação de consistência de metadados se o snapshot for anterior à alteração da versão de compatibilidade do recurso
servidor-135564 Resolver travamento no teste de unidade BlockingResultsMerger
servidor-135600 As operações na fila devem participar do descarte de carga de memória da query
SERVIDOR-135619 Passe mongot-extension versão para v2.0.7
SERVIDOR-135621 Adicionar metadados de contexto às falhas de GenerateAndCheckPerfResults
servidor-135622 Desativar hash join de unwind de lookup
SERVER-135655 Estado compartilhado de inicialização lenta nas classes S2 permite corridas de dados
servidor-135656 Adicionar métricas para a máquina de estado de direcionamento de shard de change streams V2, eventos de controle e histórico de posicionamento
servidor-135720 Desativar testes mongor
servidor-135732 [v9.0] Alinhe internal_search_id_lookup_ddl_concurrency.js com o comportamento atual
SERVIDOR-135737 Corrigir problema de esgotamento de memória na coleção de estatÃsticas de operação FLE2
servidor-135803 Corrigir tempo limite do UnorderedTicketSemaphore após uma permissão se tornar disponÃvel
SERVIDOR-136032 Passe mongot-extension versão para v2.0.8
servidor-136123 transaction_aborted_under_cache_pressure.js ainda apresenta falhas após a correção do servidor-135094: a asserção perde o resultado NoSuchTransaction
SERVIDOR-136150 Exigir privilégio de ação querySettings para $_internalListQuerySettings
servidor-136176 Backport de compilação cruzada para máquinas zseries
SERVIDOR-136182 Executar a verificação de autorização do UUID-target do applyOps independentemente do oplogApplicationMode
SERVER-136195 Add test tags
SERVER-136285 Ponteiro do coletor possivelmente pendente após o clone do ExpressionSortArray
servidor-136302 Reter traverseF em SBE $elemMatch MatchFrames
servidor-136318 A asserção de contagem de bucket em timeseries_insert_mixed_schema_docs.js pode falhar sob stepdown + upgrade/downgrade da versão de compatibilidade do recurso de timeseries sem visualização
servidor-136499 Renomear tags de seleção de tarefa
servidor-136502 Abandonar IndexBuildsCoordinator::onStepUp se o stepup for abandonado
SERVER-136505 Use-after-free na validação rigorosa de buckets de séries temporais por meio do mapa de pesquisa de campo flatBSON obsoleto
servidor-136507 As restrições de array de caminho não são verificadas novamente ao restaurar do PlanExecutor
servidor-136534 Adicionar botão de execução de query internalEnablePathArraynessTraverseFElision
SERVIDOR-136570 Adicionar exclusão de multiversão para timeseries_empty_metafield_write.js
SERVIDOR-136595 Atualizar perfis PGO
servidor-136649 Converter chamar RSTL apenas de teste para IR
servidor-136721 Corrigir corrida em TaskRunnerTest
SERVIDOR-136876 $graphLookup $_internalFromPipeline não deve ser permitido nas definições de visualização
SERVER-136878 $graphLookup $_internalFromPipeline devem ser incluÃdos nas verificações de privilégio
servidor-136923 Use a arquitetura de destino no buildInfo do servidor compilado de forma cruzada
servidor-137011 Restringir a verificação de consistência de metadados de salto apenas se o snapshot não tiver shards autoritativos habilitados
servidor-137027 O Timer::getTime() do ObservableMutex executa uma chamada de sistema em criar que não são x86 e não são arm64
SERVIDOR-137085 Atualizar perfis PGO
servidor-137133 aguardar a limpeza do resharding e a replicação antes de comparar os dbhashes de restaurar mágica
SERVIDOR-137256 tentar novamente as conexões ao verificar o repl dbhash
servidor-137322 Desconectar uma conexão LDAP após um bind SASL com tempo limite pode causar deadlock em toda a autenticação SASL
SERVER-137361 Impedir que os usuários criem uma visualização que contenha um estágio somente interno
SERVER-138119 Permitir que apenas utilizadores de sistema utilizem o readConcern afterOpTime
SERVIDOR-138175 Corrigir o use-after-free na reentrância CatchupState::abort() via _catchupState
servidor-138312 Exigir wheels de criptografia pré-compilados e caches de criar do Python em sandbox
WT-14366 Corrija test_checkpoint25 & test_checkpoint24 não é possÃvel executar a operação de truncamento rápido
9.0.4 Registro de alterações
Replicação
SERVIDOR-127745 Deadlock do serviço de destinatário de resharding em stepdown rápido e depois stepup
Fragmentação
servidor-133518 StepUp trava quando uma operação de parte em memória obsoleta bloqueia a recuperação de um destinatário persistente
servidor-133988 Deadlock entre a inicialização do resharding, a confirmação da migração de parte e o setFCV
Query
servidor-132638 count com limite 0 falha em uma view, mas funciona em uma coleção
Construir e embalar
SERVIDOR-131625 Adicionar Ubuntu 26.04 suporte para servidor.
9.0.2 Registro de alterações
Replicação
servidor-135076 [v9.0] Reverter servidor-127512 Corrigir index_build_killop_secondary_before_commit para o conjunto em memória
servidor-135077 [v9.0] Reverter SERVIDOR-128307 Corrigir travamento durante a sincronização inicial em atlas_initialsync_workflows.js
servidor-135079 [v9.0] Reverter servidor-128583 Corrigir instabilidade em resync_majority_member.js
servidor-135080 [v9.0] Reverter servidor-125965 Aguardar o avanço do timestamp estável na sincronização inicial
Armazenamento
wiredTiger
WT-17366 Ordene a chave da página interna do row-store em relação à página inicial da referência
WT-18069 [Reconciliation] unit-test-xsan: LeakSanitizer leak of checkpoint reconcile multi array (row-armazenar internal page)
WT-18120 Evitar a inanição de walk de despejo para uma árvore que domina o uso de cache
WT-18242 Adicionar diagnósticos quando a resolução de atualizar preparada não encontrar uma chave
Construir e embalar
WT-18279 Atualizar typemaps do SWIG Python para usar a API C do Python 3
Internals (Internos)
servidor-107128 Definir a propagação de contexto de rastreamento em OP_MSG
servidor-129272 [Otimização de Join] Comandos de administrador de cache de plano de join + métricas FTDC
servidor-131787 Incluir sÃmbolos de depuração para tarefas em variantes rseq
SERVIDOR-134438 MovePrimary trava se o destino for um nó em drenagem
servidor-134714 Corrigir potencial std::terminate em MovePrimaryCoordinator
WT-15887 test_prepare_hs03 assert_ckpt_matches falha
WT-18362 O checkpoint e o registro de estatÃsticas reabrem os lidar fechados em paralelo pelo sweep
WT-18474 Ignorar cenários de armazenamento desagregado na suÃte Python no 9.0 branch
9.0.1 Registro de alterações
Query
servidor-36681 O caminho pontilhado {$ne: null} em relação a um array de escalares retorna resultados incorretos
Internals (Internos)
SERVIDOR-132101 corrigir regex de teste de pacote de lançamento
servidor-134008 Evite o sdist de criptografia durante o bootstrap do Poetry em s390x e ppc64le
servidor-134063 Fragmentar constantes do validador de coleção durante a análise
SERVIDOR-134109 Atualizar perfis PGO
SERVIDOR-134189 As tarefas de artefato de lançamento falham antes da verificação com substituições de versão de criar personalizadas