v2.13.0
Fecha de la versión: 5 de octubre de 2026
Correcciones de errores:
- MONGOSH-3687 - Corrige un problema por el cual la telemetría se desactivaba por la hora de modificación del archivo de bloqueo.
Las notas de la versión completas están disponibles en JIRA.
v2.12.0
Lanzado el 18 de septiembre de 2026
Características:
- MONGOSH-3406 - Reactivar la telemetría
Correcciones de errores:
- MONGOSH-3680 - Este archivo de registro de sesión se contabiliza dentro de los límites de retención de registros.
Las notas de la versión completas están disponibles en JIRA.
v2.11.1
Lanzado el 15 de septiembre de 2026
Correcciones de errores:
MONGOSH-3641 - Resuelve las versiones shrinkwrap del archivo de bloqueo.
MONGOSH-3645 - Evita cargar el módulo obsoleto
domain.
Las notas de la versión completas están disponibles en JIRA.
v2.10.0
Lanzado en agosto 13, 2026
Nuevas funcionalidades lanzadas en esta versión:
MONGOSH-3438 - Publica artefactos
mongoshen el PPA del servidor MongoDB 9.0.MONGOSH-1681 - Agrega binarios compartidos de OpenSSL para las
ppc64les390xarquitecturas y.MONGOSH-2501 -
sh.shardDrainingStatus()sh.getTransitionToDedicatedConfigServerStatus()Agrega y.MONGOSH-2500 - Agrega soporte para un argumento de filtro
sh.listShards()en.MONGOSH-3403 - Elimina la compatibilidad con las API de cifrado consultable de texto de vista previa, sufijo y subcadena.
MONGOSH-3244 - Agrega soporte de autocompletado para la 8 opción.3
arrayIndexAsy la$$IDXvariable de MongoDB.
Correcciones de errores:
MONGOSH-1141 - Corrige la
enableTelemetryconfiguración para que devuelvafalsecuandoforceDisableTelemetryestá configurado.MONGOSH-1781 - Corrige el problema por el cual las fechas no se muestran como
ISODateen el shell integrado de MongoDB Compass.
Las notas de la versión completas están disponibles en JIRA.
v2.9.2
Publicado el 1 de julio de 2026
Nota
Las versiones 2.9.0 y 2.9.1 se omitieron para solucionar problemas con las versiones de npm y Homebrew.
Nuevas funcionalidades lanzadas en esta versión:
- MONGOSH-3377 -
Session.bulkWrite()Agrega.
Correcciones de errores:
MONGOSH-3421 - Corrige
ObjectIdel problema de que no genera valores únicos en las instantáneas de inicio de Node.js.COMPASS-10637 - Corrige los errores que impedían su visualización en la consola integrada de MongoDB Compass.
Las notas de la versión completas están disponibles en JIRA.
v2.8.3
Lanzado en mayo 1 de 2026
Correcciones de errores:
MONGOSH-3332 - Envía información del sistema operativo en las solicitudes de notificación de actualización.
COMPASS-6714 - Corrige el manejo incorrecto de números largos y otros números no enteros en el shell integrado de MongoDB Compass.
MONGOSH-3298 - Actualiza la dependencia del interruptor a la versión 2 para admitir 41 Electron.
Las notas de la versión completas están disponibles en JIRA.
v2.8.2
Lanzado en marzo de 26, 2026
Nuevas funcionalidades lanzadas en esta versión:
- Adopta el Node.js 24.14.1 lanzamiento de seguridad y actualizaciones de paquetes de terceros.
Correcciones de errores:
- MONGOSH-2485 - Mejora la forma en que Homebrew instala las dependencias.
Las notas de la versión completas están disponibles en JIRA.
v2.8.1
Lanzado en marzo de 16, 2026
Nuevas funcionalidades lanzadas en esta versión:
Agrega soporte para Debian 13 y RHEL 10.
Activa por defecto el flag de funcionalidad para el nuevo autocompletador. Para deshabilitar esta funcionalidad, se debe establecer la variable de entorno
USE_NEW_AUTOCOMPLETEen 0.
Correcciones de errores:
Corrige las vulnerabilidades CVE-2026-,26278 que afectan únicamente a la autenticación de MONGODB-AWS.
Corrige las vulnerabilidades CVE-2026-,26960 que afectan a la función de fragmentos de código.
Las notas de la versión completas están disponibles en JIRA.
v2.7.0
Lanzado el 13 de febrero de 2026
Actualiza el entorno de ejecución incrustado de Node.js a la versión 24.13.1 y el driver de Node.js a la versión 7.1.0. Este cambio es compatible con versiones anteriores de
mongosh2.6.0, de modo que los scripts y la automatización existentes continúan funcionando como antes.Agrega soporte oficial para RHEL 10 y Debian 13 en las plataformas
x86_64yarm64.
Nuevas funcionalidades lanzadas en esta versión:
MONGOSH-3037 - Se agregó una advertencia de inicio para versiones de Node.js no compatibles al ejecutar
mongosha través denpmonpx. Se recomienda actualizar Node.js o usar los binarios oficialesmongoshdel Centro de descargas de MongoDB.MONGOSH-1002 - Se solucionó un problema por el cual ejecutar
explain()en una agregación con una preocupación de escritura especificada en la cadena de conexión podía generar un error.MONGOSH-3142 - Se agregó soporte experimental para abortar operaciones de cursor, como
aggregate()find()yAbortSignalusando.
Las notas de la versión completas están disponibles en JIRA.
v2.6.0
Lanzado el 13 de enero de 2026
Importante
Esta versión incluye correcciones para problemas de seguridad. Actualiza a mongosh 2.6.0 en cuanto puedas.
- Actualizaciones a 20.20.0 la versión de Node.js. Para obtener más información, consulte la 13 2026 actualización de seguridad de Node.js del 13 de enero de 2014.
Nuevas funcionalidades lanzadas en esta versión:
MONGOSH-1285 -
mongoshahora imprime las respuestas del servidor con todo detalle, incluidos los documentos devueltos por el servidor sin ninguna censura.MONGOSH-2486 - Se introdujeron nuevas funciones auxiliares para crear 3 objetos del subtipo binario BSON, específicamente para UUID en formatos obsoletos. Las funciones auxiliares añadidas
LegacyJavaUUID()incluyen,LegacyCSharpUUID()LegacyPythonUUID()y.MONGOSH-2687 - Los usuarios de Linux y macOS ahora pueden instalar
mongosha través del script download_latest.sh.
Las notas de la versión completas están disponibles en JIRA.
v2.5.10
Lanzado el 28 de noviembre de 2025
Nuevas funcionalidades lanzadas en esta versión:
- STREAMS-1136 - Se agregó la capacidad de profundizar en los atributos del procesador de flujo.
Correcciones de errores:
Corrige un problema al pegar texto en medio de una string.
MONGOSH-2991 - Corrige un problema de enmascaramiento de credenciales de registro para caracteres especiales.
Las notas de la versión completas están disponibles en JIRA.
v2.5.9
Fecha de la versión: 30 de octubre de 2025
Nuevas funcionalidades lanzadas en esta versión:
MONGOSH-2949 - Se agregó el
sp.listWorkspaceDefaultscomando.MONGOSH-2139 - Se agregaron asistentes de migración de fragmentos.
MONGOSH-2674 - Se agregó funcionalidad para deshabilitar las advertencias de "llamada de cursor bloqueante".
Correcciones de errores:
Corrige los problemas relacionados con OIDC.
Incluye mejoras en
buildInfo(), registro y más.
Las notas de la versión completas están disponibles en JIRA.
v2.5.8
Lanzado el 9 de septiembre de 2025
mongosh ahora utiliza las siguientes versiones del driver:
Nuevas funcionalidades lanzadas en esta versión:
- MONGOSH-2514 - Habilita la compatibilidad de vista previa pública para la búsqueda de prefijos/sufijos/subcadenas de cifrado consultable.
Correcciones de errores:
MONGOSH-2635 - Corrige un problema para las instalaciones homebrew que usan las
Node.jsversiones ^..,20 1952218^..0 o ^..24 30 donde el autocompletado de tabulación enmongoshpodría ejecutar código hasta operaciones potencialmente destructivas incluidas.Se corrige un problema que impedía que el seguimiento HTTP y otra información de depuración de los flujos de autenticación OIDC se registrara en los registros.
Las notas de la versión completas están disponibles en JIRA.
v2.5.7
Lanzado en agosto 29, 2025
mongosh ahora utiliza las siguientes versiones para dependencias:
Versión del controlador Node.js 6.18.0, que permite usar la opción
sorten los comandosupdateOne()yreplaceOne().El último complemento OIDC, que habilita la compatibilidad con el valor de metadatos
id_token_signing_alg_values_supported.
Las notas de la versión completas están disponibles en JIRA.
v2.5.6
Publicado el 18 de julio de 2025
Importante
Esta versión incluye correcciones para problemas de seguridad. Actualiza a mongosh 2.5.6 en cuanto puedas.
- Actualizaciones a 20.19.4 la versión de Node.js. Para obtener más información, consulte la actualización de seguridad de Node.js del 13 de julio de 2014.15 2025
Nuevas funcionalidades lanzadas en esta versión:
MONGOSH-1680 - Agregar9 soporte para RHEL para
ppc64lelass390xdistribuciones y.MONGOSH-2370 - Agregue
disableSchemaSampling=truepara deshabilitar el muestreo de esquema para el autocompletado.MONGOSH-2371 - Agrega
skipStartupWarningsla bandera para omitir las advertencias bajo demanda.Nuevo autocompletador (con funcionalidad restringida) - Habilítelo configurando la variable de entorno
USE_NEW_AUTOCOMPLETE=true. ¡Pruébalo y comparte tus comentarios!
Las notas de la versión completas están disponibles en JIRA.
v2.5.5
Publicado el 3 de julio de 2025
Correcciones de errores:
- MONGOSH-2233 - Entrada multilínea en homebrew hecho se bloquea
mongosh
Las notas de la versión completas están disponibles en JIRA.
v2.5.3
Lanzado el 18 junio 2025
Nuevas funcionalidades lanzadas en esta versión:
MONGOSH-1493 - Agregar
.finish()el método a ExplainableCursor.MONGOSH-1996 - Agregar
collection.getShardLocationmétodo auxiliar.
Las notas de la versión completas están disponibles en JIRA.
v2.5.2
Lanzado en mayo 14 de 2025
Importante
Esta versión incluye correcciones para problemas de seguridad. Actualiza a mongosh 2.5.2 en cuanto puedas.
- Actualizaciones a 20.19.2 la versión de Node.js. Para obtener más información, consulte la actualización de seguridad de Node.js del 13 de mayo de 2014.14 2025
Las notas de la versión completas están disponibles en JIRA.
v2.5.1
Lanzado en mayo 7 de 2025
mongosh ahora utiliza las siguientes versiones del driver:
Correcciones de errores:
- MONGOSH-2153 - Se agregó información de relleno
Binary.fromPackedBitsa.
Las notas de la versión completas están disponibles en JIRA.
v2.5.0
Lanzado el 9 de abril de 2025
Nuevas funcionalidades lanzadas en esta versión:
MONGOSH-1873 - Compatibilidad con nuevos tipos de vectores BSON en mongosh
MONGOSH-1649 - Agregar información de fusión automática a sh.status()
MONGOSH-1100 - Agregar API de escritura masiva de Mongo
MONGOSH-1919 - Agregar las funciones auxiliares sh.isConfigShardEnabled y listShards
Las notas de la versión completas están disponibles en JIRA.
v2.4.2
Lanzado en marzo de 6, 2025
Nueva funcionalidad lanzada en esta versión:
- MONGOSH-1926 - Se agregó el
sh.moveRangemétodo auxiliar.
Las notas de la versión completas están disponibles en JIRA.
v2.4.0
Lanzado el 24 de febrero de 2025
mongosh ahora utiliza las siguientes versiones del driver:
Nuevas funcionalidades lanzadas en esta versión:
MONGOSH-2013 - Se agregó un
history()comando, que devuelve una matriz de todos los comandos ejecutados previamente.MONGOSH-1090 - Se agregó un
log.getPath()comando, que devuelve la ruta al archivo de registro actualmente activo.MONGOSH-1995 - Se agregó la salida de ayuda para los comandos de registro.
Se agregaron las siguientes opciones de configuración de registro, que se pueden configurar directamente en el archivo de configuración o llamando a la API de configuración.
MONGOSH-1988 - Deshabilitar el registro
disableLogging: trueconfigurando.MONGOSH-,1983 MONGOSH-:2012 especifique una ruta personalizada para los archivos de registro
logLocationconfigurando.MONGOSH-1986 - Comprime los archivos de registro
logCompressionEnabled: trueconfigurando.MONGOSH-1984 - Limita el número de días que se conservan los archivos de registro estableciendo
logRetentionDays(valor 30 predeterminado).MONGOSH-1985 - Limita el tamaño máximo del directorio de registros estableciendo
logRetentionGB(valor predeterminado sin límite).MONGOSH-1987 - Limita el número máximo de archivos de registro estableciendo
logMaxFileCount100(predeterminado).
Correcciones de errores:
MONGOSH-1914 - Se solucionó un problema por el cual varios
mongoshprocesos podían intentar eliminar archivos de registro obsoletos al mismo tiempo, lo que provocaba que un proceso terminaraError: ENOENT: no such file or directorycon.MONGOSH-2002 - Mensajes de error mejorados al intentar serializar un cursor.
Las notas de la versión completas están disponibles en JIRA.
v2.3.9
Lanzado el 5 de febrero de 2025
Importante
Esta versión incluye correcciones para problemas de seguridad. Actualiza a mongosh 2.3.9 en cuanto puedas.
Actualiza la versión de Node.js a 20.18.2 la.20.18.2 La versión de Node resuelve problemas de seguridad. Para obtener más información, consulte la actualización de seguridad de Node.js del 16 21 y 17 de enero. 2025
Validación más estricta de la entrada del usuario para abordar las vulnerabilidades CVE-2025-,1691 CVE-2025-1692 y CVE-20251693-.
Nuevas funcionalidades lanzadas en esta versión:
- MONGOSH-1989 - Se agregó la capacidad de registrar mensajes personalizados en scripts llamando a
log.[debug|info|warn|error|fatal]()
Las notas de la versión completas están disponibles en JIRA.
v2.3.8
Lanzado el 6 de enero de 2025
Contém aprimoramentos e melhorias internas.
Las notas de la versión completas están disponibles en JIRA.
v2.3.7
Publicado el 17 de diciembre de 2024
Correcciones de errores:
- MONGOSH-1943 - Soluciona la causa de los raros errores intermitentes "Mongosh aún no se ha inicializado"
Las notas de la versión completas están disponibles en JIRA.
v2.3.6
Publicado el 13 de diciembre de 2024
Contém aprimoramentos e melhorias internas.
Las notas de la versión completas están disponibles en JIRA.
v2.3.5
Publicado el 12 de diciembre de 2024
Correcciones de errores:
MONGOSH-1935 - Reintentar la conexión sin certificados del sistema en caso de errores TLS.
MONGOSH-1632 - Agregar parche de Node.js para la corrección de compilación de OpenSSL para Windows
Las notas de la versión completas están disponibles en JIRA.
v2.3.4
Lanzado el 27 de noviembre de 2024
Nuevas funcionalidades lanzadas en esta versión:
MONGOSH-1920 - Agrega un objeto de opciones a los comandos de inicio, parada y eliminación del procesador de flujo.
MONGOSH-1864 - Agregar comando de modificación del procesador de flujo
Correcciones de errores:
MONGOSH-1917, MONGOSH-1905: Incluir
nonceen las solicitudes OIDC de forma predeterminada. Utilice la opción--oidcNoNoncepara suprimir este comportamiento si su IdP no lo admite.MONGOSH-1895 - Suprimir advertencia experimental para Node.js 23
Las notas de la versión completas están disponibles en JIRA.
v2.3.3
Fecha de la versión: 30 de octubre de 2024
Nuevas funcionalidades lanzadas en esta versión:
MONGOSH-1326 - Agrega
shardedDataDistributionash.status().MONGOSH-1838 - Cuenta los documentos huérfanos en el asistente
getShardDistribution().
Correcciones de errores:
MONGOSH-1868 - Alinea las funciones de agregación de bases de datos y colecciones
MONGOSH-1608 -
mongoshdebería generar un error al intentar eliminar un índice no primario.MONGOSH-1868 - Agrega soporte para ejecutar una base de datos agregada con una sola etapa
MONGOSH-1867 - Corrige el
db.createView.helperror.MONGOSH-1697 - Actualiza el texto
help()para los métodosfind()yfindOne().MONGOSH-1703 Corrige el error de expresión regular no válida en
db.currentOp().
Las notas de la versión completas están disponibles en JIRA.
v2.3.2
Fecha de la versión: 8 de octubre de 2024
Contém aprimoramentos e melhorias internas.
- Se corrige la regresión de rendimiento en el arranque introducida en
v2.3.1.
Las notas de la versión completas están disponibles en JIRA.
v2.3.1
Lanzado el 5 de septiembre de 2024
Correcciones de errores en esta versión:
COMPASS-8252 - Eliminar certificados sin emisor de la lista de CA de TLS
MONGOSH-1859 -
ISODate()ahora pasa argumentos que no son cadenas anew Date()
Las notas de la versión completas están disponibles en JIRA.
v2.3.0
Lanzado en agosto 16, 2024
Nuevas funcionalidades lanzadas en esta versión:
MONGOSH-1550 - Agrega soporte para consultas de rango de cifrado consultable y elimina el soporte para la versión Range Preview. Elimina el soporte predeterminado para el cifrado automático en sistemas operativos Linux obsoletos.
MONGOSH-1827 - Agrega soporte de configuración para proxies en variables de entorno
MONGOSH-1852 -
--tlsUseSystemCAestá habilitado por defectoMONGOSH-1845 - Agrega un indicador de depuración para volcar los tokens OIDC a la salida.
Correcciones de errores en esta versión:
MONGOSH-1136 - mongosh debería usar stderr para solicitar la contraseña.
MONGOSH-1425 - Ampliar la condición de reserva para
$collStatsa formato de comando para tener en cuenta ADFLa opción MONGOSH- - nofunciona como se esperaba en findAndModify.1820
fields
Las notas de la versión completas están disponibles en JIRA.
v2.2.15
Publicado el 30 de julio de 2024
Nuevas funcionalidades en este lanzamiento:
- MONGOSH-1848 - Se agregó una función auxiliar para
shardMoveCollectionlosunshardCollectioncomandos y.
Correcciones de errores en esta versión:
MONGOSH-1327 -
sh.status()ahora muestra una lista completa de rangos de etiquetas solo en modo detallado.MONGOSH-1837 - Las opciones de ReadPreference especificadas ahora se aplican a los comandos de administrador.
MONGOSH-1392 - La
mongodb-redactbiblioteca de dependencias se ha actualizado a la1.1.2versión. Este cambio debería ayudar amongoshel tiempo de64 procesamiento para grandes datos de entrada base.
Las notas de la versión completas están disponibles en JIRA.
v2.2.12
Publicado el 11 de julio de 2024
Contém aprimoramentos e melhorias internas.
Las notas de la versión completas están disponibles en JIRA.
v2.2.11
Publicado el 09 de julio de 2024
Contém aprimoramentos e melhorias internas.
Corrige un error que impedía a los usuarios pasar opciones al método explain.find():
- MONGOSH-1670 - explain().find() ignora la intercalación
Las notas de la versión completas están disponibles en JIRA.
v2.2.10
Lanzado el 24 junio 2024
Contém aprimoramentos e melhorias internas.
Las notas de la versión completas están disponibles en JIRA.
v2.2.9
Lanzado el 14 junio 2024
mongoshahora utiliza la versión 6.7.0 del controlador de Node.js.MONGOSH-1785 -
mongoshahora es compatible con Ubuntu..2404
v2.2.6
Lanzado en mayo 15 de 2024
mongosh ahora utiliza la versión 6.6.2 del controlador de Node.js.
Las notas de la versión completas están disponibles en JIRA.
v2.2.5
Lanzado el 22 de abril de 2024
Mejoras de rendimiento:
MONGOSH-1759 – Mejora el
mongoshtiempo de inicio aproximadamente 40% al deshabilitar la compresión de instantáneas de inicio en el nodo encapsulado.MONGOSH-1765 –
mongoshahora omite la espera de los resultados de los comandos del servidor durante el inicio en modo no interactivo.
Las notas de la versión completas están disponibles en JIRA.
v2.2.4
Lanzado el 15 de abril de 2024
Actualizaciones a la versión 20.12.2 de Node.js. Node 20.12.2 resuelve problemas de seguridad. Es poco probable que las vulnerabilidades afecten a los mongosh usuarios habituales. Para obtener más información, consulte la actualización de seguridad de Node.js del 17 10 y 18 de abril. 2024
Las notas de la versión completas están disponibles en JIRA.
v2.2.3
Lanzado el 4 de abril de 2024
Problemas corregidos:
MONGOSH-1752 - Actualiza la versión de Node.js 20 12a...1 2012Node..1 resuelve problemas de seguridad. Es poco probable que las vulnerabilidades afecten a los
mongoshusuarios habituales. Para obtener más información, consulte la versión de seguridad 3de Node.js de abril,. 2024MONGOSH-1682 - Se corrigió una condición de carrera que podía provocar que los comandos, incluida la información confidencial, no se eliminaran correctamente del archivo de historial.
MONGOSH-1688 - Mejora del rendimiento de la iteración del cursor en aproximadamente un60%.
MONGOSH-1751 - Se ha mejorado el rendimiento de inicio para el uso programático al solucionar un error en nuestro gestor de notificaciones de actualización.
Las notas de la versión completas están disponibles en JIRA.
v2.2.2
Lanzado en marzo de 26, 2024
Corrige un error en el que las conexiones que usan autenticación de personal de OIDC causaban un error:
- MONGOSH-1743 - utiliza JS Proxy para reenviar las exportaciones de funciones de webpack "de carga diferida".
Las notas de la versión completas están disponibles en JIRA.
v2.2.1
Lanzado en marzo de 19, 2024
Corrige un error en 2.2.0 donde require('<module>') causó un error en modo de script:
- MONGOSH-1738 -
requireno funciona en modo script.
Las notas de la versión completas están disponibles en JIRA.
v2.2.0
Lanzado en marzo de 11, 2024
Advertencia
Esta actualización está afectada por un error, que se ha corregido en 2.2.1, donde require('<module>') provocó un error en el modo script.
Mejoras de rendimiento:
MONGOSH-1605 –
mongoshvuelve a usar instantáneas de inicio de Node.js para mejorar el rendimiento de la inicialización.MONGOSH-1721 –
mongoshahora usa por defecto--quieten modo no interactivo. Por ejemplo, al usar--jsono cargar archivos desde la línea de comandos sin especificar--shelltambién. Los usuarios que no deseen este comportamiento deben--no-quietespecificar.MONGOSH-1720 – La ejecución de scripts en modo no interactivo se vuelve significativamente más rápida al reemplazar el mecanismo de evaluación subyacente.
Node.js:
mongoshahora utiliza la versión 6.5.0 del controlador de Node.js.NODE-5981 – Cumplimiento mejorado para el controlador Node.js.
mongoshentra endirectConnection=truepor defecto cuando solo se proporciona un único host/puerto en la línea de comandos. Esto ignorareadPreferencelas opciones y aplica consistentemente unaprimaryPreferredpreferencia de lectura, incluso si se especifica una preferencia de lectura en la cadena de conexión o en el comando individual.
Funcionalidad OIDC:
COMPASS-7437 –
mongoshno solicitará ámbitos OIDC predeterminados que no sean compatibles con el proveedor de identidad.MONGOSH-1712 – La
--tlsUseSystemCAbandera ahora también se aplica a las solicitudes HTTP realizadas al proveedor de identidad, para adaptarse mejor a los clientes detrás de firewalls que terminan TLS.
Problemas corregidos:
MONGOSH-1667 –
passwordPrompt()funciona como se esperaba originalmente.MONGOSH-1702 – Ya no aparecen las advertencias de obsolescencia intermitentes para los usuarios de homebrew en macOS.
MONGOSH-1617 – La canalización de scripts a
mongoshjunto con indicaciones personalizadas desde su.mongoshrc.jsahora funciona de manera consistente.
Las notas de la versión completas están disponibles en JIRA.
v2.1.5
Lanzado el 19 de febrero de 2024
Actualizaciones a la versión 20.11.1 de Node.js. Node 20.11.1 resuelve problemas de seguridad. Para obtener más información, consulte la 2024 actualización de seguridad de Node.js del 16 de2024febrero24806 y los identificadores CVE- -.
Las notas de la versión completas están disponibles en JIRA.
v2.1.4
Lanzada el 7 de febrero de 2024
MONGOSH-1198 - Muestra el código de un error con la respuesta de error.
MONGOSH-1669 - Permite el flujo de autenticación de dispositivos OIDC sin un
id_token.MONGOSH-1679 - Mejora la lectura de mensajes de error desde un servidor secundario.
MONGOSH-1706 - Considera que las colecciones no fragmentadas pasan a formar parte del catálogo de fragmentación. Esto garantiza la compatibilidad con las próximas versiones del servidor.
Las notas de la versión completas están disponibles en JIRA.
v2.1.3
Publicado el 29 de enero de 2024
MONGOSH-1631 - Agrega soporte para el nuevo
typecampo al crear índices de búsqueda pararunCommandloscreateSearchIndexcreateSearchIndexescomandos, y.MONGOSH-1664 - Elimina las pruebas para la
validateopción de fondo del comando.
Las notas de la versión completas están disponibles en JIRA.
v2.1.1
Publicado el 5 de diciembre de 2023
MONGOSH-1628 - El enlace estático de Kerberos provoca un conflicto de versiones de OpenSSL en las8 distribuciones RHEL.
MONGOSH-1651 - Sesiones de muestra enviadas a la telemetría
Las notas de la versión completas están disponibles en JIRA.
v2.1.0
Publicado el 21 de noviembre de 2023
MONGOSH-1621 y NODE-:5709 los usuarios de Homebrew que fueron actualizados automáticamente a Node.js 21 dejan de ver advertencias de obsolescencia.
MONGOSH-1452 y NODE-5040 –
mongoshahora muestran los objetos BSON en un formato más coherente con otrasmongoshsalidas. Además, muchos objetos BSON ahora admiten resaltado de sintaxis.MONGOSH-1527 – Ahora puede iterar cursores mongosh con la sintaxis
for (const doc of db.coll.find()) { }idiomática:. Anteriormente,mongoshsolo admitía la.forEachsintaxis para la iteración.
Las notas de la versión completas están disponibles en JIRA.
v2.0.2
Lanzado el 16 de octubre de 2023
Actualizaciones a la versión 20.8.1 de Node.js. La versión de Node 20.8.1 resuelve problemas de seguridad. Para obtener más información, consulte las versiones de seguridad de Node.js y CVE-2023-.45133
CVE-2023-45143 afecta a la
fetch()API que está disponiblemongosh2 en.x.
Importante
mongosh La versión 1.x no aborda los problemas de seguridad en la lista anterior. Para mejorar la seguridad, actualiza a mongosh 2.0.2.
Las notas de la versión completas están disponibles en JIRA.
v2.0.1
Publicado el 14 de septiembre de 2023
- MONGOSH-1346 - Paquetes del centro de descarga grupal por plataforma.
Las notas de la versión completas están disponibles en JIRA.
v2.0.0
Lanzado el 6 de septiembre de 2023
Se sumó soporte para estos constructores:
mongoshdevuelve valores binarios como valores deBinary.createFromBase64( <base64String> )en lugar de valores deBinary( Buffer.from( <base64String> ) ). Por ejemplo:binaryValue:Binary.createFromBase64( "SGVsbG8gV29ybGQhCg==" )Para detalles adicionales, consulte
Binary.createFromBase64().Para valores booleanos en cadenas de conexión:
debe usar
trueofalse.no puede usar
1,y,yesoten vez detrue.no se puede usar
-1,0,n,noofen lugar defalse.
Se eliminaron los siguientes campos de
config.versiony no se devuelven en la salida desh.status():minCompatibleVersioncurrentVersionexcludingupgradeIdupgradeState
Para obtener información sobre la versión, consulta la compatibilidad de características entre versiones (FCV).
Remueve el soporte para las funciones de asistente de Free supervisión:
db.getFreeMonitoringStatusdb.enableFreeMonitoringdb.disableFreeMonitoring
Consideraciones sobre la compatibilidad
Amazon Linux 1, Debian 9 y macOS 10.14 no son compatibles.
El soporte para Red Hat Enterprise Linux (RHEL) 7, Amazon Linux 2, SUSE Linux Enterprise Server (SLES) 12 y Ubuntu 18.04 está obsoleto y podría eliminarse en una próxima versión de
mongosh.
Las notas de la versión completas están disponibles en JIRA.
v1.10.6
Lanzado el 25 de agosto de 2023
MONGOSH-1533 - Muestra un banner de notificación cuando hay una nueva
mongoshversión disponible.MONGOSH-923 - Deshabilitar y ocultar
getLastErroral conectarse a un clúster anterior 5 10a...MONGOSH-1539 - Añadir soporte para Debian.12
Las notas de la versión completas están disponibles en JIRA.
v1.10.5
Publicado el 11 de agosto de 2023
Proporciona una lista accesible programáticamente de mongosh descargas a las que se puede acceder a través de tu aplicación.
v1.10.4
Lanzado el 10 de agosto de 2023
MONGOSH-1140 -
mongoshahora es compatible oficialmente con Amazon Linux 2023 en todas las arquitecturas.MONGOSH-1142 -
mongoshahora es compatible oficialmente con RHEL9 en todas las arquitecturas.MONGOSH-1146 -
mongoshahora es compatible oficialmente con Ubuntu.22 04 y Debian 12 en todas las arquitecturas.MONGOSH-1546 -
mongoshahora produce artefactos de lanzamiento de Linux que admiten el uso de OpenSSL 3 en64 arquitecturas arm.
Las notas de la versión completas están disponibles en JIRA.
v1.10.3
Lanzado el 31 de julio de 2023
Actualiza las variables de entorno relacionadas con la telemetría.
Las notas de la versión completas están disponibles en JIRA.
v1.10.2
Lanzado el 28 de julio de 2023
Invierte y corrige la verificación de sin-contraseña-auth-mechanism
MONGOSH-1495 Eliminar la validación de argumentos para db.killOp()
MONGOSH- Cambiar el nombre de la1499 opción configureQueryAnalyzer para que coincida con el servidor.
MONGOSH-1449 Limitar el número de archivos de registro a 100
MONGOSH-1496 No incluya la versión de la biblioteca compartida crypt en buildInfo.
Las notas de la versión completas están disponibles en JIRA.
v1.10.1
Lanzado el 21 de junio de 2023
Actualizaciones a la versión 16.20.1 de Nodo.js. Nodo 16.20.1 aborda cuestiones de seguridad. Para obtener más información, consulte las versiones de seguridad de Node.js.
MONGOSH-1286
mongosh --build-infoAhora se muestran las versiones de las dependencias del controlador.- Puedes acceder a las versiones de dependencias del driver en el shell ejecutando la nueva función
buildInfo().
Las notas de la versión completas están disponibles en JIRA.
v1.10.0
Lanzado el 14 de junio de 2023
MONGOSH-1469 Controlador de nodo para 5 60MongoDB...
MONGOSH-1432 Se agregó una función auxiliar para el comando
checkMetadataConsistency. Para obtener más detalles, consulte el ejemplo del comando del controlador.MONGOSH- Se1442 agregaron funciones auxiliares para la selección de claves de fragmento:
db.collection.analyzeShardKey( key )db.collection.configureQueryAnalyzer( { mode, sampleRate } )
Las notas de la versión completas están disponibles en JIRA.
v1.9.1
Lanzado el 25 de mayo de 2023
- Mejoras internas para reportes y supervisión.
Las notas de la versión completas están disponibles en JIRA.
v1.9.0
Publicado el 17 de mayo de 2023
mongoshadmite el nuevo protocolo de Queryable Encryption. A partir de v1.9.0,mongoshno es compatible con las versiones del servidor de MongoDB anteriores a la 7.0 al utilizar Queryable Encryption.- Al usar Queryable Encryption en servidores anteriores a 7.0, puedes descifrar datos cifrado, pero no puedes insertar datos ni realizar un query de datos.
Las notas de la versión completas están disponibles en JIRA.
v1.8.1
Lanzado el 24 de abril de 2023
mongosh ahora utiliza la versión 5.3.0 del controlador de Node.js.
MONGOSH-1304
rs.reconfig()ya no reintentará operaciones automáticamenteMONGOSH-1413 Esta es la primera versión que sube a PPAs para Amazon 2023 después del cambio de nombre de la distribución.
Las notas de la versión completas están disponibles en JIRA.
v1.8.0
Lanzado el 28 de febrero de 2023
El autocompletado sugiere terminaciones para las etapas de agregación a nivel de la base de datos.
Cambios de compatibilidad
EJSON.stringifyya no acepta una opción de{{strict}}.Estos métodos se eliminan:
ObjectId.prototype.generate
ObjectId.prototype.getInc
ObjectId.prototype.get_inc
ObjectId.getInc
Los objetos de código almacenan una cadena en su propiedad
.code. Los objetos de código no almacenan funciones JavaScript en su propiedad.code.Si un objeto pasa una clave a una función de base de datos,
mongoshsolo envía las claves propias del objeto al servidor.mongoshno envía claves enumerables heredadas al servidor.
Actualizaciones en 1.8.0
MONGOSH-1358 Actualizaciones para el controlador Node.js 5.1.0.
MONGOSH-1336 Mejora del rendimiento en algunos casos de uso, incluyendo las
--version--build-infobanderas y.MONGOSH- Muestra1316 el
createEncryptedCollectionmétodo auxiliar.
Las notas de la versión completas están disponibles en JIRA.
v1.7.1
Publicado el 16 de febrero de 2023
- MONGOSH-1378 Soluciona problemas de conectividad cuando
mongoshse instala usando Homebrew.
Las notas de la versión completas están disponibles en JIRA.
v1.7.0
Lanzamiento el 10 de febrero de 2023
MONGOSH-57 Muestra una advertencia al conectarse a bases de datos que imitan a MongoDB.
MONGOSH-545 Para obtener la cadena de conexión actual,
db.getMongo().getURI()use.
Las notas de la versión completas están disponibles en JIRA.
v1.6.2
Publicado el 9 de enero de 2023
Mejora el tiempo de inicio de
mongosh.mongoshahora utiliza el controlador Node.js...4130Mejora los mensajes de error.
Las notas de la versión completas están disponibles en JIRA.
v1.6.1
Publicado el 1 de diciembre de 2022
MONGOSH-:1320 Corrige un error de inicio relacionado con Docker y entornos similares.
MONGOSH-:1050 Agrega soporte para el
convertShardKeyToHashed()método auxiliar.
Las notas de la versión completas están disponibles en JIRA.
v1.6.0
Lanzamiento el 20 de septiembre del 2022
MONGOSH-:1299
mongoshahora usa el controlador 4 100Node.js...MONGOSH-:1254 Agrega el
sh.getShardedDataDistribution()método auxiliar. Este método ejecuta la$shardedDataDistributionetapa de agregación y devuelve un cursor para el resultado.MONGOSH-1266: Los métodos
getKey()ygetKeyByAltName()de KeyVault ahora devuelven documentos.MONGOSH-:1249 Agrega una
--jsonbandera para usar con--evalcomandos.MONGOSH-1287:
cursor.count()ahora está obsoleto. En su lugar, utilicecountDocuments()yestimatedDocumentCount().
Las notas de la versión completas están disponibles en JIRA.
v1.5.4
Lanzado el 31 de julio de 2022
Corrige un posible error de corrupción de datos en KeyVault.rewrapManyDataKey() al rotar llaves de cifrado de datos cifrados respaldadas por servicios de claves de Azure o GCP.
En versiones anteriores de mongosh, este error se produce cuando una llave de cifrado de datos respaldada por Azure o GCP que se está regenerando requiere obtener un token de acceso para descifrar la llave de cifrado de datos.
Como resultado de este error, todas las claves de cifrado de datos que se están reabasteciendo se sustituyen por material nuevo generado aleatoriamente, destruyendo el material clave original.
Para mitigar la posible corrupción de datos, actualice mongosh a v1.5.4 o superior antes de usar KeyVault.rewrapManyDataKey() para rotar las claves de cifrado de datos respaldadas por Azure o GCP. Siempre debe crear una copia de seguridad de la Colección de Bóvedas de Llaves antes de la rotación de claves.
v1.5.3
Lanzado el 29 de julio de 2022
Actualiza las funcionalidades internas de la telemetría.
Las notas de la versión completas están disponibles en JIRA.
v1.5.2
Publicado el 27 de julio de 2022
mongosh ahora utiliza el controlador Node.js...481
Las notas de la versión completas están disponibles en JIRA.
v1.5.1
Lanzado el 14 de julio de 2022
MONGOSH-1194 -
mongoshadmite múltiples--evalargumentos.mongoshahora utiliza el controlador Node.js...480
Las notas de la versión completas están disponibles en JIRA.
v1.5.0
Publicado el 2 de junio de 2022
MONGOSH-1138 –
mongoshahora admite cifrado consultable.MONGOSH-1169 –
mongoshahora admite el modo compatible con FIPS.mongoshahora utiliza Node.js versión 16.x.mongoshya no proporciona paquetes de Linuxmongoshpor distribución. Todavía puedes obtener .rpm, .deb y .tgz paquetes a través de tu gestor de paquetes, pero la convención de nomenclatura puede cambiar ligeramente.
Las notas de la versión completas están disponibles en JIRA.
v1.4.2
Lanzado el 17 de mayo de 2022
MONGOSH-1139 - Agrega 11 soporte para
mongoshen Debian.MONGOSH-1183 -
cursor.allowDiskUse()ahora aceptatruefalseo.MONGOSH-1204 - Agrega un identificador visual para las colecciones de cifrado consultables
show collectionsen.MONGOSH-1207 - Agrega funciones auxiliares de cifrado consultables.
Las notas de la versión completas están disponibles en JIRA.
v1.4.1
Lanzada el 12 de mayo de 2022
MONGOSH-1118 - Empaqueta y utiliza una biblioteca compartida CSFLE en lugar
mongocryptdde.MONGOSH-1217 - Introduce soporte parcial para el cifrado consultable.
MONGOSH-1178 - Utiliza el controlador Node.js...460
Las notas de la versión completas están disponibles en JIRA.
v1.3.1
Publicado el 21 de marzo de 2022
- MONGOSH-1163 -
mongoshahora usa Node.js...14 191Node..14 191 incluye una versión de OpenSSL que soluciona CVE-20220778-.
v1.3.0
Lanzado el 17 de marzo de 2022
MONGOSH-856 - La paridad de las características de Kerberos con el shell heredado ya se ha realizado, y la última opción de línea de comandos ahora también funciona como lo hacía en el shell heredado.
MONGOSH-1013 - Compatibilidad con KMIP para CSFLE. Más concretamente, ahora puede proporcionar opciones TLS por proveedor KMS al crear sus conexiones habilitadas para CSFLE.
MONGOSH-1151 - Soporte para lecturas de instantáneas, ahora también en mongosh.
Las notas de la versión completas están disponibles en JIRA.
v1.2.3
Lanzado el 10 de marzo de 2022
Las notas de la versión completas están disponibles en JIRA.
v1.2.2
Publicado el 25 de febrero del 2022
- MONGOSH-1134 - Se requiere una corrección de error interno para volver a habilitar la instalación de Homebrew.
Las notas de la versión completas están disponibles en JIRA.
v1.2.1
Lanzado el 24 de febrero de 2022
MONGOSH-1063 - Ahora puede crear un
mongosharchivo de configuración global.MONGOSH-959 – Ahora puede utilizar el método config.reset para restablecer una configuración a su valor predeterminado.
MONGOSH-1133 –
mongoshagrega una opción que--tlsUseSystemCAhacemongoshque intente cargar certificados del sistema además de los certificados integrados.
Las notas de la versión completas están disponibles en JIRA.
v1.1.9
Publicado el 18 de enero de 2022
Nuevas funcionalidades en este lanzamiento:
MONGOSH-1015 – ya
mongoshno anulaappNamesi estaba presente en la cadena de conexión.MONGOSH-1073 – Ahora puede pasar objetos de números BSON a los constructores de números BSON heredados. Por ejemplo,
NumberInt(NumberInt(n))ahora funciona como lo hacía en la consola heredada.
Las notas de la versión completas están disponibles en JIRA.
v1.1.8
Publicado el 11 de enero de 2022
Nuevas funcionalidades en este lanzamiento:
mongoshahora utiliza el controlador Node.js...430Proporciona firmas PGP para los archivos tar comprimidos cargados.
Las notas de la versión completas están disponibles en JIRA.
v1.1.7
Lanzado el 14 de diciembre de 2021
mongoshahora utiliza el controlador Node.js...422Corrección de errores menores.
Las notas de la versión completas están disponibles en JIRA.
v1.1.6
Lanzado el 2 de diciembre de 2021
Nuevas funcionalidades en este lanzamiento:
mongoshahora utiliza el controlador Node.js...421
Correcciones de errores en esta versión:
- Corrige el funcionamiento de
try,catch,finallysi no se ha lanzado ninguna excepción en el bloquetry.
Las notas de la versión completas están disponibles en JIRA.
v1.1.5
Publicado el 1 de diciembre de 2021
Corrección de errores menores.
Las notas de la versión completas están disponibles en JIRA.
v1.1.4
Lanzado el 24 de noviembre de 2021
Corrección de errores menores.
Las notas de la versión completas están disponibles en JIRA.
v1.1.2
Lanzado el 5 de noviembre de 2021
Nuevas funcionalidades en este lanzamiento:
mongoshahora utiliza las siguientes versiones del driver:mongoshlos tarballs de lanzamientos ahora incluyen páginas man.
Las notas de la versión completas están disponibles en JIRA.
v1.1.1
Publicado el 28 de octubre de 2021
Proporciona autocompletado para etapas adicionales de agregación.
Corrección de errores menores.
Las notas de la versión completas están disponibles en JIRA.
v1.1.0
Lanzado el 7 de octubre de 2021
Nuevas funcionalidades en este lanzamiento:
Agrega soporte para el comando
edity la variable$EDITOR.La función de autocompletado para bases de datos y colecciones ahora no diferencia entre mayúsculas y minúsculas.
Las notas de la versión completas están disponibles en JIRA.
v1.0.7
Publicado el 22 de septiembre de 2021
Nuevas funcionalidades en este lanzamiento:
mongosh ahora utiliza las siguientes versiones del driver:
Las notas de la versión completas están disponibles en JIRA.
v1.0.6
Estrenada el 14 de septiembre de 2021
Nuevas funcionalidades en este lanzamiento:
Ahora puedes ejecutar
sh.status()cuando no estés conectado a unmongos, por ejemplo, cuando estés conectado a un servidor de configuración.db.setSecondaryOk()Se reintroducen los métodos ,mongo.setSecondaryOk()yrs.secondaryOk(), pero están obsoletos. Estos métodos son alias demongo.setReadPref().Cuando introduces entrada multilínea en el shell, ahora se conservan los
// commentsde una sola línea como/* comments */en la entrada del historial.El parámetro Pipeline de Agregación ahora es opcional para
db.collection.watch(),db.watch()yMongo.watch().
Corrección de errores en esta versión:
El uso del método heredado
NumberLong()ya no trunca los números que están fuera del rango de 32 bits.
Las notas de la versión completas están disponibles en JIRA.
v1.0.5
Publicado el 12 de agosto de 2021
Nuevas funcionalidades en este lanzamiento:
Puede utilizar
config.set('maxTimeMS', <number>)para establecer un valormaxTimeMSpor defecto para las operaciones.maxTimeMSespecifica un límite de tiempo en milisegundos dentro del cual la operación debe completarse.Nota
configla configuración persiste entre sesiones.En Windows, puedes iniciar
mongoshhaciendo doble clic en el archivo.exe. Cuando lo hagas,mongoshte pedirá una cadena de conexión para conectarse a tu implementación.Los archivos de registro creados por
mongoshsiguen el formato delmongod,mongosomongocryptd. Es decir, los archivos de registro son JSON delimitados por saltos de línea con el mismo conjunto de campos utilizados por el servidor.
v1.0.4
Publicado el 4 de agosto de 2021
Nuevas funcionalidades en este lanzamiento:
mongoshahora utiliza la versión4.1.0del controlador de Node.js, con soporte completo para conexiones a balanceadores de carga e instancias sin servidor de MongoDB Atlas.
Correcciones de errores en esta versión:
- El orden de argumentos de
Timestamp()ahora está invertido en comparación con las versiones anteriores demongosh.
v1.0.3
Publicado el 29 de julio de 2021
Correcciones de errores en esta versión:
Pasar el código de salida a
quit()funciona igual que en la shell heredada.Las instancias de
MaxListenersExceededWarningya no se emiten cuando se usan métodos comoconsole.log()en bucles.Cuando ocurre un error interno en
mongosh, el mensaje de error te señala la entrada de registro para la sesión actual demongosh.Al imprimir el nombre de una colección (por ejemplo, en respuesta a
db.coll), el nombre de la base de datos se incluye en la salida.
v1.0.1
Publicado el 21 de julio de 2021
Nuevas funcionalidades en este lanzamiento:
Agrega soporte completo para el indicador
--host.Agrega la bandera
--build-infoque proporciona información detallada sobre la versiónmongosh.Al utilizar Kerberos,
mongoshahora hará uso de los tokens si aún son válidos. Ya no necesita especificar una contraseña cuando utiliza tokens válidos.
Correcciones de errores en esta versión:
Se corrigió un problema que resultaba esporádicamente en un error
AcquireCredentialsHandleen Kerberos.Varias otras mejoras.
v1.0
Lanzado el 9 de julio de 2021
Nuevas funcionalidades en este lanzamiento:
Ahora están disponibles todos los métodos estáticos de las clases BSON del driver Node.js. Específicamente, puedes usar
ObjectId.createFromTime(unixTimestampSeconds)en lugar delObjectId.fromDate(dateObj)de la shell heredada.Cuando se conecta a una implementación de Atlas, el indicador por defecto
mongoshmuestraAtlasen lugar deEnterprise.El cursor al que se hace referencia al utilizar
itse borra cuando se vuelve a asignardbo se llama adb.auth()/db.logout().Corrección de errores menores y mejoras.
v0.15.4
Publicado el 1 de julio de 2021
Nuevas funcionalidades en este lanzamiento:
mongoshahora los corchetes coincidentes se coordinan por color.
v0.15.3
Publicado el 25 de junio de 2021
Nuevas funcionalidades en este lanzamiento:
mongoshahora muestra el nombre de la base de datos actual en el mensaje por defecto.
v0.15.1
Publicado el 22 de junio de 2021
Nuevas funcionalidades en este lanzamiento:
.tary.zipmongoshlos ficheros descargados ahora incluyen un directorio principal.La función de autocompletar ahora reconoce el marcador
--apiStrict. Cuando--apiStrictestátrue, la autocompletación solo completa métodos que funcionan con la versión de API que se ha definido. Para más información, consulte Stable API.Snippets. Una funcionalidad experimental que permite a los usuarios crear extensiones personalizadas de shell.
Correcciones de errores en esta versión:
mongoshahora puede conectarse a un set de réplicas que contiene nodos no saludables.
v0.14.0
Lanzado el 28 de mayo de 2021
Nuevas funcionalidades en este lanzamiento:
Cuando se ejecuta
show collections, el tipo de colección se muestra en la salida.Agrega
sh.reshardCollection()para soporte de refragmentación.Agrega la opción
inspectCompacta la API de configuración para imprimir cada campo de documento en su propia línea.
v0.13.1
Lanzado el 18 de mayo de 2021
Nuevas funcionalidades en este lanzamiento:
Cuando utilizas
Ctrl+Cpara interrumpir una operación, interrumpes las operaciones que se están ejecutando en el servidor, y no sólo la ejecución local de JavaScript.Las sesiones .editor se agregan en un solo elemento en el historial de shell.
Compila y publica paquetes para todas las plataformas de la matriz de soporte del servidor MongoDB 5.0 actual.
Publicar Windows MSI en el centro de descargas.
Agrega un prompt REPL personalizable usando
prompt(o tu archivo .mongoshrc.js).Al ejecutar contra una implementación de MongoDB 5.0, muestra las razones de los fallos en la validación de documentos.
Agrega soporte básico para el indicador
--apiStrict.Nuevos métodos de conexión:
Mongo.getDBNames()devuelve una lista de bases de datos.Mongo.getDBs()devuelve un documento con una lista de bases de datos y metadatos.
v0.12.1
Publicado el 30 de abril de 2021
Nuevas funcionalidades en este lanzamiento:
Agrega compatibilidad para el método shell
db.hello()y el comando de base de datoshello. Utiliza estos comandos en lugar deisMaster.Amplía la API de personalización del shell para permitir el control del nivel de verbosidad de los registros.
Agrega autocompletado para los comandos
showyuse. Por ejemplo,show collectionsyuse test.
Correcciones de errores en esta versión:
collStatsahora funciona correctamente en las colecciones particionadas.
v0.12.0
Lanzado el 23 de abril de 2021
Nuevo reescritor asíncrono que permite un mucho más amplio rango de características de JavaScript en el shell.
La respuesta de fallo de conexión es ahora más rápida si se considera que una conexión es poco probable que tenga éxito.
Agrega una nueva API para la personalización de la shell.
v0.11.0
Publicado el 8 de abril de 2021
Mejoras internas y diversas correcciones de errores.
v0.10.1
Publicado el 1 de abril de 2021
Mejoras internas.
v0.10.0
Se publicó el 31 de marzo de 2021
Nuevas funcionalidades en este lanzamiento:
Soporta la carga de un archivo
.mongoshrc.jsal inicio. Usa este archivo para arrancar el shell con personalizaciones y funcionalidad extendida.Capacidad para cargar scripts desde la línea de comandos.
Soporte para la opción
--eval.Soporte para
--tlsCertificateSelectoren Windows y macOS.
Correcciones de errores en esta versión:
- Los objetos en explain output ahora se expanden adecuadamente.
v0.9.0
Estrenado el 10 de marzo de 2021
Nuevas funcionalidades en este lanzamiento:
Soporte para el método load().
Compatibilidad con la autenticación AWS IAM.
Correcciones de errores en esta versión:
La función de autocompletar funciona correctamente cuando se conecta a un nodo secundario.
db.createUser()ahora gestiona correctamente la contraseña en la$externalbase de datos.Varias otras mejoras.
v0.8.2
Publicado el 24 de febrero de 2021
Mejoras internas menores y corrección de errores.
v0.8.1
Lanzado el 22 de febrero de 2021
Mejoras internas menores y corrección de errores.
v0.8.0
Lanzado el 17 de febrero de 2021
Nuevas funcionalidades en este lanzamiento:
- Soporte para cifrado a nivel de campo.
Correcciones de errores en esta versión:
La ejecución de
setReadConcernya no revierte las operaciones de autenticación dedb.auth().Al pulsar la tecla de retroceso en el aviso de contraseña ya no se agrega un asterisco y ahora funciona como se espera.
Ejecutar
UUID()sin un valor ahora genera un UUID aleatorio.
v0.7.7
Lanzado el 3 de febrero de 2021
Nuevas funcionalidades en este lanzamiento:
explain()soporte para los siguientes métodos:Soporte para especificar
cursor.batchSize(), y escribeitpara más.Autocompletar para nombres de colecciones.
Correcciones de errores en esta versión:
mongoshya no falla al conectarse a un nodo en el estadoSTARTUP2.mongoshahora muestra correctamente las advertencias de inicio.explain()al realizar agregaciones ahora se obtienen resultados precisos y completos.
v0.6.1
Lanzado el 30 de noviembre de 2020
Nuevas funcionalidades en este lanzamiento:
Soporte para los métodos de readPreference.
Soporte para el objeto de sesión y métodos relacionados con el objeto de sesión.
Soporte para métodos de transacción.
Corrección de errores y actualizaciones diversas en este lanzamiento:
Remover soporte para los métodos CRUD en desuso de 3.6 (
insert(),remove(),save(), yupdate()).Corregir un problema con la carga de archivos JavaScript en
mongosh.Se solucionó un problema en el que, al insertar muchos documentos a través de un bucle for, el bucle se abortaba antes de que se insertaran todos los documentos.
Corregir problema con la salida al imprimir el resultado de un cursor.
Actualiza el REPL de Node para usar la versión 14 de Node.
v0.5.2
Lanzado el 11 de noviembre de 2020
La autocompleción funciona correctamente al conectarse a una implementación de MongoDB 4.4.1.
El método
sh.status()ahora se ejecuta correctamente en la shell del navegador.
v0.5.0
Publicado el 12 de octubre de 2020
Agrega soporte para métodos de gestión de conjuntos de réplicas.
Agrega soporte para métodos de gestión de clúster particionado.
v0.4.2
Publicado el 1 de octubre de 2020
Agrega soporte para nombres de colección con un punto. Por ejemplo, para query una colección llamada
my.collection, puedes ejecutar:db.my.collection.findOne()
v0.4.0
Publicado el 15 de septiembre de 2020.
Agrega soporte para los siguientes métodos:
Añade soporte para
maxAwaitTimeMSpara cursores.
v0.3.1
Lanzado el 14 de septiembre de 2020
Mejoras
Esta versión añade compatibilidad con:
Nuevos métodos
cursorMétodos de query
planCacheMétodos asistente de error
Los siguientes comandos asistentes:
show usersshow profileshow logsshow log[<name>]
Esta versión incluye un artefacto .rpm que se puede descargar desde el Centro de descargas de MongoDB.
Actualizaciones de comportamiento
Siempre que la salida de un comando incluya { ok: 0 }, mongosh genera una excepción y no devuelve la salida sin procesar del servidor.
El manejo de errores en el shell mongo heredado no es coherente entre comandos. mongosh estandariza el comportamiento de cara al usuario para una experiencia más coherente.
Correcciones de errores
MONGOSH-:323 El campo userId de getUser() se muestra como binario.
MONGOSH-:337 El archivo tarball de Linux no está comprimido con gzip.
MONGOSH-:341 Valores incorrectos con NumberLong para números > Number.MAX_SAFE_INTEGER. Como resultado de esta corrección, los valores pasados a
NumberLongyNumberDecimaldeben ser cadenas.Importante
La solución para MONGOSH-341 supone un cambio importante en comparación con el comportamiento del
mongointérprete de comandos anterior.MONGOSH-:346
Ctrl+Cno finaliza el comando que se está ejecutando actualmente en el shell.Nota
Ctrl+Cfinaliza el proceso en la shell, pero no finaliza el proceso en el servidor de MongoDB.
v0.2.2
Publicado el 31 de agosto de 2020
Nuevas funciones de API
Esta versión agrega soporte para las siguientes API:
Comandos de administrador como
db.killOp()ydb.currentOp(). Más detalles en MONGOSH-307.Comandos de monitorización gratuitos
db.enableFreeMonitoring()como. Más detalles en MONGOSH-.300Implementaciones de métodos auxiliares para el registro y la creación de perfiles (por ejemplo,
db.setLogLevel()). Más detalles en MONGOSH-299.Ayudantes para métodos de ejecución de comandos sin procesar (p. ej.,
db.listCommands()). Más detalles en MONGOSH-301.Comandos de estadísticas del servidor como
db.serverBuildInfo()ydb.serverStatus(). Más detalles en MONGOSH-304.Soporte para API masivas. Detalles en MONGOSH-.296
Correcciones de errores
- Las credenciales ahora se ocultan correctamente en los registros y el historial.
Versiones anteriores
Para obtener información sobre lanzamientos pasados, consulte mongosh Releases en GitHub.