Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Notas de versión

Lanzado en mayo 1 de 2026

Correcciones de errores:

  • MONGOSH-3332 - Envía la información del sistema operativo en solicitudes de notificaciones de actualizar.

  • COMPASS-6714 - Corrige el manejo incorrecto de números largos y otros que no son enteros en la `shell` incrustada de MongoDB Compass.

  • MONGOSH-3298 - Actualiza la dependencia interruptor a la versión 2 para soportar Electron 41.

Las notas de la versión completas están disponibles en JIRA.

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.

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 desactivar esta funcionalidad, configure el USE_NEW_AUTOCOMPLETE variable de entorno a 0.

Correcciones de errores:

  • Corrige CVE-2026-26278, que solo afecta a la autenticación de MONGODB-AWS.

  • Soluciona CVE-2026-26960, que afecta la funcionalidad del fragmento.

Las notas de la versión completas están disponibles en JIRA.

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 mongosh 2.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_64 y arm64.

Nuevas funcionalidades lanzadas en esta versión:

  • MONGOSH-3037 - Se añadió una advertencia al inicio para las versiones no compatibles de Node.js al ejecutar mongosh usando npm o npx. Recomienda actualizar Node.js o usar los binarios oficiales mongosh del MongoDB Download Center.

  • MONGOSH-1002 - Se corrigió un problema en el que la ejecución de explain() en una agregación con un nivel de confirmación de escritura (write concern) especificado en la cadena de conexión podía generar un error.

  • MONGOSH-3142 - Se añadió soporte experimental para abortar operaciones de cursor, como aggregate() y find(), utilizando AbortSignal.

Las notas de la versión completas están disponibles en JIRA.

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.

Nuevas funcionalidades lanzadas en esta versión:

  • MONGOSH-1285 - mongosh ahora imprime las respuestas del servidor en profundidad completa, incluyendo los documentos devueltos por el servidor sin ningún tipo de restricción.

  • MONGOSH-2486 - Se han presentado nuevos asistentes para crear objetos BSON Binary de subtipo 3, específicamente para UUIDs en formatos obsoletos. Los asistentes añadidos incluyen LegacyJavaUUID(), LegacyCSharpUUID() y LegacyPythonUUID().

  • MONGOSH-2687 - Ahora los usuarios de Linux y macOS pueden instalar mongosh mediante el script download_latest.sh.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 28 de noviembre de 2025

Nuevas funcionalidades lanzadas en esta versión:

  • STREAMS-1136 - Se ha añadido la capacidad de profundizar en los atributos del procesador de transmisión.

Correcciones de errores:

  • Corrige un problema al pegar texto en medio de una string.

  • MONGOSH-2991 - Soluciona un problema de registro de restricción de credenciales para caracteres especiales.

Las notas de la versión completas están disponibles en JIRA.

Fecha de la versión: 30 de octubre de 2025

Nuevas funcionalidades lanzadas en esta versión:

  • MONGOSH-2949 - Se añadió el comando sp.listWorkspaceDefaults.

  • MONGOSH-2139 - Se añadieron asistentes de migración de particiones.

  • MONGOSH-2674 - Se agregó funcionalidad para desactivar las advertencias de "llamada de cursor de bloqueo".

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.

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 soporte de previsualización pública para búsqueda de prefijo/sufijo/subcadena en Queryable Encryption.

Correcciones de errores:

  • MONGOSH-2635 - Soluciona un problema en las instalaciones de homebrew que utilizan Node.js versiones ^20.19.5, ^22.18.0, o ^24.3.0 donde la función de autocompletar de la pestaña en mongosh podría ejecutar código, incluidas operaciones potencialmente destructivas.

  • 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.

Lanzado en agosto 29, 2025

mongosh ahora utiliza las siguientes versiones para dependencias:

  • Versión 6.18.0del driver Node.js, que te permite usar la opción sort en los comandos updateOne() y replaceOne().

  • Lo último Plugin OIDC, que permite el soporte para el valor de los metadatos id_token_signing_alg_values_supported.

