Docs Menu
Docs Home
/ /

Notas de versión

Lanzado el 13 de febrero de 2026

  • Actualiza el entorno de ejecución de Node.js integrado a la versión 24.13.1 y Controlador Node.js a la 7.1.0 versión. Este cambio es compatible con versiones anteriores. mongosh 2.6.0, por lo 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 características lanzadas en esta versión:

Notas de la versión completa disponibles en JIRA.

Lanzado el 13 de enero de 2026

Importante

Esta versión incluye correcciones para problemas de seguridad. Actualice a mongosh 2.6.0 lo antes posible.

Nuevas características lanzadas en esta versión:

  • MONGOSH-1285 - mongosh ahora imprime las respuestas del servidor con todo el detalle, incluidos los documentos devueltos desde el servidor sin ninguna redacción.

  • MONGOSH-2486 - Se introdujeron nuevos ayudantes para crear 3 objetos BSON de subtipo binario, específicamente para UUID en formatos obsoletos. Los ayudantes añadidos LegacyJavaUUID() incluyen, LegacyCSharpUUID() LegacyPythonUUID()y.

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

Notas de la versión completa disponibles en JIRA.

Lanzado el 28 de noviembre de 2025

Nuevas características lanzadas en esta versión:

  • STREAMS-1136 - Se agregó la capacidad de explorar en profundidad los atributos del procesador de flujo.

Correcciones de errores:

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

  • MONGOSH-2991 - Corrige un problema de redacción de credenciales de registro para caracteres especiales.

Notas de la versión completa disponibles en JIRA.

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

Nuevas características 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 deshabilitar las advertencias de "bloqueo de llamada del cursor".

Correcciones de errores:

  • Corrige problemas relacionados con OIDC.

  • Incluye mejoras en buildInfo(), registro y más.

Notas de la versión completa disponibles en JIRA.

Lanzado el 9 de septiembre de 2025

mongosh Ahora utiliza las siguientes versiones de controlador:

Nuevas características lanzadas en esta versión:

  • MONGOSH-2514 - Habilita el soporte de vista previa pública para la búsqueda de prefijo/sufijo/subcadena de cifrado consultable.

Correcciones de errores:

  • MONGOSH-2635 - Corrige un problema para las instalaciones homebrew que usan Node.js versiones ^..,20 1952218^..0 o ^..24 30 donde la función de autocompletar tabulaciones en mongosh podía ejecutar código hasta incluyendo operaciones potencialmente destructivas.

  • 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 capturaran en los registros.

Notas de la versión completa disponibles en JIRA.

Lanzado en agosto 29, 2025

mongosh ahora utiliza las siguientes versiones para las dependencias:

  • Versión del controlador Node.js,6.18.0 que le permite utilizar la sort opción en updateOne() replaceOne() los comandos y.

  • Lo último ComplementoOIDC que habilita la compatibilidad con el id_token_signing_alg_values_supported valor de metadatos.

Notas de la versión completa disponibles en JIRA.

Publicado el 18 de julio de 2025

Importante

Esta versión incluye correcciones para problemas de seguridad. Actualice a mongosh 2.5.6 lo antes posible.

Nuevas características lanzadas en esta versión:

  • MONGOSH-1680 - Agrega9 soporte RHEL para ppc64le s390x distribuciones y.

  • MONGOSH-2370 - Agregar disableSchemaSampling=true para deshabilitar el muestreo de esquema para autocompletar.

  • MONGOSH-2371 - Agrega skipStartupWarnings la bandera para omitir advertencias a pedido.

  • Nuevo autocompletado (marcado como función): actívalo configurando la variable de entorno USE_NEW_AUTOCOMPLETE=true. ¡Pruébalo y comparte tu opinión!

Notas de la versión completa disponibles en JIRA.

Publicado el 3 de julio de 2025

Correcciones de errores:

  • MONGOSH-2233 - La entrada multilínea en homebrew hizo que se bloqueara mongosh

Notas de la versión completa disponibles en JIRA.

Lanzado el 18 junio 2025

