v2.10.0
Lançado em 13 de agosto de 2026
Novas funcionalidades lançadas nesta versão:
MONGOSH-3438 - Publica
mongoshartefatos no MongoDB 9.0 PPA do servidor .MONGOSH-1681 - Adiciona binários OpenSSL compartilhados para as
ppc64les390xarquiteturas e.MONGOSH-2501 - Adiciona
sh.shardDrainingStatus()sh.getTransitionToDedicatedConfigServerStatus()e.MONGOSH-2500 - Adiciona suporte para um argumento de filtro
sh.listShards()no.MONGOSH-3403 - Remove o suporte para as APIs de Queryable Encryption de texto de visualização, sufixo e substring.
MONGOSH-3244 - Adiciona suporte de preenchimento automático para o 8 MongoDB.3
arrayIndexAsopção e$$IDXvariável.
Correções de erros:
MONGOSH-1141 - Corrige a
enableTelemetryconfiguração para retornarfalsequandoforceDisableTelemetryestiver definido.MONGOSH-1781 - Corrige datas que não são exibidas como
ISODateno shell incorporado no MongoDB Compass.
v2.9.2
Lançado em 1 de julho de 2026
Observação
A versão 2.9.0 e a versão 2.9.1 foram ignoradas para resolver problemas com as versões do npm e do Homebrew.
Novas funcionalidades lançadas nesta versão:
- MONGOSH-3377 -
Session.bulkWrite()Adiciona.
Correções de erros:
MONGOSH-3421 - Corrige que
ObjectIdnão gera valores únicos nos snapshots de inicialização do Node.jsCOMPASS-10637 - Corrige violações de erros que não são exibidas no shell incorporado no MongoDB Compass.
v2.8.3
Lançado em 1 de maio de 2026
Correções de erros:
MONGOSH-3332 - Envia informações do sistema operacional em solicitações de notificação de atualização.
COMPASS-6714 - Corrige o manuseio incorreto de números longos e outros números não inteiros no shell incorporado no MongoDB Compass.
MONGOSH-3298 - Atualiza a dependência do interruptor para a versão 2 para suportar o 41 Electron.
v2.8.2
Lançado em 26 de março de 2026
Novas funcionalidades lançadas nesta versão:
- Adota o Node.js 24.14.1 versão de segurança e atrasos em pacotes de terceiros.
Correções de erros:
- MONGOSH-2485 - Melhora a forma como o homebrew instala dependências.
v2.8.1
Lançado em 16 de março de 2026
Novas funcionalidades lançadas nesta versão:
Adiciona suporte para Debian 13 e RHEL 10.
Ativa o sinalizador de recurso para o novo autocompleter por padrão. Para desabilitar este recurso, configure a variável de ambiente do
USE_NEW_AUTOCOMPLETEpara 0.
Correções de erros:
Corrige o CVE-2026-,26278 que afeta somente a autenticação do MONGODB-AWS.
Corrige o CVE-2026-,26960 que afeta o recurso de snippets.
v2.7.0
Lançado em 13 de fevereiro de 2026
Atualiza o tempo de execução do Node.js 24.13.1 incorporado para a versão e o driver do Node.js para a 7 10versão... Essa alteração é compatível com..,
mongosh2 60portanto, os scripts e a automação existentes continuam a funcionar como antes.Adiciona suporte oficial para RHEL 10 e Debian 13 nas plataformas
x86_64earm64.
Novas funcionalidades lançadas nesta versão:
MONGOSH-3037 - Adição de um aviso de inicialização para versões do Node.js não compatíveis ao executar
mongoshvianpmnpxou. Recomenda atualizar o Node.js ou usar osmongoshbinários oficiais do a partir do Centro de Download MongoDB .MONGOSH-1002 - Corrigido um problema em que
explain()a execução de em uma agregação com uma preocupação de gravação especificada na string de conexão poderia gerar um erro.MONGOSH-3142 - Adicionado suporte experimental para abortar operações de cursor, como
aggregate()efind()AbortSignalutilizando.
v2.6.0
Lançado em 13 de janeiro de 2026
Importante
Esta versão inclui correções para problemas de segurança. Faça o upgrade para mongosh 2.6.0 assim que possível.
- Atualizações para Node.js 20.20.0 versão. Para obter mais informações, consulte a versão de segurança de janeiro de do Node.js 13 2026
Novas funcionalidades lançadas nesta versão:
MONGOSH-1285 -
mongoshagora imprime as respostas do servidor em total profundidade, incluindo documentos retornados do servidor sem qualquer supressão.MONGOSH-2486 - Introduziu novos auxiliares para criar objetos de subtipo binário BSON,3 especificamente para UUIDs em formatos obsoletos. Os auxiliares adicionados
LegacyJavaUUID()incluem,LegacyCSharpUUID()LegacyPythonUUID()e.MONGOSH-2687 - Usuários do Linux e macOS agora podem instalar
mongosho via script download_latest.sh.
v2.5.10
Lançado em 28 de novembro de 2025
Novas funcionalidades lançadas nesta versão:
- STREMS-1136 - Capacidade adicionada de detalhar os atributos do processador de stream.
Correções de Bugs:
Corrige um problema ao colar texto no meio de uma string.
MONGOSH-2991 - Corrige um problema de supressão de credenciais de registro para caracteres especiais.
v2.5.9
Lançado em 30 de outubro de 2025
Novas funcionalidades lançadas nesta versão:
MONGOSH-2949 - Adicionado o
sp.listWorkspaceDefaultscomando.MONGOSH-2139 - Adicionados auxiliares de migração de shards.
MONGOSH-2674 - Funcionalidade adicionada para desativar a chamada de cursor "bloqueio" avisos.
Correções de Bugs:
Corrige problemas relacionados ao OIDC.
Inclui melhorias em
buildInfo(), registro e muito mais.
v2.5.8
Lançado em 9 de setembro de 2025
mongosh agora usa as seguintes versões de driver:
Novas funcionalidades lançadas nesta versão:
- MONGOSH-2514 - Ativar o suporte de visualização pública para pesquisa de prefixo/sufixo/substring do Queryable Encryption .
Correções de Bugs:
MONGOSH-2635 - Corrige um problema para instalações homebrew utilizando
Node.jsversões ^.,20 19^..5 22180ou ^..24 30 onde o autocompletar da guia nomongoshpode executar código até e incluindo operações potencialmente destrutivas.Corrige um problema que impedia que o rastreamento HTTP e outras informações de depuração dos fluxos de autenticação OIDC fossem capturados nos registros.
v2.5.7
Lançado em 29 de agosto de 2025
mongosh agora usa as seguintes versões para dependências:
Versão dodriver Node.js.., que permite usar 6 18a0
sortopçãoupdateOne()replaceOne()nos comandos e.The latest OIDC plugin, which enables support for the
id_token_signing_alg_values_supportedmetadata value.
v2.5.6
Lançado em 18 de julho de 2025
Importante
Esta versão inclui correções para problemas de segurança. Faça o upgrade para mongosh 2.5.6 assim que possível.
- Atualizações para Node.js 20.19.4 versão. Para obter mais informações, consulte a versão de segurança do Node.js de julho de.15 2025
Novas funcionalidades lançadas nesta versão:
MONGOSH-1680 - Adicionar9 suporte RHEL para
ppc64les390xdistribuições e.MONGOSH-2370 - Adicione
disableSchemaSampling=truepara desabilitar a amostragem de esquema para preenchimento automático.MONGOSH-2371 - Adiciona
skipStartupWarningso sinalizador para ignorar avisos sob demanda.Novo autocompleter (sinalizado por recursos) - Habilite-o definindo a variável de ambiente
USE_NEW_AUTOCOMPLETE=true. Experimente e compartilhe seu feedback!
v2.5.5
Lançado em 3 de julho de 2025
Correções de Bugs:
- MONGOSH-2233 - A entrada de várias linhas no homebrew fez travar
mongosh
v2.5.3
Lançado em 18 de junho de 2025
Novas funcionalidades lançadas nesta versão:
MONGOSH-1493 - Adicionar o
.finish()método ao ExplainableCursor.MONGOSH-1996 - Adicionar o
collection.getShardLocationmétodo assistente do.
v2.5.2
Lançado em 14 de maio de 2025
Importante
Esta versão inclui correções para problemas de segurança. Faça o upgrade para mongosh 2.5.2 assim que possível.
- Atualizações para Node.js 20.19.2 versão. Para obter mais informações, consulte a versão de segurança do Node.js de maio de.14 2025
v2.5.1
Lançado em 7 de maio de 2025
mongosh agora usa as seguintes versões de driver:
Correções de Bugs:
- MONGOSH-2153 - Adicionadas informações de preenchimento
Binary.fromPackedBitsao.
v2.5.0
Versão lançada em 9 de abril de 2025
Novas funcionalidades lançadas nesta versão:
MONGOSH-1873 - Suporte a novos tipos de vetores BSON no mongosh
MONGOSH-1649 - Adicionar informações de mesclagem automática a sh.status()
MONGOSH-1100 - Adicionar API BulkWrite do Mongo
MONGOSH-1919 - Adicionar sh.isConfigShardEnabled e listShards helpers
v2.4.2
Lançado em 6 de março de 2025
Novidades lançadas nesta versão:
- MONGOSH-1926 - Adicionado o
sh.moveRangemétodo assistente.
v2.4.0
Lançado em 24 de fevereiro de 2025
mongosh agora usa as seguintes versões de driver:
Novas funcionalidades lançadas nesta versão:
MONGOSH-2013 - Adicionado um
history()comando, que retorna uma array de todos os comandos executados anteriormente.MONGOSH-1090 - Adicionado um
log.getPath()comando, que retorna o caminho para o arquivo de log ativo no momento.MONGOSH-1995 - Adicionada saída de ajuda para comandos de registro.
Foram adicionadas as seguintes opções de configuração de registro, que você pode definir diretamente no arquivo de configuração, ou chamando a API de configuração.
MONGOSH-1988 - Desativar o registro
disableLogging: truedefinindo.1983MONGOSH-, MONGOSH-2012 - Especifique um caminho personalizado para arquivos de log
logLocationconfigurando.MONGOSH-1986 - Compactar arquivos de log
logCompressionEnabled: trueconfigurando.MONGOSH-1984 - Limite o número de dias para manter os arquivos de log configurando o
logRetentionDays30(padrão).MONGOSH-1985 - Limite o tamanho máximo do diretório de registros configurando
logRetentionGB(padrão sem limite).MONGOSH-1987 - Limite o número máximo de arquivos de log configurando
logMaxFileCount100(padrão).
Correções de Bugs:
MONGOSH-1914 - Foi corrigido um problema em que vários
mongoshprocessos podiam tentar remover arquivos de log desatualizados ao mesmo tempo, levando a que um processo terminasseError: ENOENT: no such file or directorycom.MONGOSH-2002 - Melhoria no envio de mensagens de erro ao tentar serializar um cursor.
v2.3.9
Lançado em 5 de fevereiro de 2025
Importante
Esta versão inclui correções para problemas de segurança. Faça o upgrade para mongosh 2.3.9 assim que possível.
Atualiza a versão do Node.js 20.18.2 para. O nó 20.18.2 resolve problemas de segurança. Para obter mais informações, consulte a versão de segurança do Node.js de janeiro de,.212025
Validação mais rigorosa da entrada do usuário para resolver CVE-2025-,1691 CVE-2025-1692 e CVE-20251693-.
Novas funcionalidades lançadas nesta versão:
- MONGOSH-1989 - Capacidade adicionada de registrar mensagens personalizadas em scripts chamando
log.[debug|info|warn|error|fatal]()
v2.3.8
Lançado em 6 de janeiro de 2025
Contém aprimoramentos e melhorias internas.
v2.3.7
Lançado em 17 de dezembro de 2024
Correções de Bugs:
- MONGOSH-1943 - Correção da causa de erros raros de "Mongosh não inicializado ainda" erros
v2.3.6
Lançado em 13 de dezembro de 2024
Contém aprimoramentos e melhorias internas.
v2.3.5
Lançado em 12 de dezembro de 2024
Correções de Bugs:
MONGOSH-1935 - Tenta conectar novamente sem certificados de sistema em caso de erros de TLS
MONGOSH-1632 - Adicionar patch Node.js para OpenSSL correção de compilação do Windows
v2.3.4
Lançado em 27 de novembro de 2024
Novas funcionalidades lançadas nesta versão:
MONGOSH-1920 - Adicionar objeto de opções para iniciar, parar e soltar comandos do processador
MONGOSH-1864 - Adicionar comando de modificação do processador de stream
Correções de Bugs:
MONGOSH-1917, MONGOSH-1905 - Inclua
noncenas solicitações do OIDC por padrão. Utilize a opção--oidcNoNoncepara suprimir este comportamento se o seu IdP não suportar.MONGOSH-1895 - Suprimir aviso experimental para Node.js 23
v2.3.3
Lançado em 30 de outubro de 2024
Novas funcionalidades lançadas nesta versão:
MONGOSH-1326 - Adiciona
shardedDataDistributionsh.status()a.MONGOSH-1838 - Contas para documentos órfãos no assistente
getShardDistribution()do.
Correções de Bugs:
MONGOSH-1868 - Alinha funções agregadas de banco de dados e collection
MONGOSH-1608 -
mongoshdeve lançar um erro ao tentar eliminar um índice não primárioMONGOSH-1868 - Adiciona suporte para executar banco de dados agregado com um único estágio
MONGOSH-1867 - Corrige
db.createView.helpincorreto.MONGOSH-1697 - Atualiza o
help()texto para os métodosfind()findOne()e.MONGOSH-1703 Corrige erro de expressão regular inválido
db.currentOp()no.
v2.3.2
Lançado em 8 de outubro de 2024
Contém aprimoramentos e melhorias internas.
- Corrige a regressão de desempenho da inicialização introduzida em
v2.3.1.
v2.3.1
Lançado em 5 de setembro de 2024
Correções de erros nesta versão:
COMPASS-8252 - Remover certificados sem emissor da lista TLS CA
MONGOSH-1859 -
ISODate()agora passa argumentos que não são string paranew Date()
v2.3.0
Lançado em 16 de agosto de 2024
Novas funcionalidades lançadas nesta versão:
MONGOSH-1550 - Adiciona suporte para queries do Queryable Encryption Range e remove o suporte para a versão Range Preview. Remove o suporte pronto para uso para criptografia automática em sistemas operacionais Linux obsoletos.
MONGOSH-1827 - Adiciona suporte de configuração para proxies em variáveis de ambiente
MONGOSH-1852 -
--tlsUseSystemCAestá habilitado por padrãoMONGOSH-1845 - Adiciona sinalizador de depuração para despejar tokens OIDC na saída
Correções de erros nesta versão:
MONGOSH-1136 - o mongosh deve usar stderr para o prompt de senha
MONGOSH-1425 - Expandir a condição de contingência para para
$collStatso formulário de comando para contabilizar o ADFA opçãoMONGOSH-1820 - não está funcionando como esperado no findAndModify
fields
v2.2.15
Lançado em 30 de julho de 2024
Novos recursos nesta versão:
Correções de erros nesta versão:
MONGOSH-1327 -
sh.status()agora mostra uma lista completa de intervalos de tags apenas no modo verbose.MONGOSH-1837 - As opções de ReadPreference especificadas agora se aplicam a comandos admin.
MONGOSH-1392 - A
mongodb-redactbiblioteca de dependências do foi atualizada para a1.1.2versão. Essa alteração deve ajudarmongoshno tempo64 de processamento para dados de entrada de base grande.
v2.2.12
Lançado em 11 de julho de 2024
Contém aprimoramentos e melhorias internas.
v2.2.11
Lançado em 09 de julho de 2024
Contém aprimoramentos e melhorias internas.
Corrige um erro que impedia os usuários de passar opções para o método explain.find() :
- MONGOSH-1670 - explain().find() ignora o agrupamento
v2.2.10
Lançado em 24 de junho de 2024
Contém aprimoramentos e melhorias internas.
v2.2.9
Lançado em 14 de junho de 2024
mongoshagora usa a versão 6.7.0 do driver do Node.js.MONGOSH-1785 -
mongoshagora suporta Ubuntu..2404
v2.2.6
Lançado em 15 de maio de 2024
mongosh agora usa a versão 6.6.2 do driver do Node.js.
v2.2.5
Versão lançada em 22 de abril de 2024
Melhorias de desempenho:
MONGOSH-1759 – Melhora o
mongoshtempo de inicialização aproximadamente 40%, desativando a compactação de snapshots de inicialização no nó em caixa.MONGOSH-1765 –
mongoshagora ignora a espera pelos resultados do comando do servidor durante a inicialização no modo não interativo.
v2.2.4
Versão lançada em 15 de abril de 2024
Atualizações para Node.js versão.20.12.2 O nó 20.12.2 resolve problemas de segurança. É improvável que as vulnerabilidades afetem os mongosh usuários típicos do. Para obter mais informações, consulte a versão de segurança do Node.js 10de de abril. 2024
v2.2.3
Versão lançada em 4 de abril de 2024
Problemas corrigidos:
MONGOSH-1752 - Atualiza a versão do Node.js 20 12para...1 2012Nó..1 resolve problemas de segurança. É improvável que as vulnerabilidades afetem os
mongoshusuários típicos. Para obter mais informações, consulte a versão de segurança do Node.js de abril de,.32024MONGOSH-1682 - Corrigida uma condição de corrida que poderia fazer com que comandos, incluindo informações confidenciais, não fossem removidos corretamente do arquivo de histórico.
MONGOSH-1688 - Melhorou o desempenho da iteração do cursor em ~60%.
MONGOSH-1751 - Melhorou o desempenho da inicialização para uso programático ao resolver um bug em nosso gerenciador de notificações de atualização.
v2.2.2
Lançado em 26 de março de 2024
Corrige um bug em que as conexões que utilizam a autenticação de força de trabalho OIDC causavam um erro:
- MONGOSH-1743 - use o JS Proxy para encaminhar "lazy-loaded" exportações da função webpack.
v2.2.1
Lançado em 19 de março de 2024
Corrige um bug em 2.2.0 em que require('<module>') causou um erro no modo de script:
- MONGOSH-1738 -
requirenão funciona no modo de script.
v2.2.0
Lançado em 11 de março de 2024
Aviso
Nesta versão, require('<module>') causou um erro no modo de script. O erro foi corrigido na versão 2.2.1.
Melhorias de desempenho:
MONGOSH-1605 –
mongoshusa snapshots de inicialização do Node.js novamente para melhorar o desempenho da inicialização.MONGOSH-1721 –
mongoshagora tem como padrão--quietno modo não interativo. Por exemplo, usando--jsonou carregando arquivos da linha de comando sem especificar--shelltambém. Os usuários que não desejam esse comportamento precisam--no-quietespecificar.MONGOSH-1720 – A execução do script no modo não interativo se torna significativamente mais rápida substituindo o mecanismo de avaliação subjacente.
Node.js:
mongoshagora usa a versão 6.5.0 do driver do Node.js.NODE-5981 – Conformidade aprimorada para o driver Node.js
mongoshentradirectConnection=truepor padrão quando somente um único host/porta é fornecido na linha de comando. Isso ignorareadPreferenceas opções e aplica consistentemente umaprimaryPreferredpreferência de leitura, mesmo que uma preferência de leitura seja especificada na string de conexão ou no comando individual.
Funcionalidade do OIDC:
COMPASS-7437 –
mongoshnão solicitará escopos OIDC padrão que não sejam suportados pelo Provedor de Identidade.MONGOSH-1712 – A
--tlsUseSystemCAsinalização agora também se aplica a solicitações HTTP feitas ao Provedor de Identidade, para melhor acomodar os clientes por trás de firewalls com terminação TLS.
Problemas corrigidos:
MONGOSH-1667 –
passwordPrompt()funciona como originalmente previsto.MONGOSH-1702 – Não há mais avisos de descontinuação aparecendo para os usuários do macOS homebrew.
MONGOSH-1617 – A conexão de scripts para
mongoshjunto com solicitações personalizadas de.mongoshrc.jsseu funciona de forma consistente agora.
v2.1.5
Lançado em 19 de fevereiro de 2024
Atualizações para Node.js versão.20.11.1 O nó 20.11.1 resolve problemas de segurança. Para obter mais informações, consulte a 2024 versão de segurança do Node.js de fevereiro de e CVE-202424806-.
v2.1.4
Lançado em 7 de fevereiro de 2024
MONGOSH-1198 - Mostra o código de um erro com a resposta de erro.
MONGOSH-1669 - Permite o fluxo de autenticação do dispositivo OIDC sem um
id_token.MONGOSH-1679 - Melhora a leitura de mensagens de erro de um secundário.
MONGOSH-1706 - Contas de coleções não fragmentadas que se tornam parte do catálogo de fragmentação. Isso garante compatibilidade direta com as próximas versões do servidor .
v2.1.3
Lançado em 29 de janeiro de 2024
MONGOSH-1631 - Adiciona suporte para o novo
typecampo ao criar índices de pesquisarunCommandcreateSearchIndexparacreateSearchIndexescomandos, e.MONGOSH-1664 - Remove testes para a opção de
validateplano de fundo do comando.
v2.1.1
Lançado em 5 de dezembro de 2023
MONGOSH-1628 - A vinculação estática de kerberos leva a um conflito de versão do OpenSSL em8 distribuições RHEL
MONGOSH-1651 - Amostras de sessões enviadas para telemetria
v2.1.0
Lançada em 21 de novembro de 2023
MONGOSH-1621 e NODE-5709 – Os usuários do Homebrew que foram atualizados automaticamente para o Node.js 21 param de ver avisos de depreciação.
MONGOSH-1452 e NODE-5040 –
mongoshagora exibe objetos BSON em um formato mais consistente com outrasmongoshsaídas. Além disso, muitos objetos BSON agora suportam realce de sintaxe .MONGOSH-1527 – Agora você pode iterar cursores mongosh com sintaxe
for (const doc of db.coll.find()) { }idiomática:. Anteriormente,mongoshsó suportava a.forEachsintaxe para iteração.
v2.0.2
Lançado em 16 de outubro de 2023
Atualizações para Node.js versão.20.8.1 O nó 20.8.1 resolve problemas de segurança. Para obter mais informações, consulte as versões de segurança do Node.js e CVE-2023-.45133
CVE-2023-45143 afeta a
fetch()API do que está disponívelmongosh2 em.x.
Importante
mongosh 1.x não aborda os problemas de segurança da lista anterior. Para maior segurança, atualize para mongosh 2.0.2.
v2.0.1
Lançada em 14 de setembro de 2023
- MONGOSH-1346 - Agrupar pacotes do centro de download por plataforma.
v2.0.0
Lançado em 6 de setembro de 2023
Adicionado suporte para estes construtores:
mongoshretorna valores binários como valoresBinary.createFromBase64( <base64String> )em vez de valoresBinary( Buffer.from( <base64String> ) ). Por exemplo:binaryValue:Binary.createFromBase64( "SGVsbG8gV29ybGQhCg==" )For additional details, see
Binary.createFromBase64().Para valores booleanos em strings de conexão, você:
deve usar
trueoufalse.não é possível usar
1,y,yesoutem vez detrue.não pode usar
-1,0,n,nooufem vez defalse.
Os seguintes campos foram removidos
config.versionsh.status()e não são retornados na saída:minCompatibleVersioncurrentVersionexcludingupgradeIdupgradeState
Para obter informações sobre a versão, consulte a versão de compatibilidade de recursos (fcv).
Remove o suporte às funções assistentes de monitoramento gratuito:
db.getFreeMonitoringStatusdb.enableFreeMonitoringdb.disableFreeMonitoring
Considerações de compatibilidade
Amazon Linux 1, Debian 9 e macOS 10.14 não são compatíveis.
Red Hat Enterprise Linux (RHEL) 7, Amazon Linux 2, SUSE Linux Enterprise Server (SLES) 12, e o suporte Ubuntu 18,04 é preterido e pode ser removido em uma versão
mongoshposterior.
v1.10.6
Lançada em 25 de agosto de 2023
MONGOSH-1533 - Exibe um banner de notificação quando uma nova
mongoshversão estiver disponível.MONGOSH-923 - Desative e oculte
getLastErrorao se conectar a um cluster anterior 5 a...10MONGOSH-1539 - Adicionar suporte para 12 Debian.
v1.10.5
Lançada em 11 de agosto de 2023
Fornece uma lista programaticamente acessível de downloads do mongosh que podem ser acessados por meio de seu aplicativo.
v1.10.4
Lançada em 10 de agosto de 2023
O MONGOSH-1140 -
mongoshagora é oficialmente compatível com o Amazon Linux 2023 em todas as arquiteturas.MONGOSH-1142 -
mongoshagora suporta oficialmente RHEL9 em todas as arquiteturas.MONGOSH-1146 -
mongoshagora suporta oficialmente Ubuntu.22 04 e Debian 12 em todas as arquiteturas.MONGOSH-1546 -
mongoshagora produz artefatos de versão do Linux que suportam o uso do OpenSSL 3 em64 arquiteturas arm.
v1.10.3
Lançado em 31 de julho de 2023
Atualiza variáveis de ambiente relacionadas à telemetria.
v1.10.2
Lançado em 28 de julho de 2023
Inverte e corrige a verificação do mecanismo de autenticação sem senha
MONGOSH-1495 Remover validação de argumento para db.killOp()
MONGOSH- Renomear a1499 opção configureQueryAnalyzer para corresponder ao servidor
MONGOSH-1449 Limite o número de arquivos de log para 100
MONGOSH-1496 Não inclui a versão da biblioteca compartilhada de criptografia no buildInfo
v1.10.1
Lançado em 21 de junho de 2023
Atualizações para Node.js versão 16.20.1. Nó 16.20.1 resolve questões de segurança. Para obter mais informações, consulte as versões de segurança do Node.js.
MONGOSH-1286
mongosh --build-infoagora lista as versões de dependência do driver.- Você pode acessar as versões de dependência do driver dentro do shell executando a nova função
buildInfo().
v1.10.0
Lançada em 14 de junho de 2023
MONGOSH-1469 Driver de nó para MongoDB...560
MONGOSH-1432 Adicionado assistente para o
checkMetadataConsistencycomando. Para obter detalhes, consulte o exemplo de comando do driver .MONGOSH-1442 Adicionados auxiliares para a seleção de chave de shard:
db.collection.analyzeShardKey( key )db.collection.configureQueryAnalyzer( { mode, sampleRate } )
v1.9.1
Lançado em 25 de maio de 2023
- Melhorias internas para a geração de relatórios e monitoramento.
v1.9.0
Lançada em 17 de maio de 2023
mongoshsuporta o novo protocolo Queryable Encryption. A partir da versão 1.9.0,mongoshnão é compatível com as versões do servidor MongoDB anteriores à 7.0 quando se usa Queryable Encryption.- Ao usar queryable encryption na versão anterior à versão 7.0 servidores, você pode descriptografar dados criptografados, mas não pode inserir ou usar dados query.
v1.8.1
Lançada em 24 de abril de 2023
mongosh agora usa a versão 5.3.0 do driver do Node.js.
MONGOSH-1304
rs.reconfig()não repetirá mais as operações automaticamenteMONGOSH-1413 Esta é a primeira versão carregada nos PPAs para a Amazon 2023 após a renomeação da distribuição
v1.8.0
Lançada em 28 de fevereiro de 2023
O preenchimento automático sugere conclusões para estágios de aggregation de nível de banco de dados.
Alterações de compatibilidade
EJSON.stringifynão aceita mais uma opção{{strict}}.Esses métodos são removidos:
ObjectId.prototype.generate
ObjectId.prototype.getInc
ObjectId.prototype.get_inc
ObjectId.getInc
Os objetos de código armazenam uma string em sua propriedade
.code. Os objetos de código não armazenam funções JavaScript em sua propriedade.code.Se um objeto passar uma chave para uma função de banco de dados, o
mongoshsomente enviará as próprias chaves do objeto para o servidor.mongoshnão envia chaves enumeráveis herdadas para o servidor.
Atualizações do 1.8.0
MONGOSH-1358 Atualizações para o 5 1driver..0 Node.js
MONGOSH-1336 Melhoria de desempenho em alguns casos de uso, incluindo os
--version--build-infosinalizadores e.MONGOSH-1316 Supera o
createEncryptedCollectionmétodo assistente do.
v1.7.1
Lançada em 16 de fevereiro de 2023
- MONGOSH-1378 Corrige problemas de conectividade quando
mongosho está instalado utilizando Homebrew.
v1.7.0
Lançado em 10 de fevereiro de 2023
MONGOSH-57 Exibe um aviso ao conectar a bancos de dados que imitam o MongoDB.
MONGOSH-545 Para obter a string de conexão atual,
db.getMongo().getURI()utilize.
v1.6.2
Lançada em 9 de janeiro de 2023
Melhora o tempo de inicialização do
mongosh.mongoshagora usa o driver 4 130Node.js...Melhora as mensagens de erro.
v1.6.1
Lançada em 1 de dezembro de 2022
MONGOSH-:1320 corrige um bug de inicialização relacionado ao Docker e ambientes semelhantes.
MONGOSH-:1050 Adiciona suporte para o
convertShardKeyToHashed()método assistente do.
v1.6.0
Lançada em 20 de setembro de 2022
MONGOSH-:1299
mongoshagora usa o driver 4 100Node.js...MONGOSH-:1254 Adiciona o
sh.getShardedDataDistribution()método assistente do. Este método executa o$shardedDataDistributionestágio de agregação e retorna um cursor para o resultado.MONGOSH-:1266 os métodos
getKey()KeyVault egetKeyByAltName()agora retornam documentos.MONGOSH-:1249 adiciona um
--jsonsinalizador para uso com--evalcomandos.MONGOSH-:1287
cursor.count()está agora obsoleto. Em vez disso, utilizecountDocuments()e.estimatedDocumentCount()
v1.5.4
Lançada em 31 de julho de 2022
Corrige um possível bug de KeyVault.rewrapManyDataKey() corrupção de dados em ao girar chaves de encriptação de dados criptografados com suporte dos serviços de chave do Azure ou do GCP.
Em versões anteriores do mongosh, esse bug ocorre quando uma chave de criptografia de dados apoiada pelo Azure ou GCP que está sendo reempacotada requer a busca de um token de acesso para descriptografia da chave de criptografia de dados.
Como resultado desse bug, todas as chaves de encriptação de dados sendo reenvolvidas são substituídas por um novo material gerado aleatoriamente, destruindo o material da chave original.
Para reduzir a possível corrupção de dados, atualize mongosh para v1.5.4 ou superior antes de usar KeyVault.rewrapManyDataKey() para girar as chaves de criptografia de dados apoiadas pelo Azure ou pelo GCP. Você deve sempre criar um backup da coleção de cofre de chave antes da rotação da chave.
v1.5.3
Lançado em 29 de julho de 2022
Atualiza os componentes internos da telemetria.
v1.5.2
Lançado em 27 de julho de 2022
mongosh agora usa o driver 4 81Node.js...
v1.5.1
Lançado em 14 de julho de 2022
MONGOSH-1194 -
mongoshsuporta múltiplos--evalargumentos.mongoshnow uses Node.js driver 4.8.0.
v1.5.0
Lançada em 2 de junho de 2022
MONGOSH-1138 –
mongoshagora oferece suporte à Queryable Encryption.MONGOSH-1169 –
mongoshagora oferece suporte ao modo compatível com FIPS.mongoshagora usa Node.js versão 16.x.mongoshnão fornece mais pacotes Linuxmongoshpor distribuição. Você ainda pode obter .rpm, .deb e .tgz pacotes através do seu gerenciador de pacotes, mas a convenção de nomenclatura pode mudar ligeiramente.
v1.4.2
Lançada em 17 de maio de 2022
MONGOSH-1139 - Adiciona 11 suporte ao Debian
mongoshpara.MONGOSH-1183 -
cursor.allowDiskUse()agora aceitatruefalseou.MONGOSH-1204 - Adiciona identificador visual para coleções de Queryable Encryption
show collectionsem.MONGOSH-1207 - Adiciona ajudantes de Queryable Encryption .
v1.4.1
Lançada em 12 de maio de 2022
MONGOSH-1118 - Empacota e usa uma biblioteca compartilhada CSFLE no lugar
mongocryptdde.MONGOSH-1217 - Introduz suporte parcial para Queryable Encryption.
MONGOSH-1178 - Utiliza Node.js driver...460
v1.3.1
Lançado em 21 de março de 2022
- MONGOSH-1163 -
mongoshagora utiliza Node.js...14 191O 14 19nó..1 inclui uma versão OpenSSL que aborda CVE-20220778-.
v1.3.0
Lançada em 17 de março de 2022
MONGOSH-856 - A paridade de recursos do Kerberos com o shell legado é feita agora, com a última opção de linha de comando agora também funcionando como no shell legado .
MONGOSH-1013 - Suporte KMIP para CSFLE. Mais especificamente, agora você pode fornecer opções de TLS por provedor KMS ao criar suas conexões habilitadas para CSFLE.
MONGOSH-1151 - Suporte para leituras de snapshots, agora também em mongosh.
v1.2.3
Lançada em 10 de março de 2022
v1.2.2
Lançado em 25 de fevereiro de 2022
- MONGOSH-1134 - Correção de bug interno necessário para reativar a instalação do Homebrew.
v1.2.1
Lançado em 24 de fevereiro de 2022
MONGOSH-1063 - Agora você pode criar um
mongosharquivo de configuraçãoglobal.MONGOSH-959 – Agora você pode usar o método config.reset para redefinir uma configuração para o valor padrão.
MONGOSH-1133 – O
mongoshadiciona uma opção que faz com--tlsUseSystemCAquemongosho tente carregar certificados de sistema, bem como os certificados integrados.
v1.1.9
Lançado em 18 de janeiro de 2022
Novos recursos nesta versão:
MONGOSH-1015 –
mongoshjá não substituiappNamese estiver presente na string de conexão.MONGOSH-1073 – Agora você pode passar objetos de número BSON para os construtores de número BSON legado . Por exemplo,
NumberInt(NumberInt(n))agora funciona como no shell legado .
v1.1.8
Lançada em 11 de janeiro de 2022
Novos recursos nesta versão:
mongoshnow uses Node.js driver 4.3.0.Fornece assinaturas PGP para tarballs carregados.
v1.1.7
Lançada em 14 de dezembro de 2021
mongoshnow uses Node.js driver 4.2.2.Pequenas correções de bugs.
v1.1.6
Lançada em 2 de dezembro de 2021
Novos recursos nesta versão:
mongoshnow uses Node.js driver 4.2.1.
Correções de erros nesta versão:
- Corrige a forma como
try,catch,finallyfunciona se nenhuma exceção foi jogada no blocotry.
v1.1.5
Lançada em 1 de dezembro de 2021
Pequenas correções de bugs.
v1.1.4
Lançada em 24 de novembro de 2021
Pequenas correções de bugs.
v1.1.2
Lançada em 5 de novembro de 2021
Novos recursos nesta versão:
mongoshagora usa as seguintes versões de driver:mongoshrelease tarballs agora incluem páginas de manual.
v1.1.1
Lançado em 28 de outubro de 2021
Fornece preenchimento automático para estágios de agregação adicionais.
Pequenas correções de bugs.
v1.1.0
Lançado em 7 de outubro de 2021
Novos recursos nesta versão:
Adiciona suporte para o comando
edite variável$EDITOR.O preenchimento automático para bancos de dados e coleções agora não diferencia maiúsculas de minúsculas.
v1.0.7
Lançada em 22 de setembro de 2021
Novos recursos nesta versão:
mongosh agora usa as seguintes versões de driver:
v1.0.6
Lançado em 14 de setembro de 2021
Novos recursos nesta versão:
You can now run
sh.status()when not connected to amongos, for example when connected to a config server.db.setSecondaryOk()os métodos,mongo.setSecondaryOk()ers.secondaryOk()foram reintroduzidos, mas descontinuados. Esses métodos são nomes paramongo.setReadPref().Quando você insere uma entrada de várias linhas no shell, a linha única
// commentsagora é preservada como/* comments */na entrada do histórico.O parâmetro Pipeline de agregação agora é opcional
db.collection.watch()para,db.watch()Mongo.watch()e.
Correções de bugs nesta versão:
O uso do método herdado
NumberLong()não trunca mais números fora do intervalo de 32 bits.
v1.0.5
Lançado em 12 de agosto de 2021
Novos recursos nesta versão:
Você pode usar
config.set('maxTimeMS', <number>)para definir um valor padrão demaxTimeMSpara operações.maxTimeMSespecifica um limite de tempo em milésimos de segundo no qual a operação deve ser concluída.Observação
configas configurações persistem entre as sessões.No Windows, você pode iniciar o
mongoshclicando duas vezes no arquivo.exe. Ao fazer isso,mongoshsolicita uma connection string para se conectar ao seu sistema.Os arquivos de registro criados por
mongoshseguem o formato demongod,mongosoumongocryptd. Ou seja, os arquivos de registro são JSON delimitados por nova linha com o mesmo conjunto de campos usados pelo servidor.
v1.0.4
Lançada em 4 de agosto de 2021
Novos recursos nesta versão:
mongoshagora usa a versão4.1.0do driver Node.js, com suporte completo para conexões com balancers de carga e instâncias sem servidordo MongoDB Atlas.
Correções de erros nesta versão:
- A ordem dos argumentos
Timestamp()agora está invertida em comparação com as versõesmongoshanteriores.
v1.0.3
Lançado em 29 de julho de 2021
Correções de erros nesta versão:
Passar o código de saída para
quit()funciona da mesma forma que no shell legado.As instâncias de
MaxListenersExceededWarningnão são mais emitidas quando métodos comoconsole.log()são usados em loops.Quando ocorre um erro interno no
mongosh, a mensagem de erro aponta você para o arquivo de registro da sessãomongoshatual.Ao imprimir o nome de uma collection (como em resposta ao
db.coll), o nome do banco de dados é incluído na saída.
v1.0.1
Lançado em 21 de julho de 2021
Novos recursos nesta versão:
Adiciona suporte completo para a sinalização
--host.Adiciona o sinalizador
--build-infoque fornece informações detalhadas sobre a versãomongosh.Ao utilizar Kerberos, o
mongoshagora utilizará tokens se eles ainda forem válidos. Você não precisa mais especificar uma senha ao usar tokens válidos.
Correções de erros nesta versão:
Um problema que resultou esporadicamente em um erro de
AcquireCredentialsHandleem Kerberos foi corrigido.Outras melhorias diversas.
v1.0
Lançado em 9 de julho de 2021
Novos recursos nesta versão:
Todos os métodos estáticos das classes BSON do driver Node.js agora estão disponíveis. Especificamente, você pode usar
ObjectId.createFromTime(unixTimestampSeconds)em vez doObjectId.fromDate(dateObj)do shell herdado.Quando conectado a uma deployment do Atlas, a instrução padrão do
mongoshexibeAtlasao invés deEnterprise.O cursor mencionado ao usar
ité apagado quandodbé reatribuído oudb.auth()/db.logout()for chamado.Pequenas correções de bugs e melhorias.
v0.15.4
Lançado em 1 de julho de 2021
Novos recursos nesta versão:
mongoshagora as coordenadas de cores correspondem aos colchetes.
v0.15.3
Lançada em 25 de junho de 2021
Novos recursos nesta versão:
mongoshagora exibe o nome do banco de dados atual por padrão na instrução.
v0.15.1
Lançada em 22 de junho de 2021
Novos recursos nesta versão:
.tare os arquivos de download do.zipmongoshagora incluem um diretório principal.O preenchimento automático agora está ciente da bandeira
--apiStrict. Quando o--apiStrictétrue, o preenchimento automático conclui somente os métodos que funcionam com sua versão de API definida. Para obter mais informações, consulte Stable API.Snippets. Um recurso experimental que permite aos usuários criar extensões de shell personalizadas.
Correções de erros nesta versão:
mongoshagora pode se conectar a um conjunto de réplicas contendo nós não íntegros.
v0.14.0
Lançado em 28 de maio de 2021
Novos recursos nesta versão:
Ao executar o
show collections, o tipo de coleção é mostrado na saída.Adiciona
sh.reshardCollection()para suporte de nova fragmentação.Adiciona a opção
inspectCompactà API de configuração para imprimir cada campo do documento em sua própria linha.
v0.13.1
Lançado em 18 de maio de 2021
Novos recursos nesta versão:
Quando você usa
Ctrl+Cpara interromper uma operação, você interrompe as operações que estão sendo executadas no servidor, e não apenas a execução local do JavaScript.As sessões de .editor são agregadas em um item no histórico de shell.
Crie e publique pacotes para todas as plataformas na array de suporte do servidor MongoDB 5.0 atual.
Publique o Windows MSI no centro de download.
Adiciona um prompt REPL personalizável usando
prompt(ou seu arquivo .mongoshrc.js).Ao executar em um sistema do MongoDB 5.0, mostra os motivos das falhas na validação de documentos.
Inclui suporte básico para a bandeira
--apiStrict.Novos métodos de conexão:
Mongo.getDBNames()retorna uma lista de bancos de dados.Mongo.getDBs()retorna um documento com uma lista de bancos de dados e metadados.
v0.12.1
Lançada em 30 de abril de 2021
Novos recursos nesta versão:
Amplia a API de personalização de shell para permitir o controle da verbosidade do log.
Adiciona preenchimento automático para comandos
showeuse. Por exemplo,show collectionseuse test.
Correções de erros nesta versão:
collStatsagora funciona corretamente em coleções fragmentadas.
v0.12.0
Lançada em 23 de abril de 2021
Novo reescritor assíncrono, permitindo uma gama muito mais ampla de recursos JavaScript no shell.
A resposta à falha de conexão agora é mais rápida se for considerado improvável que uma conexão seja bem-sucedida.
Adiciona nova API para personalização de shell.
v0.11.0
Lançada em 8 de abril de 2021
Melhorias internas e várias correções de bugs.
v0.10.1
Lançada em 1 de abril de 2021
Melhorias internas.
v0.10.0
Lançada em 31 de março de 2021
Novos recursos nesta versão:
Suporte para carregar um arquivo
.mongoshrc.jsna inicialização. Use este arquivo para inicializar o shell com personalizações e funcionalidades estendidas.Capacidade de carregar scripts da linha de comando.
Suporte para opção
--eval.Suporte para
--tlsCertificateSelectorno Windows e macOS.
Correções de erros nesta versão:
- Objetos em explicar saída agora expandem adequadamente.
v0.9.0
Lançado em 10 de março de 2021
Novos recursos nesta versão:
Suporte para o método load().
Suporte para autenticação AWS IAM.
Correções de erros nesta versão:
O preenchimento automático funciona corretamente quando conectado ao nó secundário.
db.createUser()em$externalbanco de dados agora lida com a senha corretamente.Outras melhorias diversas.
v0.8.2
Lançado em 24 de fevereiro de 2021
Pequenas melhorias internas e correções de bugs.
v0.8.1
Lançado em 22 de fevereiro de 2021
Pequenas melhorias internas e correções de bugs.
v0.8.0
Lançado em 17 de fevereiro de 2021
Novos recursos nesta versão:
- Suporte para criptografia no nível do campo.
Correções de erros nesta versão:
Running
setReadConcernno longer reversesdb.auth()authentication operations.Pressionar a tecla backspace no prompt de senha não adiciona mais um asterisco e agora se comporta conforme o esperado.
Executar
UUID()sem um valor agora gera um UUID aleatório.
v0.7.7
Lançado em 3 de fevereiro de 2021
Novos recursos nesta versão:
explain()suporte para os seguintes métodos:Suporte para especificar
cursor.batchSize(), e digiteitpara mais.Preenchimento automático para nomes de coleção.
Correções de erros nesta versão:
mongoshnão falha mais ao se conectar a um nó no estadoSTARTUP2.mongoshagora exibe corretamente avisos de inicialização.explain()em agregações agora retornam resultados precisos e completos.
v0.6.1
Lançada em 30 de novembro de 2020
Novos recursos nesta versão:
Suporte para métodos readPreference.
Suporte para o objeto de sessão e métodos de objeto de sessão relacionados.
Suporte para métodos de transação.
Correções de erros e atualizações diversas nesta versão:
Remova o suporte para métodos CRUD do 3.6 preteridos (
insert(),remove(),save()eupdate()).Corrigir um problema ao carregar arquivos JavaScript no
mongosh.Correção de um problema em que, ao inserir muitos documentos por meio de um loop for, o loop era interrompido antes que todos os documentos fossem inseridos.
Corrigir problema com a saída ao imprimir o resultado de um cursor.
Atualize o Node REPL para usar a versão 14 do Node.
v0.5.2
Lançada em 11 de novembro de 2020
O preenchimento automático agora funciona corretamente quando conectado a um sistema do MongoDB 4.4.1.
O método agora gera saídas corretamente na shell do
sh.status()navegador.
v0.5.0
Lançado em 12 de outubro de 2020
Adiciona suporte para métodos de gerenciamento de conjunto de réplica.
Adiciona suporte para métodos de gerenciamento de cluster fragmentados.
v0.4.2
Lançado em 1 de outubro de 2020
Inclui suporte para nomes de collections com um ponto. Por exemplo, para fazer query de uma collection denominada
my.collection, você pode executar:db.my.collection.findOne()
v0.4.0
Lançado em 15 de setembro de 2020
Adiciona suporte para os seguintes métodos:
Adiciona suporte para
maxAwaitTimeMSpara cursores.
v0.3.1
Lançado em 14 de setembro de 2020
Melhorias
Esta versão adiciona suporte para:
Novos métodos de
cursorMétodos de query
planCacheMétodos auxiliares de erro
Os seguintes comandos de ajuda:
show usersshow profileshow logsshow log[<name>]
Esta versão inclui um artefato .rpm que pode ser baixado do Centro de Download do MongoDB.
Atualizações de comportamento
Sempre que a saída de um comando inclui { ok: 0 }, mongosh lança uma exceção e não retorna a saída bruta do servidor.
O manuseio de erros de shell mongo legado não é consistente entre os comandos. O mongosh padroniza o comportamento voltado ao usuário para oferecer uma experiência mais consistente.
Correções de Bugs
MONGOSH-:323 o campo getUser() userId é inserido como binário.
MONGOSH-:337 o tarball do Linux não está compactado.
MONGOSH-:341 Valores errados com NumberLong para números > Number.MAX_SAFE_INTEGER. Como resultado desta correção, os valores passados para
NumberLongeNumberDecimaldevem ser strings.Importante
A correção para o MONGOSH-341 é uma alteração interruptiva quando comparada ao comportamento no
mongoshell legado .MONGOSH-:346
Ctrl+Cnão encerra o comando atualmente em execução no shell.Observação
Ctrl+Ctermina o processo no shell, mas não encerra o processo no servidor MongoDB.
v0.2.2
Lançada em 31 de agosto de 2020
Adições de API
Esta versão adiciona suporte para as seguintes APIs:
Comandos administrativos, como e. Mais detalhes
db.killOp()db.currentOp()em MONGOSH-.307Comandos de monitoramento gratuitos, como
db.enableFreeMonitoring(). Veja mais detalhes na página do MONGOSH-300.Registro e perfil de implementações de métodos assistente (por exemplo,). Mais detalhes
db.setLogLevel()em MONGOSH-.299Métodos auxiliares de execução de comandos brutos (por exemplo, ). Mais detalhes
db.listCommands()em MONGOSH-.301Comandos de estatísticas do servidor como e. Mais detalhes
db.serverBuildInfo()db.serverStatus()em MONGOSH-.304Suporte a API em massa. Detalhes em MONGOSH-.296
Correções de Bugs
- As credenciais agora são eliminadas corretamente no registro e no histórico.
Versões anteriores
Para obter informações sobre versões anteriores, consulte mongosh Releases no GitHub.