Las notas de la versión completas están disponibles en JIRA.

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.

Nuevas funcionalidades lanzadas en esta versión:

  • MONGOSH-1680 - Agregar soporte para RHEL9 para las distribuciones ppc64le y s390x.

  • MONGOSH-2370 - Añade disableSchemaSampling=true para desactivar el muestreo de esquemas en la autocompletación.

  • MONGOSH-2371 - Añadir el flag skipStartupWarnings para omitir advertencias on-demand.

  • 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.

Publicado el 3 de julio de 2025

Correcciones de errores:

  • MONGOSH-2233 — La entrada de varias líneas en homebrew hizo que mongosh se bloquee.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 18 junio 2025

Nuevas funcionalidades lanzadas en esta versión:

  • MONGOSH-1493 - Añadir el método .finish() a ExplainableCursor.

  • MONGOSH-1996 - Agrega el método asistente collection.getShardLocation.

Las notas de la versión completas están disponibles en JIRA.

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.

Las notas de la versión completas están disponibles en JIRA.

Lanzado en mayo 7 de 2025

mongosh ahora utiliza las siguientes versiones del driver:

Correcciones de errores:

  • MONGOSH-2153 - Se añadió información de padding a Binary.fromPackedBits.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 9 de abril de 2025

Nuevas funcionalidades lanzadas en esta versión:

  • MONGOSH-1873 - Admite nuevos tipos vectoriales BSON en mongosh

  • MONGOSH-1649 - Añadir información de fusión automática a sh.status()

  • MONGOSH-1100 - Añadir la API de Mongo bulkWrite

  • MONGOSH-1919 - Agregar asistentes sh.isConfigShardEnabled y listShards

Las notas de la versión completas están disponibles en JIRA.

Lanzado en marzo de 6, 2025

Nueva funcionalidad lanzada en esta versión:

  • MONGOSH-1926 - Se añadió el método asistente sh.moveRange.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 24 de febrero de 2025

mongosh ahora utiliza las siguientes versiones del driver:

Nuevas funcionalidades lanzadas en esta versión:

  • MONGOSH-2013 - Añadido un comando history(), que devuelve un arreglo de todos los comandos ejecutados previamente.

  • MONGOSH-1090 - Se agregó un comando log.getPath(), que retorna la ruta a la entrada de registro actualmente activa.

  • MONGOSH-1995 - Se agregó la salida de ayuda para los comandos de registro.

  • Se añadieron las siguientes opciones de configuración de registro, que se pueden fijar directamente en la archivo de configuración o llamando a la API de configuración.

    • MONGOSH-1988 - Desactive el registro configurando disableLogging: true.

    • MONGOSH-1983, MONGOSH-2012 - Especifica una ruta personalizada para entradas de registro configurando logLocation.

    • MONGOSH-1986 - Comprime las entradas de registro configurando logCompressionEnabled: true.

    • MONGOSH-1984 - Limite o número de dias para manter as entradas de registro configurando logRetentionDays (por defecto 30).

    • MONGOSH-1985 - Limite el tamaño máximo del directorio de registros configurando logRetentionGB (por defecto sin límite).

    • MONGOSH-1987 - Limitar el número máximo de entradas de registro configurando logMaxFileCount (por defecto 100).

Correcciones de errores:

  • MONGOSH-1914 - Se corrigió un problema por el cual varios procesos mongosh podían intentar remover entradas de registro obsoletas al mismo tiempo, lo que llevaba a que un proceso terminara con Error: ENOENT: no such file or directory.

  • MONGOSH-2002 - Se mejoraron los mensajes de error al intentar serializar un cursor.

Las notas de la versión completas están disponibles en JIRA.

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.

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.

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.

Publicado el 17 de diciembre de 2024