Nuevas características lanzadas en esta versión:

  • MONGOSH-1493 - Agrega .finish() el método a ExplainableCursor.

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

Notas de la versión completa disponibles en JIRA.

Lanzado en mayo 14 de 2025

Importante

Esta versión incluye correcciones para problemas de seguridad. Actualice a mongosh 2.5.2 lo antes posible.

Notas de la versión completa disponibles en JIRA.

Lanzado en mayo 7 de 2025

mongosh Ahora utiliza las siguientes versiones de controlador:

Correcciones de errores:

  • MONGOSH-2153 - Se agregó información de relleno Binary.fromPackedBits a.

Notas de la versión completa disponibles en JIRA.

Lanzado el 9 de abril de 2025

Nuevas características 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 los ayudantes sh.isConfigShardEnabled y listShards

Notas de la versión completa disponibles en JIRA.

Lanzado en marzo de 6, 2025

Nueva característica lanzada en esta versión:

Notas de la versión completa disponibles en JIRA.

Lanzado el 24 de febrero de 2025

mongosh Ahora utiliza las siguientes versiones de controlador:

Nuevas características lanzadas en esta versión:

  • MONGOSH-2013 - Se agregó un history() comando, que devuelve una matriz de todos los comandos ejecutados anteriormente.

  • MONGOSH-1090 - Se agregó un log.getPath() comando, que devuelve la ruta al archivo de registro actualmente activo.

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

  • Se agregaron las siguientes opciones de configuración de registro, que puede configurar directamente en el archivo de configuracióno llamando a la API de configuración.

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

    • MONGOSH-,1983 MONGOSH-2012 - Especifique una ruta personalizada para los archivos de registro logLocation configurando.

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

    • MONGOSH-1984 - Limite la cantidad de días para conservar los archivos de registro configurando logRetentionDays (valor 30 predeterminado).

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

    • MONGOSH-1987 - Limite el número máximo de archivos de registro configurando logMaxFileCount (valor 100 predeterminado).

Correcciones de errores:

  • MONGOSH-1914 - Se solucionó un problema en el que varios mongosh procesos podían intentar eliminar archivos de registro obsoletos al mismo tiempo, lo que provocaba que un proceso terminara Error: ENOENT: no such file or directory con.

  • MONGOSH-2002 - Se mejoró la mensajería de error al intentar serializar un cursor.

Notas de la versión completa disponibles en JIRA.

Lanzado el 5 de febrero de 2025

Importante

Esta versión incluye correcciones para problemas de seguridad. Actualice a mongosh 2.3.9 lo antes posible.

Nuevas características 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]()

Notas de la versión completa disponibles en JIRA.

Lanzado el 6 de enero de 2025

Contiene mejoras y mejoras internas.

Notas de la versión completa disponibles en JIRA.

Publicado el 17 de diciembre de 2024

Correcciones de errores:

  • MONGOSH-1943 - Se corrige la causa de los raros errores "Mongosh aún no se ha inicializado".

Notas de la versión completa disponibles en JIRA.

Publicado el 13 de diciembre de 2024

Contiene mejoras y mejoras internas.

Notas de la versión completa disponibles en JIRA.

Publicado el 12 de diciembre de 2024

Correcciones de errores:

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

  • MONGOSH-1632 - Agregar parche de Node.js para la corrección de la compilación de OpenSSL en Windows

Notas de la versión completa disponibles en JIRA.

Lanzado el 27 de noviembre de 2024

Nuevas características lanzadas en esta versión:

  • MONGOSH-1920 - Agregar objeto de opciones a los comandos de inicio, detención 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 nonce en las solicitudes OIDC de forma predeterminada. Use la --oidcNoNonce opción para suprimir este comportamiento si su proveedor de identidades (IdP) no lo admite.

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

Notas de la versión completa disponibles en JIRA.

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

Nuevas características lanzadas en esta versión:

Correcciones de errores:

Notas de la versión completa disponibles en JIRA.

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

Contiene mejoras y mejoras internas.

  • Corrige la regresión del rendimiento de inicio introducida en v2.3.1.

Notas de la versión completa disponibles en JIRA.

Lanzado el 5 de septiembre de 2024

