Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Atlas App Services

Registro de cambios de los servicios de aplicaciones Atlas

  • Las nuevas aplicaciones ya no podrán habilitar GraphQL ni el alojamiento estático. Las aplicaciones que ya cuentan con estas funcionalidades seguirán teniendo acceso hasta el 0 de septiembre 30 2025 de 1.

  • Device Sync - Fixed bug where some destructive changes in push-pull were not being handled properly - Fixed bug where unlinking a data source with Sync enabled would crash the UI - Fixed bug where failing to get Sync state would incorrectly show Sync as terminated

  • GraphQL and Static Hosting Deprecation

    • Las aplicaciones que usan GraphQL o alojamiento estático ahora mostrarán banners en la interfaz de usuario de App Services para alertar a los clientes sobre la descontinuación de GraphQL y alojamiento estático. Para obtener más información, consulte la página "Migrar alojamiento estático y GraphQL desde App Services".

    • La aplicación de plantilla GraphQL (web.graphql.todo) is no longer available when creating a new app through the App Services UI, CLI, or Admin API.

  • Bug fixed: los activadores deshabilitados no se reanudaban correctamente después de ser habilitados.

  • Se corrigió un error donde el cambio de origen de las implementaciones activador hechas en la Interfaz de Usuario de Data Services se registraban como API de administración en vez de Interfaz de Usuario de Atlas.

  • Al habilitar la implementación automática, App Services puede enviar automáticamente una copia de su aplicación a su repositorio designado, lo que facilita la Export your application and upload to GitHub La sección Deployment es innecesaria. Se elimina y se actualiza la descripción de la sección Enable Automatic Deployment para aclarar este comportamiento.

  • Deployment logs for your application now record the user_id for Admin API and CLI requests.

  • Se corrigió un error en el que las expresiones de coincidencia para los activadores se convertían a formatos incorrectos si contenían una expresión regular$regex ().

  • App Services Function names can now include hyphens (-).

  • Cuando un clúster de Atlas gratuito o compartido supera las 500 colecciones, el número máximo de colecciones para estos niveles, recibirás un mensaje de error. Para obtener más información sobre los límites operativos de clústeres gratuitos o compartidos, consulta el Límites operativos de clústeres gratuitos y compartidos.

  • Los metadatos de versión de las aplicaciones de sincronización basada en particiones se eliminarán si la versión de implementación tiene más de 60 días. Para obtener más información sobre cómo ver implementaciones anteriores de aplicaciones, consulte Historial de implementaciones.

  • Se eliminó la opción para cambiar del modo de sincronización flexible al modo de sincronización basada en particiones. El Sync Types campo en la Device Sync pantalla de configuración ahora solo se muestra si el clúster está asociado a una aplicación de sincronización basada en particiones. En ese caso, la opción para cambiar de modo de sincronización seguirá disponible, ya que recomendamos migrar a la sincronización flexible.

  • Agregar o remover colecciones para Data Ingest es un cambio destructivo que requiere reiniciar sincronizar. En la pantalla de configuración Device Sync, ahora aparece una ventana modal que permite finalizar y reiniciar la sincronización al confirmar adiciones o eliminaciones para colecciones de Data Ingest.

  • Se corrigió un error que impedía la desconexión inmediata de un usuario al revocar todas sus sesiones. Ahora, un usuario no puede permanecer conectado ni sincronizar después de revocar todas sus sesiones.

  • Enable Atlas Events: App Services Apps react to changes made in their linked clusters.

    • Al borrar un clúster, las Apps borran los orígenes de datos y todos los recursos vinculados a estos orígenes si están conectados al clúster borrado.

    • Cuando un usuario actualiza un clúster (por ejemplo, un cambio en el tamaño de una instancia), el próximo uso de un cliente MongoDB con el clúster tendrá un tiempo de inicio de 5 segundos o más, debido a la actualización de los detalles de conexión del cliente.

  • CLI Improvements

    • The CLI defaults to a local deployment model on App creation.

    • El comando push con una bandera --dry-run ahora imprime la diferencia de la aplicación.

    • El comando CLI, appservices app diff, ahora devuelve la diferencia de la aplicación incluso cuando hay un error, como un cambio disruptivo.

  • Para que la facturación sea más intuitiva, el uso de los Servicios de Apps se factura diariamente en lugar de mensualmente. Los límites de la aplicación gratuita se actualizan para reflejar el nuevo modelo diario. Para más información, consulta la página de Facturación.

  • Los documentos de configuración del cliente de origen de datos que faltan el campo cluster_size se actualizan para incluir el campo.

  • Si un nombre de función contiene un formato incorrecto al momento de crear la función, el nombre de la función ahora aparece en el mensaje de error de validación para una fácil identificación.

  • Timeseries collections not using data ingest are sync incompatible.

  • El soporte para colecciones anidadas en las propiedades Mixed ahora está disponible. Para aprender más, consulta Colecciones en propiedades mixtas.

  • Mejoras en el Editor de funciones para todas las aplicaciones, incluidos los siguientes cambios:

    • Un nuevo botón Format Code para formatear el código de función.

    • A new Clear & Run button that replaces the Clear Result button.

    • Autocompletar para funcionalidades comunes y contexto de App Services.

  • Los registros de errores de la aplicación ahora incluyen fallas de GraphQL.

  • Users can no longer disable client max offline time. Users can continue to increase or decrease the number of days for client max offline time where necessary.

  • Las aplicaciones de sincronización de dispositivos con un campo de consulta indexado ahora admiten esquemas que no lo contienen. Anteriormente, era obligatorio que el campo de consulta indexado apareciera en los esquemas de todas las colecciones de sincronización.

  • Las solicitudes de clientes que se autentican exitosamente a través de Private Link no se verifican con la lista de acceso IP de la aplicación.

  • El panel de sincronización de dispositivos muestra una hora más actualizada del último evento de clúster procesado.

  • La CLI de App Services ahora es compatible con las máquinas Linux Arm64.

  • App Services CLI

    • Se agregó el nuevo comando de lista de funciones para permitir a los usuarios enumerar las funciones en su aplicación.

    • Se añadió el nuevo indicador --use-local-app al comando funciones run para ejecutar la versión local de una función en lugar de la versión desplegada.

    • Se añadió nuevo indicador --limit al comando lista de usuarios para determinar el número de usuarios a mostrar.

    • La CLI de App Services ahora está disponible para entornos arm64.

  • Almacenamiento en caché de usuarios mejorado para los metadatos de usuario del proveedor de autenticación. Para obtener más información, consulte las notas en Metadatos del proveedor de autenticación.

  • There are now three types of private endpoints: general, sync, and legacy. Legacy endpoints must migrate to either general or sync. For more information, refer to Use a VPC Private Endpoint.

  • For the CLI, added a prompt to pick from available app users when using the --user flag.

  • Updated C++ SDK Model generation to support sets and remove experimental namespace.

  • New applications now use the $changeStreamSplitLargeEvent stage for large events that exceed 16 MB in a change stream.

  • Mejoras en la interfaz de usuario

    • Se agregó un selector de versión de esquema a la página Sincronizar modelos para los modelos de objetos SDK en la interfaz de usuario.

    • Se mejoró el editor de funciones de la interfaz de usuario de App Services con nuevas características como el modo oscuro y el formato automático.

    • Se corrigió la etiqueta us-central1 del proveedor de Google Cloud para que diga "Iowa" en lugar de "Ohio" en la configuración de la región de implementación de App Services.

  • Ahora se puede ordenar alfabéticamente las aplicaciones en la página de inicio de la Interfaz de usuario Realm.

  • El nombre del Servicio para una fuente de datos ahora es el nombre del clúster por defecto en la CLI. Se eliminó la solicitud para elegir un Nombre de Servicio en la CLI.

  • Increased limit for length of a JWT token from 2048 to 4096 characters.

  • Se creó un nuevo comando CLI, "users count", para mostrar el número total de usuarios de una aplicación.

  • Fixed error where scheduled triggers would occassionally stop working without error.

  • In the UI, fixed how enabling automatic deployment for an empty repository from the Deployment Configuration page can erase changes made.

  • Actualizamos la plantilla de la función de suscripción de autenticación para hacer la función asíncrona y esperar los resultados.

  • Se actualizó el mensaje de error de ErrOperationCanceled para que sea más descriptivo cuando corresponda.

  • Se creó un nuevo punto final para vincular múltiples fuentes de datos a una aplicación existente.

  • Se actualizó la variable de tiempo de espera, maxTimeMS, para aceptar float64 para los comandos db.aggregate y db.coll.aggregate.

  • Se añadió una verificación para garantizar que los datos de usuario personalizados no estén habilitados antes de eliminar un origen de datos. Si los datos de usuario personalizados están habilitados, el usuario recibirá un error 400.

  • Si se pausa o finaliza la sincronización, la información de la versión del esquema seguirá mostrándose en la interfaz de usuario de App Services.

  • Se solucionó el error en el que una aplicación vacía a veces fallaba si se habían enviado resolutores personalizados de mutación a la aplicación.

  • Fixed error to allow custom user data changes to be parsed when pushing or pulling an app even if custom user data is disabled.

  • Se configuraron controladores de errores personalizados para los activadores de base de datos que envían eventos a AWS EventBridge.

  • Se creó un nuevo tipo de registro de controlador de errores de activación para respaldar el nuevo manejo de errores personalizado de AWS EventBridge para activadores de base de datos.

  • Las páginas de registro de Atlas Data Services ahora utilizan su zona horaria de preferencia.

  • Se agregó soporte para diccionarios en la generación de modelos de objetos de Dart.

  • Se corrigió el error por el cual las aplicaciones vinculadas a fuentes de datos sin servidor podían habilitar incorrectamente la sincronización del dispositivo.

  • Las marcas de tiempo que se muestran en la interfaz de usuario de App Services (por ejemplo, mensajes de registro, historiales de implementación) ahora incluyen la zona horaria.

  • GET methods for the App Services Admin API now return full endpoints instead of partial endpoints.

  • Raised the default websocket read limit from 16 MB to 20 MB. Added an app-level config setting to raise the read limit if needed.

  • Se añadió un endpoint de la App Services Admin API para activar un restablecimiento del cliente.

  • Se aumentó la caducidad máxima del token de actualización para las sesiones de usuario de 180 días a 5 años. Para obtener información sobre cómo configurar la caducidad del token de actualización, consulte Configurar la caducidad del token de actualización.

  • Se ha lanzado el nuevo dominio services.cloud.mongodb.com. La Interfaz de usuario Realm, las solicitudes de API de administración y las solicitudes de API de clientes a través de los SDK de Atlas Device ahora pueden empezar a migrar del es-6522657359fdb9ab8.getsmartling.com/es al nuevo dominio. Para obtener más información, consulta Migración de dominio.

  • Las solicitudes autenticadas a través del proveedor de JWT personalizado ahora actualizan los datos del perfil del usuario (por ejemplo, context.user.data) basado en la información del JWT.

  • Se actualizó la interfaz de usuario del esquema de App Services para mostrar la diferencia entre un 64bit long y un 32bit integer.

  • No se permite la creación de esquemas con nombres de bases de datos o colecciones no válidos, como nombres que incluyan espacios.

  • Las operaciones de agregación de MongoDB ya no especifican un valor predeterminado para allowDiskUse.

  • Se agregó integer como tipo admitido para campos consultables indexados.

  • Los permisos de Device Sync ahora unen correctamente un filtro de lectura establecido en false con su filtro de escritura correspondiente.

  • Incluyó una barra diagonal anterior (/) para rutas de punto final en la Interfaz de Usuario de Servicios de aplicación "Crear punto final HTTPS".

  • Se añadió soporte para escribir funciones en carpetas anidadas utilizando la CLI de App Services.

  • Se ha implementado el modo oscuro en la interfaz de usuario de App Services. Para activarlo, abra las preferencias de usuario de Atlas y configure la apariencia en modo oscuro.

  • Added a link to the UI to download the App Services CLI.

  • Se desactivó la IU de sincronización basada en particiones para nuevas aplicaciones. Las aplicaciones existentes continuarán viendo tanto la Partition-Based Sync como las pantallas de configuración de Flexible Sync hasta la fecha de desaprobación de la Partition-Based Sync.

  • Se corrigió el resaltado de sintaxis para modelos generados en C++.

  • Se agregó un retroceso exponencial a las solicitudes de reintento de AWS EventBridge.

  • Se actualizó la interfaz de usuario y la documentación del producto para utilizar la nueva CLI appservices en lugar de realm-cli.

  • Se ha añadido soporte para triggers que observan todas las colecciones en una base de datos y implementación.

  • Se agregó la generación de modelos de sincronización de dispositivos para el SDK Beta de Realm C++.

  • Las aplicaciones con puntos finales privados habilitados ahora se pueden configurar para permitir solicitudes que se originan desde fuera de la VPC.

  • Ya no se crea una cuenta de usuario pendiente si un usuario intenta registrar una nueva identidad de correo electrónico/contraseña con una dirección de correo inválida.

  • Aplicación Services ahora te impide borrar una fuente de datos que tenga un activador activo, un reenviador de registros, una sincronización u otra suscripción a eventos.

  • Device Sync ahora admite consultas geográficas en campos de puntos GeoJSON.

  • A los clientes de sincronización de dispositivos que intentan iniciarse con un reino incluido que se ha invalidado debido a una terminación ahora se les envía un comando de reinicio de cliente.

  • Device Sync developer mode now gracefully handles breaking schema changes. This only applies to new Apps.

  • Los umbrales de rendimiento de Device Sync ahora escalan con el tamaño del clúster vinculado.

  • Ahora, los desencadenadores y la Sincronización de Dispositivos se recuperan más rápido de problemas transitorios.

  • Se añadió soporte para anuncios programáticos informativos en la CLI.

  • Mejoras en la interfaz de usuario

    • Las expresiones de coincidencia de activación y de proyecto mantienen el formato y se embellecen al recargarse.

    • Se añadió soporte para crear relaciones con campos dentro de una lista de objetos incrustados en la Interfaz de Usuario.

    • Se corrigió un estado de error de interfaz de usuario en bucle en la página de esquema.

  • El generador de esquemas ahora genera modelos Kotlin SDK correctos.

  • Logs for AWS EventBridge triggers now include the document size and ID.

  • Se añadió soporte para campos indexados consultables en Device Sync.

  • Se aumentó el límite de memoria de la función Atlas de 256MB a 350MB.

  • Las aplicaciones nuevas se suscriben automáticamente a la sincronización flexible y no pueden habilitar la sincronización basada en particiones.

  • La interfaz de usuario ahora muestra un cuadro de diálogo de confirmación al eliminar una aplicación. Este cuadro de diálogo incluye el nombre de la aplicación y una advertencia de que la eliminación es permanente. Este cambio ayuda a prevenir eliminaciones accidentales.

  • Ahora puede deshabilitar las consultas de introspección GraphQL en su configuración de API GraphQL.

  • Se ha añadido Yakarta, Ciudad del Cabo, Melbourne, Hyderabad, EAU y Zúrich a las regiones compatibles para activadores de EventBridge en la Interfaz de Usuario de Atlas.

  • Added support for multi-lined secrets in the secret input in the UI.

  • Se añadió soporte para la opción maxTimeMS en los pipeline de agregación de Funciones.

  • Added support for functions in nested directories in automatic GitHub deployments.

  • Los siguientes tipos de solicitudes ya no se incluyen en las métricas de uso de facturación:

    • Descargas de sincronización flexibles que no contienen conjuntos de cambios

    • Solicitudes que fallan por problemas transitorios como desconexiones

  • Los campos de ID de datos de usuario personalizados ahora pueden contener valores de cadena o de ObjectId.

  • Fecha de finalización de los servicios de terceros extendida hasta el 2 de noviembre 1 2024de.

  • Se incrementó sustancialmente la velocidad de creación e implementación de borradores de alojamiento estático.

  • Se agregó "Sincronización de dispositivos" a la navegación del lado izquierdo en la interfaz de usuario de Atlas

  • Se aumentó el tiempo de espera de ejecución 270 de 300 la función de segundos a segundos.

  • Se añadió soporte para migrar automáticamente el Device Sync aplicación de Partition-Based Sync a Flexible Sync. Para aprender más, consulta Migrar modos de Device Sync.

  • Las tarjetas de aplicaciones en la interfaz de usuario de Atlas ahora están ordenadas por hora de última actualización.

  • Se solucionó un problema por el cual un conjunto de cambios de sincronización de dispositivos al que le faltaban campos obligatorios podía provocar errores de esquema JSON temporales en el clúster subyacente.

  • Se añadió soporte para axios@^1.3.6 en Functions.

  • Se aumentó el tiempo de espera de ejecución 240 de 270 la función de segundos a segundos.

  • Se actualizó la interfaz de usuario de configuración del disparador programado para utilizar la zona horaria y el formato de fecha especificados en las preferencias de Atlas del usuario.

  • Updated the Realm SDK model generator to output C# models based on source generators with nullable type annotations.

  • Se eliminó la sección de permisos de la Interfaz de Usuario de configuración de Device Sync. En su lugar, defina los permisos desde la pantalla unificada Rules.

  • La API GraphQL ahora emitirá una advertencia si múltiples esquemas usan el mismo valor title.

  • Se cambió el nombre de "Sincronización asimétrica" ​​a "Ingesta de datos" en la interfaz de usuario.

  • Añade un parámetro currentPasswordValid adicional a la función de restablecimiento de contraseña.

  • Actualice Atlas Device Sync con Flexible Sync para usar las mismas reglas y permisos que otros servicios. Esta actualización solo se aplica actualmente a las aplicaciones recién creadas. En la semana del de 26 febrero del, 2023 se migrarán las reglas específicas de Flexible Sync de las aplicaciones existentes para usar las mismas reglas y permisos que otros servicios.

  • Aumentar 150 180 el tiempo de espera de la solicitud de función Atlas de segundos a segundos.

  • Los tiempos de expiración de los tokens de actualización se pueden configurar desde la API.

  • Permita que los usuarios creen aplicaciones en la región de AWS de Ohio (us-east-2) desde la interfaz de usuario.

  • Support App Services deployments in the following GCP regions:

    • Ohio (us-central1)

    • Virginia (us-east4)

    • Oregón (us-west1)

    • Bélgica (europe-west1)

    • Mumbai (asia-south1)

  • Se agregó soporte para en funciones database.getCollectionNames() Atlas.

  • Se ha introducido una interfaz de usuario renovada para Las Reglas.

  • Se introdujo la opción para codificar las respuestas del punto final HTTPS como EJSON o JSON.

  • Se agregó compatibilidad con instancias Atlas sin servidor como fuentes de datos. Las instancias sin servidor aún no admiten disparadores ni sincronización.

  • Introduced ability to accept null values as optional types in Realm Schema.

  • Se agregó la capacidad de descargar registros desde la interfaz de usuario.

  • Added Flexible Sync support for queries using BETWEEN and the string operators BEGINSWITH, ENDSWITH, CONTAINS.

  • Added Flexible Sync support for queries on arrays of primitives.

  • Mejoras de rendimiento para funciones, especialmente orientadas a disminuir el tiempo de ejecución de aquellas dependencias que realizan solicitudes externas.

  • MongoDB Atlas se trasladó a Let's Encrypt como la nueva autoridad de certificación para certificados TLS para todos los servicios de aplicaciones.

  • Se introdujo Flexible Sync (vista previa), que permite a los clientes sincronizar datos sin necesidad de claves de partición.

  • Se aumentó el límite de 3000 solicitudes de solicitudes por segundo a 5000 solicitudes por segundo.

  • Permite a los usuarios almacenar archivos que no son de Realm en la estructura de la aplicación App Services.

  • Las actualizaciones de documentos que no coincidan con el esquema de una aplicación ahora pueden habilitar la Sincronización de Dispositivos de Atlas para esos documentos.

  • Se introdujo la capacidad de exportar y volver a implementar las implementaciones 25 más recientes.

  • Admite la opción de enviar eventos utilizando Extended JSON en AWS EventBridge Triggers para apoyar el envío de tipos de datos adicionales como Decimal128.

  • Muestra los modelos de datos generados en Modelos de datos de los SDK cuando el Modo de desarrollo está habilitado para Atlas Device Sync.

  • Se añadió soporte para autenticación JWT para JWTs con múltiples audiencias.

  • Introduced support for bi-directional GitHub Autodeploy.

  • Se añadió la capacidad de vincular un repositorio de Github durante la creación de la aplicación.

  • Se introdujo la capacidad de vincular nuevas fuentes de datos a través de Github Autodeploy.

  • Improves performance of client requests to app servers.

  • Corrige un problema en el que las canalizaciones de agregación no admitían el operador $set.

  • Reduce los registros de "Sesión inválida".

Volver

GitHub Service Snippets

En esta página