Correcciones de errores:

  • MONGOSH-1943 - Arreglar la causa de los raros errores poco frecuentes de "Mongosh aún no inicializado".

Las notas de la versión completas están disponibles en JIRA.

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.

Publicado el 12 de diciembre de 2024

Correcciones de errores:

  • MONGOSH-1935 - Reintenta la conexión sin certificados del sistema en caso de errores TLS

  • MONGOSH-1632 - Añadir parche de Node.js para corregir la compilación de OpenSSL en Windows

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 27 de noviembre de 2024

Nuevas funcionalidades lanzadas en esta versión:

  • MONGOSH-1920 - Agrega el objeto de opciones a los comandos de inicio, detención y descarte del procesador de flujo

  • MONGOSH-1864 - Añadir el comando de modificación del procesador de flujos

Correcciones de errores:

  • MONGOSH-1917, MONGOSH-1905 - Incluir nonce en las solicitudes OIDC por defecto. Utiliza la opción --oidcNoNonce para suprimir este comportamiento si tu proveedor de identidad no lo admite.

  • MONGOSH-1895 - Suprimir advertencia experimental para Node.js 23

Las notas de la versión completas están disponibles en JIRA.

Fecha de la versión: 30 de octubre de 2024

Nuevas funcionalidades lanzadas en esta versión:

Correcciones de errores:

Las notas de la versión completas están disponibles en JIRA.

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.

Lanzado el 5 de septiembre de 2024

Correcciones de errores en esta versión:

  • COMPASS-8252 - remover certificados sin emisor de la lista TLS CA

  • MONGOSH-1859 - ISODate() ahora pasa argumentos que no son cadenas a new Date()

Las notas de la versión completas están disponibles en JIRA.

Lanzado en agosto 16, 2024

Nuevas funcionalidades lanzadas en esta versión:

  • MONGOSH-1550 - Agrega compatibilidad para las consultas de Queryable Encryption Rango y elimina la compatibilidad con la versión de vista previa de Rango. Remueve el soporte incorporado 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 - --tlsUseSystemCA está habilitado por defecto

  • MONGOSH-1845 - Agrega una bandera de depuración para volcar los tokens OIDC a la salida

Correcciones de errores en esta versión:

  • MONGOSH-1136 - mongosh debe utilizar stderr para la solicitud de contraseña

  • MONGOSH-1425 - Amplíe la condición de reserva para $collStats a formato de comando para abarcar ADF

  • MONGOSH-1820 - La opción fields no funciona como se esperaba en findAndModify

Las notas de la versión completas están disponibles en JIRA.

Publicado el 30 de julio de 2024

Nuevas funcionalidades en este lanzamiento:

  • MONGOSH-1848 - Se añadió el asistente para los comandos shardMoveCollection y unshardCollection.

Correcciones de errores en esta versión:

  • MONGOSH-1327 - sh.status() ahora muestra una lista completa de rangos de etiquetas solamente en el modo detallado.

  • MONGOSH-1837 - Las opciones de ReadPreference especificadas ahora se aplican a los comandos de administración.

  • MONGOSH-1392 - La librería de dependencias mongodb-redact se ha actualizado a la versión 1.1.2. Este cambio debería ayudar a mongosh el tiempo de procesamiento para grandes datos de entrada base64.

Las notas de la versión completas están disponibles en JIRA.

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.

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():

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 24 junio 2024

Contém aprimoramentos e melhorias internas.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 14 junio 2024

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.

Lanzado el 22 de abril de 2024

Mejoras de rendimiento:

  • MONGOSH-1759 – Mejora el tiempo de inicio en mongosh aproximadamente en un 40% deshabilitando la compresión de snapshot de inicio en el nodo encajonado.

  • MONGOSH-1765mongosh ahora se salta la espera de los resultados de comandos del servidor durante el inicio en modo no interactivo.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 15 de abril de 2024