Corrección de errores en esta versión:

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

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

Notas de la versión completa disponibles en JIRA.

Lanzado en agosto 16, 2024

Nuevas características lanzadas en esta versión:

  • MONGOSH-1550 - Añade compatibilidad con consultas de rango de cifrado consultable y elimina la compatibilidad con la versión de vista previa de rango. Elimina la compatibilidad predeterminada con el cifrado automático en sistemas operativos Linux obsoletos.

  • MONGOSH-1827 - Agrega soporte de configuración para servidores proxy en variables de entorno

  • MONGOSH-1852 - --tlsUseSystemCA está habilitado de forma predeterminada

  • MONGOSH-1845 - Agrega un indicador de depuración para volcar tokens OIDC a la salida

Corrección de errores en esta versión:

  • MONGOSH-1136 - mongosh debe usar stderr para solicitar la contraseña

  • MONGOSH-1425 - Expandir la condición de respaldo para $collStats al formato de comando para tener en cuenta ADF

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

Notas de la versión completa disponibles en JIRA.

Publicado el 30 de julio de 2024

Nuevas características en esta versión:

  • MONGOSH-1848 - Se agregó ayudante para shardMoveCollection los unshardCollection comandos y.

Corrección 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 ReadPreference especificadas ahora se aplican a los comandos de administración.

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

Notas de la versión completa disponibles en JIRA.

Publicado el 11 de julio de 2024

Contiene mejoras y mejoras internas.

Notas de la versión completa disponibles en JIRA.

Publicado el 09 de julio de 2024

Contiene mejoras y mejoras internas.

Corrige un error que impedía a los usuarios pasar opciones al método explain.find():

Notas de la versión completa disponibles en JIRA.

Lanzado el 24 junio 2024

Contiene mejoras y mejoras internas.

Notas de la versión completa disponibles en JIRA.

Lanzado el 14 junio 2024

Lanzado en mayo 15 de 2024

mongosh ahora usa 6.6.2 la versión del controlador Node.js.

Notas de la versión completa disponibles en JIRA.

Lanzado el 22 de abril de 2024

Mejoras de rendimiento:

  • MONGOSH-1759 – Mejora el mongosh tiempo de inicio de aproximadamente un 40% al deshabilitar la compresión de instantáneas de inicio en el nodo en caja.

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

Notas de la versión completa disponibles en JIRA.

Lanzado el 15 de abril de 2024

Se actualiza a la versión 20.12.2 de Node.js. El nodo 20.12.2 resuelve problemas de seguridad. Es poco probable que las vulnerabilidades afecten a los mongosh usuarios típicos de. Para más información, consulte la versión de seguridad de Node.js de abril y.102024

Notas de la versión completa disponibles en JIRA.

Lanzado el 4 de abril de 2024

Problemas corregidos:

  • MONGOSH-1752 - Actualiza la versión de Node.js 20 12a...1 20121 El nodo.. resuelve problemas de seguridad. Es poco probable que las vulnerabilidades afecten a los mongosh usuarios típicos de. Para más información, consulte la versión de seguridad de Node.js de abril y.32024

  • MONGOSH-1682 - Se corrigió una condición de carrera que podía provocar que los comandos, incluida información confidencial, no se eliminaran correctamente 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 abordar un error en nuestro administrador de notificaciones de actualizaciones.

Notas de la versión completa disponibles en JIRA.

Lanzado en marzo de 26, 2024

Corrige un error en el que las conexiones que usan la autenticación de fuerza laboral OIDC causaban un error:

  • MONGOSH-1743 - utiliza JS Proxy para reenviar exportaciones de funciones webpack con "carga diferida".

Notas de la versión completa 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:

Notas de la versión completa disponibles en JIRA.

Lanzado en marzo de 11, 2024

Advertencia

Esta versión se ve afectada por un error, corregido en 2.2.1, donde require('<module>') causaba un error en el modo de script.

