Docs Menu
Docs Home
/ /
Servicios de aplicaciones Atlas

Registro de cambios de los servicios de aplicaciones Atlas

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

  • Sincronización de dispositivos: se corrigió un error donde algunos cambios destructivos en push-pull no se manejaban correctamente. Se corrigió un error donde desvincular una fuente de datos con la sincronización habilitada bloquearía la interfaz de usuario. Se corrigió un error donde al no obtener el estado de sincronización, la sincronización se mostraría incorrectamente como finalizada.

  • Desuso de GraphQL y alojamiento estático

    • 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) ya no está disponible al crear una nueva aplicación a través de la interfaz de usuario de App Services, la CLI o la API de administración.

  • Se corrigió un error donde los activadores deshabilitados no se reanudaban correctamente después de ser habilitados.

  • Se corrigió un error en el que los cambios de origen de las implementaciones de activadores realizadas en la interfaz de usuario de servicios de datos se registraban como API de administración en lugar de como 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.

  • Los registros de implementación de su aplicación ahora registran user_id para las solicitudes de API y CLI de administración.

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

  • Los nombres de funciones de App Services ahora pueden incluir guiones (-).

  • Cuando un clúster Atlas gratuito o compartido supera 500 colecciones (el número máximo de colecciones para estos niveles), recibirá un mensaje de error. Para obtener más información sobre los límites operativos de los clústeres gratuitos o compartidos, consulte 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.

  • Habilitar eventos de Atlas: Servicios de aplicaciones Las aplicaciones reaccionan a los cambios realizados en sus clústeres vinculados.

    • Al eliminar un clúster, las aplicaciones eliminan las fuentes de datos y todos los recursos vinculados a ellas si están conectados al clúster eliminado.

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

  • Mejoras de la CLI

    • La CLI adopta de forma predeterminada un modelo de implementación local al crear la aplicación.

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

  • 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 fuente de datos donde falta el cluster_size campo 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.

  • Las colecciones de series de tiempo que no utilizan la ingesta de datos son incompatibles con la sincronización.

  • Ya está disponible la compatibilidad con colecciones anidadas en Mixed propiedades. Para obtener más información, consulte 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.

    • Un nuevo botón Clear & Run que reemplaza al botón Clear Result.

    • Autocompletar para funcionalidades comunes y contexto de App Services.

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

  • Los usuarios ya no pueden desactivar el tiempo máximo de desconexión del cliente. Pueden aumentar o disminuir el número de días de desconexión del cliente cuando sea necesario.

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

  • CLI de servicios de aplicaciones

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

    • Se agregó la nueva --use-local-app bandera al comando de ejecución de funciones para ejecutar la versión local de una función en lugar de la versión implementada.

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

  • Ahora hay tres tipos de endpoints privados: general, de sincronización y heredado. Los endpoints heredados deben migrar a general o de sincronización. Para obtener más información, consulte Usar un endpoint privado de VPC.

  • Para la CLI, se agregó un mensaje para elegir entre los usuarios de la aplicación disponibles cuando se usa el indicador --user.

  • Se actualizó la generación del modelo C++ SDK para admitir conjuntos y eliminar el espacio de nombres experimental.

  • Las nuevas aplicaciones ahora utilizan la etapa $changeStreamSplitLargeEvent para eventos grandes que superan los 16 MB en un flujo de cambios.

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

  • Se aumentó el límite de longitud de un token JWT de 2048 a 4096 caracteres.

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

  • Se corrigió el error donde los activadores programados ocasionalmente dejaban de funcionar sin error.

  • En la interfaz de usuario, se solucionó el problema por el cual habilitar la implementación automática para un repositorio vacío desde la página de Configuración de implementación puede borrar los cambios realizados.

  • 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 agregó una verificación para garantizar que los datos de usuario personalizados no estén habilitados antes de eliminar una fuente de datos. Si 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 corrigió el error donde una aplicación vacía a veces fallaba si se enviaban solucionadores personalizados de mutación a la aplicación.

  • Se corrigió el error para permitir que se analicen los cambios de datos de usuario personalizados al enviar o recibir una aplicación, incluso si los datos de usuario personalizados están deshabilitados.

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

  • Los métodos GET para la API de administración de servicios de aplicaciones ahora devuelven puntos finales completos en lugar de puntos finales parciales.

  • Se aumentó el límite de lectura predeterminado del websocket de 16 MB a 20 MB. Se agregó una configuración a nivel de aplicación para aumentar el límite de lectura si es necesario.

  • Se agregó un punto final de API de administración de servicios de aplicaciones 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 lanzó el nuevo services.cloud.mongodb.com dominio. Las visitas web a la interfaz de usuario de App Services, las solicitudes de la API de administración y las solicitudes de la API de cliente a través de los SDK de dispositivos Atlas ya pueden migrar de es-6522657359fdb9ab8.getsmartling.com/es al nuevo dominio. Para obtener más información, consulte Migración de dominios.

  • Las solicitudes autenticadas a través del proveedor JWT personalizado ahora actualizan los datos del perfil del usuario (por ejemplo, context.user.data) en función de 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 sincronización de dispositivos ahora unen correctamente un filtro de lectura establecido en false con su filtro de escritura correspondiente.

  • Se incluyó una barra diagonal antepuesta (/) para las rutas de puntos finales en la interfaz de usuario "Crear punto final HTTPS" de App Services.

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

  • Se agregó un enlace a la interfaz de usuario para descargar la CLI de App Services.

  • Se deshabilitó la interfaz de sincronización basada en particiones para las nuevas aplicaciones. Las aplicaciones existentes seguirán viendo las pantallas de configuración de sincronización basada en particiones y sincronización flexible hasta la fecha de descontinuación de la sincronización basada en particiones.

  • Resaltado de sintaxis fijo 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 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 electrónico no válida.

  • App Services ahora le impide eliminar una fuente de datos que tenga un disparador activo, un reenvío 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.

  • El modo de desarrollador de Sincronización de dispositivos ahora gestiona correctamente los cambios de esquema importantes. Esto solo aplica a las aplicaciones nuevas.

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

  • Los activadores y la sincronización de dispositivos ahora 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 agregó 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.

  • Los registros de los activadores de AWS EventBridge ahora incluyen el tamaño y el ID del documento.

  • Se agregó soporte para campos consultables indexados en Sincronización de dispositivos.

  • 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 agregaron Yakarta, Ciudad del Cabo, Melbourne, Hyderabad, Emiratos Árabes Unidos y Zúrich a las regiones admitidas para los activadores de EventBridge en la interfaz de usuario de Atlas.

  • Se agregó soporte para secretos de varias líneas en la entrada de secretos en la interfaz de usuario.

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

  • Se agregó soporte para funciones en directorios anidados en implementaciones automáticas de GitHub.

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

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

  • Se extendió la fecha de desuso de los servicios de terceros hasta el 1 de noviembre de 2024.

  • 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 agregó compatibilidad para migrar automáticamente una aplicación de sincronización de dispositivos de la sincronización basada en particiones a la sincronización flexible. Para obtener más información, consulte Migrar modos de sincronización de dispositivos.

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

  • Se actualizó el generador de modelos Realm SDK para generar modelos C# basados ​​en generadores de origen con anotaciones de tipo que aceptan valores nulos.

  • Se eliminó la sección de permisos de la interfaz de configuración de Sincronización de dispositivos. 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.

  • Agregue el currentPasswordValid parámetro 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.

  • Admite implementaciones de App Services en las siguientes regiones de GCP:

    • Ohio (us-central1)

    • Virginia (us-east4)

    • Oregón (us-west1)

    • Bélgica (europe-west1)

    • Bombay (asia-south1)

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

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

  • Se introdujo la capacidad de aceptar valores nulos como tipos opcionales en el esquema Realm.

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

  • Se agregó compatibilidad con sincronización flexible para consultas que utilizan BETWEEN y los operadores de cadena BEGINSWITH, ENDSWITH, CONTAINS.

  • Se agregó compatibilidad con sincronización flexible para consultas en matrices de primitivas.

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

  • Actualizó visualmente la Interfaz de usuario de esquema.

  • Se introdujo el reenvío de registros, que almacena automáticamente los registros del lado del servidor de su aplicación en una colección MongoDB o los envía a un servicio externo.

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

  • Las solicitudes bloqueadas por la lista de acceso IP de una aplicación ya no cuentan para la facturació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 coinciden con el esquema de una aplicación ahora pueden habilitar Atlas Device Sync 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 mediante JSON extendido en AWS EventBridge Triggers para admitir el envío de tipos de datos adicionales Decimal128 como.

  • Muestra los modelos de datos generados en los modelos de datos de 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.

  • Se introdujo soporte para la implementación automática bidireccional de GitHub.

  • Se agregó la capacidad de vincular un repositorio de Github al crear la aplicación.

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

  • Mejora el rendimiento de las solicitudes de clientes a los servidores de aplicaciones.

  • 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

Fragmentos de servicio de GitHub

En esta página