Actualizaciones a la versión 20.12.2 de Nodo.js. Nodo 20.12.2 resuelve los problemas de seguridad. Es poco probable que las vulnerabilidades afecten a los usuarios típicos de mongosh. Para obtener más información, consulte el Comunicado de seguridad de Node.js de abril 10, 2024

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 4 de abril de 2024

Problemas corregidos:

  • MONGOSH-1752 - Actualiza la versión de Node.js a 20.12.1. Nodo 20.12.1 resuelve problemas de seguridad. Es poco probable que las vulnerabilidades afecten a los usuarios típicos de mongosh. Para obtener más información, consulte el lanzamiento de seguridad Node.js de abril 3, 2024.

  • MONGOSH-1682 - Se ha corregido una condición de competencia que podía impedir que los comandos, incluida la información sensible, se eliminaran adecuadamente del archivo de historial.

  • MONGOSH-1688 - Se mejoró el rendimiento de la iteración del cursor en aproximadamente un60%.

  • MONGOSH-1751 - Se mejoró el rendimiento de inicio para el uso programático al solucionar un bug en nuestro gestor de notificaciones de actualización.

Las notas de la versión completas están disponibles en JIRA.

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 el JS Proxy para reenviar exportaciones de funciones de webpack "cargadas de forma perezosa".

Las notas de la versión completas están disponibles en JIRA.

Lanzado en marzo de 19, 2024

Corrige un error en 2.2.0 donde require('<module>') causó un error en modo de script:

Las notas de la versión completas están disponibles en JIRA.

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-1605mongosh vuelve a utilizar snapshots de inicio de Node.js para mejorar el rendimiento de la inicialización.

  • MONGOSH-1721mongosh ahora viene configurado por defecto como --quiet en el modo no interactivo. Por ejemplo, usar --json o cargar archivos desde la línea de comandos sin especificar también --shell. Los usuarios que no deseen este comportamiento deben especificar --no-quiet.

  • 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:

  • mongosh ahora utiliza la versión 6.5.0 del controlador de Node.js.

  • NODE-5981 – Cumplimiento mejorado para el driver Node.js. mongosh entra en directConnection=true por defecto cuando solo se proporciona un único host/puerto en la línea de comandos. Esto ignora las opciones readPreference y aplica consistentemente una preferencia de lectura primaryPreferred, incluso si se especifica una preferencia de lectura en la cadena de conexión o en el comando individual.

Funcionalidad OIDC:

  • COMPASS-7437mongosh no solicitará los permisos OIDC predeterminados que no estén soportados por el proveedor de identidad.

  • MONGOSH-1712 – El flag --tlsUseSystemCA ahora también se aplica a las solicitudes HTTP hechas al Proveedor de identidad, para acomodar mejor a los clientes detrás de firewalls de terminación de TLS.

Problemas corregidos:

  • MONGOSH-1667passwordPrompt() funciona según lo previsto originalmente.

  • MONGOSH-1702 – Ya no aparecerán advertencias de obsolescencia inconsistentes para usuarios de macOS homebrew.

  • MONGOSH-1617 – La canalización de scripts en mongosh junto con prompts personalizados desde tu .mongoshrc.js ahora funciona de manera constante.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 19 de febrero de 2024

Actualizaciones a la versión 20.11.1 de Nodo.js. Nodo 20.11.1 resuelve problemas de seguridad. Para obtener más información, consulta la Lanzamiento de seguridad de Nodo.js de febrero 2024 y CVE-2024-24806.

Las notas de la versión completas están disponibles en JIRA.

Lanzada el 7 de febrero de 2024

  • MONGOSH-1198 - Muestra el código de un error junto con la respuesta de error.

  • MONGOSH-1669 - Permite el flujo de autenticación de dispositivos OIDC sin un token id_.

  • MONGOSH-1679 - Mejora la lectura del mensaje de error desde un secundario.

  • MONGOSH-1706 - Da cuenta de que las colecciones sin particionar pasan a formar parte del catálogo de particionado. Esto garantiza la compatibilidad futura con las próximas versiones del servidor.