Mejoras de rendimiento:

  • MONGOSH-1605mongosh vuelve a utilizar instantáneas de inicio de Node.js para mejorar el rendimiento de inicialización.

  • MONGOSH-1721mongosh ahora tiene como valor predeterminado --quiet en modo no interactivo. Por ejemplo, al usar --json o cargar archivos desde la línea de comandos sin especificar --shell también, los usuarios que no deseen este comportamiento deben --no-quiet especificar.

  • 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 usa 6.5.0 la versión del controlador 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 de OIDC:

  • COMPASS-7437mongosh no solicitará ámbitos OIDC predeterminados que no sean compatibles con el proveedor de identidad.

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

Problemas corregidos:

  • MONGOSH-1667passwordPrompt() funciona como estaba previsto originalmente.

  • MONGOSH-1702 – Ya no aparecen advertencias de desuso poco fiables para los usuarios de homebrew de macOS.

  • MONGOSH-1617 – La canalización de scripts hacia mongosh junto con indicaciones personalizadas desde su .mongoshrc.js funciona de manera consistente ahora.

Notas de la versión completa disponibles en JIRA.

Lanzado el 19 de febrero de 2024

Se actualiza a la versión 20.11.1 de Node.js. El nodo 20.11.1 resuelve problemas de seguridad. Para más información, consulte la versión de seguridad de Node.js de febrero del 2024 y las CVE-202424806-.

Notas de la versión completa disponibles en JIRA.

Lanzado 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 del dispositivo OIDC sin un id_ token.

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

  • MONGOSH-1706 - Considera las colecciones no fragmentadas que se incorporan al catálogo de fragmentación. Esto garantiza la compatibilidad con las próximas versiones del servidor.

Notas de la versión completa disponibles en JIRA.

Lanzado el 29 de enero de 2024

  • MONGOSH-1631 - Agrega soporte para el nuevo type campo al crear índices de búsqueda para runCommand loscreateSearchIndex createSearchIndexes comandos, y.

  • MONGOSH-1664 - Elimina las pruebas para la validate opción de fondo del comando.

Notas de la versión completa disponibles en JIRA.

Publicado el 5 de diciembre de 2023

  • MONGOSH-1628 - La vinculación estática de Kerberos genera un conflicto de versiones de OpenSSL en las8 distribuciones RHEL

  • MONGOSH-1651 - Sesiones de muestra enviadas a telemetría

Notas de la versión completa disponibles en JIRA.

Lanzado 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 NODE-5040mongosh ahora muestran los objetos BSON en un formato más consistente con otras mongosh salidas. Además, muchos objetos BSON ahora admiten el resaltado de sintaxis.

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

Notas de la versión completa disponibles en JIRA.

Fecha de la versión: 16 de octubre de 2023

Importante

mongosh 1.x no soluciona los problemas de seguridad de la lista anterior. Para mayor seguridad, actualice a mongosh 2.0.2.

Notas de la versión completa disponibles en JIRA.

Publicado el 14 de septiembre de 2023

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

Notas de la versión completa 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.

Notas de la versión completa disponibles en JIRA.

Lanzado en agosto 25, 2023

  • MONGOSH-1533 - Muestra un banner de notificación cuando hay una nueva mongosh versión de 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

Notas de la versión completa disponibles en JIRA.

Lanzado en agosto 11, 2023

Proporciona una lista accesible mediante programación mongosh de descargas a las que se puede acceder a través de su aplicación.

Lanzado en agosto 10, 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 soporta oficialmente 22 Ubuntu.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 en64 arquitecturas arm.

Notas de la versión completa disponibles en JIRA.

Publicado el 31 de julio de 2023

Actualiza las variables de entorno relacionadas con la telemetría.

Notas de la versión completa disponibles en JIRA.

Publicado el 28 de julio de 2023

  • Invierte y corrige la comprobación del mecanismo de autenticación sin contraseña

  • 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 Limita el número de archivos de registro a 100

  • MONGOSH-1496 No incluya la versión de la biblioteca compartida de crypt en buildInfo

Notas de la versión completa disponibles en JIRA.

Lanzado el 21 de junio de 2023

  • Se actualiza a la versión 16.20.1 de Node.js. El nodo 16.20.1 soluciona problemas de seguridad. Para más información, consulte las versiones de seguridad de Node.js.

  • MONGOSH-1286 mongosh --build-info Ahora enumera las versiones de dependencia del controlador.

    • Puede acceder a las versiones de dependencia del controlador dentro del shell ejecutando la nueva función buildInfo().

Notas de la versión completa disponibles en JIRA.

Lanzado el 14 junio 2023

Notas de la versión completa disponibles en JIRA.

Lanzado el 25 de mayo de 2023

  • Mejoras internas en materia de reporting y seguimiento.

Notas de la versión completa disponibles en JIRA.

Lanzado en mayo 17 de 2023

  • mongosh Admite el nuevo protocolo de cifrado consultable. A partir de la1.9.0 versión, mongosh no es compatible con versiones del servidor MongoDB anteriores a 7.0 cuando se utiliza el cifrado consultable.

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

Notas de la versión completa disponibles en JIRA.

Lanzado el 24 de abril de 2023

mongosh ahora usa 5.3.0 la versión del controlador Node.js.

  • MONGOSH-1304 rs.reconfig() Ya no volverá a intentar operaciones automáticamente

  • MONGOSH-1413 Esta es la primera versión que se carga en PPA para Amazon 2023 después del cambio de nombre de la distribución.

Notas de la versión completa disponibles en JIRA.

Lanzado el 28 de febrero de 2023

La función de autocompletar sugiere finalizaciones para las etapas de agregación a nivel de base de datos.

  • EJSON.stringify ya no acepta una opción {{strict}}.

  • Se eliminan estos métodos:

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

Notas de la versión completa disponibles en JIRA.

Lanzado el 16 de febrero de 2023

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

Notas de la versión completa disponibles en JIRA.

Lanzado 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() utilice.

Notas de la versión completa disponibles en JIRA.

Lanzado el 9 de enero de 2023

Notas de la versión completa disponibles en JIRA.

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.

Notas de la versión completa disponibles en JIRA.

Lanzado el 20 de septiembre de 2022

Notas de la versión completa disponibles en JIRA.

Publicado 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 ocurre cuando una clave de cifrado de datos respaldada por Azure o GCP que se está reenvolviendo requiere obtener un token de acceso para descifrar la clave de cifrado de datos.

Como resultado de este error, todas las claves de cifrado de datos que se vuelven a envolver se reemplazan por material nuevo generado aleatoriamente, destruyendo el material de la clave original.

Para mitigar la posible corrupción de datos, actualice mongosh a la1.5.4 versión o superior antes de usar KeyVault.rewrapManyDataKey() para rotar claves de cifrado de datos respaldadas por Azure o GCP. Siempre debe crear una copia de seguridad de la colección del almacén de claves antes de la rotación de claves.

Publicado el 29 de julio de 2022

Actualiza los componentes internos de telemetría.

Notas de la versión completa disponibles en JIRA.

Publicado el 27 de julio de 2022

mongosh ahora usa el controlador Node.js.4.8.1

Notas de la versión completa disponibles en JIRA.

Publicado el 14 de julio de 2022

Notas de la versión completa disponibles en JIRA.

Lanzado el 2 junio 2022

  • MONGOSH-1138mongosh ahora admite cifrado consultable.

  • MONGOSH-1169mongosh ahora admite el modo compatible con FIPS.

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

  • mongosh Ya no se ofrecen paquetes de Linux mongosh por distribución. Aún puede obtener paquetes .rpm, .deb y .tgz a través de su gestor de paquetes, pero la convención de nombres puede cambiar ligeramente.

Notas de la versión completa disponibles en JIRA.

Lanzado el 17 de mayo de 2022

  • MONGOSH-1139 - Agrega 11 soporte de Debian mongosh para.

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

  • MONGOSH-1204 - Agrega un identificador visual para las colecciones de cifrado consultable show collections en.

  • MONGOSH-1207 - Agrega ayudantes de cifrado consultables.

Notas de la versión completa disponibles en JIRA.

Lanzado en mayo 12 de 2022

Notas de la versión completa disponibles en JIRA.

Lanzado en marzo de 21, 2022