Las notas de la versión completas están disponibles en JIRA.

Publicado el 29 de enero de 2024

  • MONGOSH-1631 - Añade soporte para el nuevo campo type al crear índices de búsqueda para los comandos runCommand, createSearchIndex y createSearchIndexes.

  • MONGOSH-1664 - Elimina las pruebas para la opción en segundo plano del comando validate.

Las notas de la versión completas están disponibles en JIRA.

Publicado el 5 de diciembre de 2023

  • MONGOSH-1628 - La vinculación estática de kerberos provoca un conflicto de versión de OpenSSL en las distribuciones RHEL8

  • MONGOSH-1651 - Muestra de sesiones enviadas a la telemetría

Las notas de la versión completas están disponibles en JIRA.

Publicado el 21 de noviembre de 2023

  • MONGOSH-1621 y NODE-5709 – Los usuarios de Homebrew que se actualizaron automáticamente a Node.js 21 dejan de ver advertencias de obsolescencia.

  • MONGOSH-1452 y NODO-5040mongosh ahora muestra los objetos BSON en un formato más coherente con otros resultados de mongosh. Además, muchos objetos BSON ahora admiten resaltado de sintaxis.

  • MONGOSH-1527 – Ahora puedes iterar cursores de mongosh con sintaxis idiomática: for (const doc of db.coll.find()) { }. Anteriormente, mongosh solo admitía la sintaxis .forEach para la iteración.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 16 de octubre de 2023

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.

Publicado el 14 de septiembre de 2023

  • MONGOSH-1346 - Agrupa los paquetes del centro de descargas por plataforma.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 6 de septiembre de 2023

  • 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.

Lanzado el 25 de agosto de 2023

  • MONGOSH-1533 - Mostrar un banner de notificación cuando haya una nueva versión de mongosh disponible.

  • MONGOSH-923 - Deshabilita y oculta getLastError al conectarse a un clúster anterior a 5.1.0.

  • MONGOSH-1539 - Agrega soporte para Debian 12.

Las notas de la versión completas están disponibles en JIRA.

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.

Lanzado el 10 de agosto de 2023

  • MONGOSH-1140 - mongosh ahora admite oficialmente Amazon Linux 2023 en todas las arquitecturas.

  • MONGOSH-1142 - mongosh ahora admite oficialmente RHEL9 en todas las arquitecturas.

  • MONGOSH-1146 - mongosh ahora admite oficialmente Ubuntu 22.04 y Debian 12 en todas las arquitecturas.

  • MONGOSH-1546 - mongosh ahora produce artefactos de lanzamiento de Linux que admiten el uso de OpenSSL 3 en arquitecturas arm64.

Las notas de la versión completas están disponibles en JIRA.

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.

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-1499 Renombra la opción configureQueryAnalyzer para que coincida con el servidor

  • MONGOSH-1449 Limitar el número de entradas de registro a 100

  • MONGOSH-1496 No incluya la versión de la librería compartida crypt en buildInfo

Las notas de la versión completas están disponibles en JIRA.

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, consulta lanzamientos de seguridad de Node.js.

  • MONGOSH-1286 mongosh --build-info Ahora 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.

Lanzado el 14 de junio de 2023

  • MONGOSH-1469 nodo driver para MongoDB 5.6.0.

  • MONGOSH-1432 Se agregó un asistente para el comando checkMetadataConsistency. Para obtener más detalles, consulte el ejemplo de comando para el driver.

  • MONGOSH-1442 Se añadieron asistentes para la selección de clave de partición:

    • db.collection.analyzeShardKey( key )

    • db.collection.configureQueryAnalyzer( { mode, sampleRate } )

Las notas de la versión completas están disponibles en JIRA.

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.