Lanzado en marzo de 17, 2022

  • MONGOSH-856 - La paridad de características de Kerberos con el shell heredado ahora está realizada, 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 de KMIP con CSFLE. Más específicamente, ahora puede proporcionar opciones TLS por proveedor de KMS al crear sus conexiones compatibles con CSFLE.

  • MONGOSH-1151 - Soporte para lecturas de instantáneas, ahora también en mongosh.

Notas de la versión completa disponibles en JIRA.

Lanzado en marzo de 10, 2022

Notas de la versión completa disponibles en JIRA.

Lanzado el 25 de febrero de 2022

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

Notas de la versión completa disponibles en JIRA.

Lanzado el 24 de febrero de 2022

Notas de la versión completa disponibles en JIRA.

Lanzado el 18 de enero de 2022

Nuevas características en esta versión:

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

  • MONGOSH-1073 – Ahora se pueden pasar objetos de número BSON a los constructores de números BSON antiguos. Por ejemplo, NumberInt(NumberInt(n)) ahora funciona igual que en el shell antiguo.

Notas de la versión completa disponibles en JIRA.

Lanzado el 11 de enero de 2022

Nuevas características en esta versión:

Notas de la versión completa disponibles en JIRA.

Publicado el 14 de diciembre de 2021

Notas de la versión completa disponibles en JIRA.

Publicado el 2 de diciembre de 2021

Nuevas características en esta versión:

Corrección de errores en esta versión:

  • Corrige la forma en que funcionan try, catch, finally si no se lanzó ninguna excepción en el bloque try.

Notas de la versión completa disponibles en JIRA.

Publicado el 1 de diciembre de 2021

Correcciones de errores menores.

Notas de la versión completa disponibles en JIRA.

Lanzado el 24 de noviembre de 2021

Correcciones de errores menores.

Notas de la versión completa disponibles en JIRA.

Lanzado el 5 de noviembre de 2021

Nuevas características en esta versión:

Notas de la versión completa disponibles en JIRA.

Fecha de la versión: 28 de octubre de 2021

  • Proporciona autocompletado para etapas de agregación adicionales.

  • Correcciones de errores menores.

Notas de la versión completa disponibles en JIRA.

Fecha de la versión: 7 de octubre de 2021

Nuevas características en esta versión:

  • Agrega soporte para el comando edit y la variable $EDITOR.

  • El autocompletado de bases de datos y colecciones ahora no distingue entre mayúsculas y minúsculas.

Notas de la versión completa disponibles en JIRA.

Lanzado el 22 de septiembre de 2021

Nuevas características en esta versión:

mongosh Ahora utiliza las siguientes versiones de controlador:

Notas de la versión completa disponibles en JIRA.

Lanzado el 14 de septiembre de 2021

Nuevas características en esta versión:

Corrección de errores en esta versión:

  • mongosh ahora ejecuta agregaciones con $out o inmediatamente, y no de manera diferida una vez que se accede al resultado de la $merge agregación.

  • El uso del método heredado NumberLong() ya no trunca números fuera del rango de 32bits.

Notas de la versión completa disponibles en JIRA.

Lanzado en agosto 12, 2021

Nuevas características en esta versión:

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

    Nota

    config Las configuraciones persisten durante las sesiones.

  • En Windows, puede iniciar mongosh haciendo doble clic en el archivo .exe. Al hacerlo, mongosh le solicitará una cadena de conexión para conectarse a su implementación.

  • Los archivos de registro creados por mongosh siguen el formato mongod, mongos o mongocryptd. Es decir, son archivos JSON delimitados por nuevas líneas con el mismo conjunto de campos que utiliza el servidor.

Lanzado en agosto 4, 2021

Nuevas características en esta versión:

  • mongosh ahora utiliza la versión 4.1.0 del controlador Node.js, con soporte completo para conexiones a balanceadores de carga e instancias sin servidor de MongoDB Atlas.

Corrección de errores en esta versión:

  • El orden de los argumentos Timestamp() ahora está invertido en comparación con las versiones anteriores mongosh.

Publicado el 29 de julio de 2021