Publicado el 17 de mayo de 2023

  • mongosh admite el nuevo protocolo de Queryable Encryption. A partir de v1.9.0, mongosh no 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.

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áticamente

  • MONGOSH-1413 Esta es la primera versión que sube a los PPA 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.

Lanzado el 28 de febrero de 2023

El autocompletado sugiere terminaciones para las etapas de agregación a nivel de la base de datos.

  • EJSON.stringify ya 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, mongosh solo envía las claves propias del objeto al servidor. mongosh no envía claves enumerables heredadas al servidor.

Las notas de la versión completas están disponibles en JIRA.

Publicado el 16 de febrero de 2023

  • MONGOSH-1378 Corrige los problemas de conectividad cuando mongosh se instala usando Homebrew.

Las notas de la versión completas están disponibles en JIRA.

Lanzamiento el 10 de febrero de 2023

  • MONGOSH-57 Muestra una advertencia al conectarte a bases de datos que simulan MongoDB.

  • MONGOSH-545 Para obtener la cadena de conexión actual, utiliza db.getMongo().getURI().

Las notas de la versión completas están disponibles en JIRA.

Publicado el 9 de enero de 2023

Las notas de la versión completas están disponibles en JIRA.

Publicado el 1 de diciembre de 2022

  • MONGOSH-1320: Se corrige un error de inicio relacionado con Docker y entornos similares.

  • MONGOSH-1050: Añade soporte para el método asistente convertShardKeyToHashed().

Las notas de la versión completas están disponibles en JIRA.

Lanzamiento el 20 de septiembre del 2022

Las notas de la versión completas están disponibles en JIRA.

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.

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.

Publicado el 27 de julio de 2022

mongosh ahora utiliza el driver de nodo.js 4.8.1.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 14 de julio de 2022

Las notas de la versión completas están disponibles en JIRA.

Publicado el 2 de junio de 2022

  • MONGOSH-1138mongosh ahora es compatible con Queryable Encryption.

  • MONGOSH-1169mongosh ahora admite el modo conforme a FIPS.

  • mongosh ahora utiliza Node.js versión 16.x.

  • mongosh ya no proporciona paquetes de Linux mongosh por 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.

Lanzado el 17 de mayo de 2022

  • MONGOSH-1139 - Añade soporte para Debian 11 para mongosh.

  • MONGOSH-1183 - cursor.allowDiskUse() ahora acepta true o false.

  • MONGOSH-1204 - Añade un identificador visual para las colecciones con Queryable Encryption en show collections.

  • MONGOSH-1207 - Añade asistentes de Queryable Encryption.

Las notas de la versión completas están disponibles en JIRA.

Lanzada el 12 de mayo de 2022

Las notas de la versión completas están disponibles en JIRA.

Publicado el 21 de marzo de 2022

Lanzado el 17 de marzo de 2022

  • MONGOSH-856 - La paridad de funcionalidades de Kerberos con el shell heredado ya está terminada, con la última opción de línea de comandos funcionando ahora igual que en el shell heredado.

  • MONGOSH-1013 - Soporte KMIP para CSFLE. Más específicamente, ahora puede proporcionar opciones TLS específicas por proveedor KMS al crear sus conexiones habilitadas para CSFLE.

  • MONGOSH-1151 - Compatibilidad con lecturas de snapshot, ahora también en mongosh.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 10 de marzo de 2022

Las notas de la versión completas están disponibles en JIRA.

Publicado el 25 de febrero del 2022

  • MONGOSH-1134 - Corrección de bug interno requerida para volver a habilitar la instalación de Homebrew.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 24 de febrero de 2022

Las notas de la versión completas están disponibles en JIRA.

Publicado el 18 de enero de 2022

Nuevas funcionalidades en este lanzamiento:

  • MONGOSH-1015mongosh ya no sobrescribe appName si estaba presente en la cadena de conexión.

  • MONGOSH-1073 – Ahora puedes pasar objetos numéricos BSON a los constructores heredados de números BSON. Por ejemplo, NumberInt(NumberInt(n)) ahora funciona como lo hacía en la shell heredada.