Corrección de errores en esta versión:

  • Pasar el código de salida a quit() funciona como lo hace en el shell heredado.

  • Ya no se emiten instancias de MaxListenersExceededWarning cuando se utilizan métodos como console.log() en bucles.

  • Cuando ocurre un error interno en mongosh, el mensaje de error lo dirige al archivo de registro de la sesión actual mongosh.

  • Al imprimir el nombre de una colección (como 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 características en esta versión:

  • Agrega soporte completo para el indicador --host.

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

  • Al usar Kerberos, mongosh ahora usará tokens si aún son válidos. Ya no es necesario especificar una contraseña al usar tokens válidos.

Corrección de errores en esta versión:

  • Se corrigió un problema que resultaba esporádicamente en un error AcquireCredentialsHandle en Kerberos.

  • Otras mejoras varias.

Publicado el 9 de julio de 2021

Nuevas características en esta versión:

  • Todos los métodos estáticos de las clases BSON del controlador Node.js ya están disponibles. En concreto, puedes usar ObjectId.createFromTime(unixTimestampSeconds) en lugar del ObjectId.fromDate(dateObj) ​​del shell antiguo.

  • Cuando se conecta a una implementación de Atlas, el mensaje predeterminado mongosh muestra Atlas en lugar de Enterprise.

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

  • Correcciones de errores menores y mejoras.

Publicado el 1 de julio de 2021

Nuevas características en esta versión:

  • mongosh Ahora las coordenadas de color coinciden con los corchetes.

Publicado el 25 de junio de 2021

Nuevas características en esta versión:

  • mongosh Ahora muestra el nombre de la base de datos actual en el indicador de forma predeterminada.

Lanzado el 22 junio 2021

Nuevas características en esta versión:

  • .tar y .zip mongosh los archivos de descarga ahora incluyen un directorio principal.

  • El autocompletado ahora reconoce el --apiStrict indicador.--apiStrict Cuando true es, el autocompletado solo completa los métodos que funcionan con la versión de API definida. Para más información, consulte API estable.

  • Snippets. Una funcionalidad experimental que permite a los usuarios crear extensiones personalizadas de shell.

Corrección de errores en esta versión:

  • mongosh Ahora puede conectarse a un conjunto de réplicas que contienen nodos en mal estado.

Lanzado en mayo 28 de 2021

Nuevas características en esta versión:

  • Cuando se ejecuta show collections, el tipo de colección se muestra en la salida.

  • Agrega sh.reshardCollection() para soporte de refragmentación.

  • Agrega inspectCompact la opción a la API de configuración para imprimir cada campo del documento en su propia línea.

Lanzado en mayo 18 de 2021

Nuevas características en esta versión:

  • Cuando utiliza Ctrl+C para interrumpir una operación, interrumpe las operaciones que se están ejecutando en el servidor y no solo la ejecución local de JavaScript.

  • Las sesiones.editor se agregan en un elemento en el historial de shell.

  • Construya y publique paquetes para todas las plataformas en 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).

  • Cuando se ejecuta contra una implementación de MongoDB 5.0, muestra los motivos de las fallas de validación de documentos.

  • Agrega soporte básico para el indicador --apiStrict.

  • Nuevos métodos de conexión:

Lanzado el 30 de abril de 2021

Nuevas características en esta versión:

  • Añade compatibilidad con el db.hello() método de shell y hello el comando de base de datos. Úselos en lugar isMaster de.

  • Amplía la API de personalización del shell para permitir controlar el nivel de detalle del registro.

  • Añade autocompletado para los comandos show y use. Por ejemplo, show collections y use test.

Corrección de errores en esta versión:

  • collStats Ahora funciona correctamente en colecciones fragmentadas.

Lanzado el 23 de abril de 2021

  • Nuevo reescritor asincrónico que permite una gama mucho más amplia de funciones de JavaScript en el shell.

  • La respuesta ante un error de conexión ahora es más rápida si se considera que es poco probable que una conexión tenga éxito.

  • Agrega una nueva API para la personalización del shell.

Lanzado el 8 de abril de 2021

Mejoras internas y varias correcciones de errores.