Las notas de la versión completas están disponibles en JIRA.

Publicado el 11 de enero de 2022

Nuevas funcionalidades en este lanzamiento:

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 14 de diciembre de 2021

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 2 de diciembre de 2021

Nuevas funcionalidades en este lanzamiento:

Correcciones de errores en esta versión:

  • Corrige el funcionamiento de try, catch, finally si no se ha lanzado ninguna excepción en el bloque try.

Las notas de la versión completas están disponibles en JIRA.

Publicado el 1 de diciembre de 2021

Corrección de errores menores.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 24 de noviembre de 2021

Corrección de errores menores.

Las notas de la versión completas están disponibles en JIRA.

Lanzado el 5 de noviembre de 2021

Nuevas funcionalidades en este lanzamiento:

Las notas de la versión completas están disponibles en JIRA.

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.

Lanzado el 7 de octubre de 2021

Nuevas funcionalidades en este lanzamiento:

  • Agrega soporte para el comando edit y 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.

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.

Estrenada el 14 de septiembre de 2021

Nuevas funcionalidades en este lanzamiento:

  • Ahora puedes ejecutar sh.status() cuando no estés conectado a un mongos, por ejemplo, cuando estés conectado a un servidor de configuración.

  • db.setSecondaryOk()Se reintroducen los métodos , mongo.setSecondaryOk() y rs.secondaryOk(), pero están obsoletos. Estos métodos son alias de mongo.setReadPref().

  • Cuando introduces entrada multilínea en el shell, ahora se conservan los // comments de 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() y Mongo.watch().

Corrección de errores en esta versión:

  • mongosh ahora ejecuta agregaciones con $out o $merge inmediatamente, y no de forma diferida una vez que se accede al resultado de la agregació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.

Publicado el 12 de agosto de 2021

Nuevas funcionalidades en este lanzamiento:

  • Puede utilizar config.set('maxTimeMS', <number>) para establecer un valor maxTimeMS por defecto para las operaciones. maxTimeMS especifica un límite de tiempo en milisegundos dentro del cual la operación debe completarse.

    Nota

    config la configuración persiste entre sesiones.

  • En Windows, puedes iniciar mongosh haciendo doble clic en el archivo .exe. Cuando lo hagas, mongosh te pedirá una cadena de conexión para conectarse a tu implementación.

  • Los archivos de registro creados por mongosh siguen el formato del mongod, mongos o mongocryptd. Es decir, los archivos de registro son JSON delimitados por saltos de línea con el mismo conjunto de campos utilizados por el servidor.

Publicado el 4 de agosto de 2021

Nuevas funcionalidades en este lanzamiento:

  • mongosh ahora utiliza la versión 4.1.0 del 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 de mongosh.

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 MaxListenersExceededWarning ya no se emiten cuando se usan métodos como console.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 de mongosh.

  • 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.

Publicado el 21 de julio de 2021

Nuevas funcionalidades en este lanzamiento:

  • Agrega soporte completo para el indicador --host.

  • Agrega la bandera --build-info que proporciona información detallada sobre la versión mongosh.

  • Al utilizar Kerberos, mongosh ahora 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 AcquireCredentialsHandle en Kerberos.

  • Varias otras mejoras.

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 del ObjectId.fromDate(dateObj) de la shell heredada.

  • Cuando se conecta a una implementación de Atlas, el indicador por defecto mongosh muestra Atlas en lugar de Enterprise.

  • El cursor al que se hace referencia al utilizar it se borra cuando se vuelve a asignar db o se llama a db.auth() / db.logout().

  • Corrección de errores menores y mejoras.

Publicado el 1 de julio de 2021

Nuevas funcionalidades en este lanzamiento:

  • mongosh ahora los corchetes coincidentes se coordinan por color.

Publicado el 25 de junio de 2021