Lanzado el 1 de abril de 2021

Mejoras internas.

Lanzado en marzo de 31, 2021

Nuevas características en esta versión:

  • Compatibilidad para cargar un archivo .mongoshrc.js al inicio. Use este archivo para arrancar el shell con personalizaciones y funcionalidades extendidas.

  • Capacidad de cargar scripts desde la línea de comandos.

  • Soporte para la --eval opción.

  • Soporte para --tlsCertificateSelector en Windows y macOS.

Corrección de errores en esta versión:

Lanzado en marzo de 10, 2021

Nuevas características en esta versión:

  • Soporte para el método load().

  • Compatibilidad con la autenticación de AWS IAM.

Corrección de errores en esta versión:

  • El autocompletado funciona correctamente cuando está conectado al nodo secundario.

  • db.createUser() en la $external base de datos ahora maneja la contraseña correctamente.

  • Otras mejoras varias.

Lanzado el 24 de febrero de 2021

Pequeñas mejoras internas y correcciones de errores.

Lanzado el 22 de febrero de 2021

Pequeñas mejoras internas y correcciones de errores.

Lanzado el 17 de febrero de 2021

Nuevas características en esta versión:

Corrección de errores en esta versión:

  • Ejecutar setReadConcern ya no revierte db.auth() las operaciones de autenticación.

  • Al presionar la tecla de retroceso en la solicitud de contraseña ya no se agrega un asterisco y ahora se comporta como se esperaba.

  • Ejecutar UUID() sin un valor ahora genera un UUID aleatorio.

Lanzado el 3 de febrero de 2021

Nuevas características en esta versión:

Corrección 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 características en esta versión:

Corrección de errores y actualizaciones diversas en este lanzamiento:

  • Eliminar el soporte para los métodos CRUD 3.6 obsoletos (insert(), remove(), save() y update()).

  • Soluciona un problema con la carga de archivos JavaScript en mongosh.

  • Se soluciona un problema en el que, al insertar muchos documentos a través de un bucle for, el bucle se cancelaba antes de que se insertaran todos los documentos.

  • Solucionar el problema con la salida al imprimir el resultado de un cursor.

  • Actualice el REPL de Node para utilizar la versión de Node 14.

Lanzado el 11 de noviembre de 2020

  • La función de autocompletar ahora funciona correctamente cuando se conecta a una implementación de MongoDB 4.4.1.

  • El método ahora se genera correctamente en el shell del sh.status() navegador.

Fecha de la versión: 12 de octubre de 2020

  • Agrega soporte para métodos de administración de conjuntos de réplicas.

  • Agrega soporte para métodos de administración de clústeres fragmentados.

Fecha de la versión: 1 de octubre de 2020

  • Se añade compatibilidad con nombres de colección con punto. Por ejemplo, para consultar una colección llamada my.collection, puede ejecutar:

    db.my.collection.findOne()

Lanzado el 15 de septiembre de 2020

Lanzado el 14 de septiembre de 2020

Esta versión agrega soporte para:

  • Nuevos métodos cursor

  • Métodos de consulta planCache

  • Métodos auxiliares de error

  • Los siguientes comandos auxiliares:

    • show users

    • show profile

    • show logs

    • show log[<name>]

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

Siempre que la salida de un comando incluye { ok: 0 }, mongosh genera una excepción y no devuelve la salida sin procesar del servidor.

El manejo de errores del shell heredado mongo no es consistente entre los comandos. mongosh estandariza el comportamiento del usuario para una experiencia más consistente.

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

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

  • MONGOSH-:341 Valores incorrectos con NumberLong para números mayores que Number.MAX_SAFE_INTEGER. Como resultado de esta corrección, los valores pasados ​​a NumberLong y NumberDecimal deben ser cadenas.

    Importante

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

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

    Nota

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

Lanzado en agosto 31, 2020

Esta versión agrega soporte para las siguientes API:

  • Las credenciales ahora se redactan correctamente en el registro y el historial.

Para obtener información sobre versiones anteriores, consulte Versiones de mongosh en GitHub.

Volver

Deshabilitar el registro