Nuevas funcionalidades en este lanzamiento:

  • mongosh ahora muestra el nombre de la base de datos actual en el mensaje por defecto.

Publicado el 22 de junio de 2021

Nuevas funcionalidades en este lanzamiento:

  • .tar y .zip mongosh los ficheros descargados ahora incluyen un directorio principal.

  • La función de autocompletar ahora reconoce el marcador --apiStrict. Cuando --apiStrict está 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:

  • mongosh ahora puede conectarse a un set de réplicas que contiene nodos no saludables.

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 inspectCompact a la API de configuración para imprimir cada campo de documento en su propia línea.

Lanzado el 18 de mayo de 2021

Nuevas funcionalidades en este lanzamiento:

  • Cuando utilizas Ctrl+C para 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:

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 datos hello. Utiliza estos comandos en lugar de isMaster.

  • 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 show y use. Por ejemplo, show collections y use test.

Correcciones de errores en esta versión:

  • collStats ahora funciona correctamente en las colecciones particionadas.

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.

Publicado el 8 de abril de 2021

Mejoras internas y diversas correcciones de errores.

Publicado el 1 de abril de 2021

Mejoras internas.

Se publicó el 31 de marzo de 2021

Nuevas funcionalidades en este lanzamiento:

  • Soporta la carga de un archivo .mongoshrc.js al 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 --tlsCertificateSelector en Windows y macOS.

Correcciones de errores en esta versión:

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 $external base de datos.

  • Varias otras mejoras.

Publicado el 24 de febrero de 2021

Mejoras internas menores y corrección de errores.

Lanzado el 22 de febrero de 2021

Mejoras internas menores y corrección de errores.

Lanzado el 17 de febrero de 2021

Nuevas funcionalidades en este lanzamiento:

Correcciones de errores en esta versión:

  • La ejecución de setReadConcern ya no revierte las operaciones de autenticación de db.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.

Lanzado el 3 de febrero de 2021

Nuevas funcionalidades en este lanzamiento:

Correcciones de errores en esta versión:

  • mongosh ya no falla al conectarse a un nodo en el estado STARTUP2.

  • mongosh ahora muestra correctamente las advertencias de inicio.

  • explain() al realizar agregaciones ahora se obtienen resultados precisos y completos.

Lanzado el 30 de noviembre de 2020

Nuevas funcionalidades en este lanzamiento:

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(), y update()).

  • 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.

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.

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.

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()

Publicado el 15 de septiembre de 2020.

Lanzado el 14 de septiembre de 2020

Esta versión añade compatibilidad con:

  • Nuevos métodos cursor

  • Métodos de query planCache

  • Métodos asistente de error

  • Los siguientes comandos asistentes:

    • show users

    • show profile

    • show logs

    • show log[<name>]

Esta versión incluye un artefacto .rpm que se puede descargar desde el Centro de descargas de MongoDB.

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.

  • MONGOSH-323: el campo userId de getUser() se muestra como binario.

  • MONGOSH-337: el tarball Linux no está comprimido con gzip.

  • MONGOSH-341: Valores incorrectos con NumberLong para números > Number.MAX_SAFE_INTEGER. Como resultado de este arreglo, los valores que se pasen a NumberLong y NumberDecimal deben ser strings.

    Importante

    La solución para MONGOSH-341 es un cambio disruptivo en comparación con el comportamiento en el shell heredado mongo.

  • MONGOSH-346: Ctrl+C no termina el comando que se está ejecutando actualmente en el shell.

    Nota

    Ctrl+C finaliza el proceso en la shell, pero no finaliza el proceso en el servidor de MongoDB.

Publicado el 31 de agosto de 2020

Esta versión agrega soporte para las siguientes API:

  • Las credenciales ahora se ocultan correctamente en los registros y el historial.

Para obtener información sobre lanzamientos pasados, consulte mongosh Releases en GitHub.

Volver

Desactivar el reporte de actividades