Docs 菜单
Docs 主页
/ /
Atlas App Services

Atlas App Services 更新日志

在此页面上

  • 2024 年发布
  • 2023 年发布
  • 2022 年发布
  • 2021 年发布
  • 新应用无法再启用GraphQL或静态托管。 已经具有这些功能的应用程序将继续访问权限,直到 3 月2025 。

  • Device Sync — 修复了未正确处理推挽中的某些破坏性更改的错误 — 修复了在启用 Sync 的情况下取消链接数据源会使用户界面崩溃的错误 — 修复了无法获取同步状态将错误地将同步显示为已终止的错误

  • 弃用GraphQL和静态托管

    • 使用GraphQL或静态托管的应用程序现在将在其App Services用户界面中显示横幅,提醒客户GraphQL和静态托管已弃用。 有关更多信息,请参阅从App Services迁移静态托管和GraphQL页面。

    • 通过App Services用户界面、 CLI或 Admin API创建新应用时, GraphQL模板应用( web.graphql.todo ) 不再可用。

  • 修复已禁用的触发器在启用后无法正常恢复的错误。

  • 修复了以下错误:在 Data Services用户界面中进行的trigger部署的“变更源”被注册为 Admin API而不是Atlas 用户界面。

  • Edge Server

    • 现在,您可以在Edge Server本地用户界面的状态部分追踪引导进度百分比。

  • 启用自动部署允许App Services自动将应用的副本推送到指定的存储库,从而无需Deployment屏幕中的 Export your application and upload to GitHub部分。 此部分已删除,并更新了Enable Automatic Deployment部分下的描述,以明确此行为。

  • 应用程序的部署日志现在会记录Admin API和CLI请求的user_id

  • 修复以下错误:如果触发器的匹配表达式包含正则表达式( $regex ),则触发器的匹配表达式会转换为不正确的格式。

  • App Services Function 名称现在可以包含连字符 (-)。

  • 当免费或共享Atlas 集群超过500个集合(这些层级的最大集合数)时,您将收到一条错误消息。 有关免费或共享集群操作限制的更多信息,请参阅免费和共享集群操作限制。

  • 如果部署版本早于60天,基于分区的同步应用的版本元数据现在将被修剪。 有关查看以前的应用部署的更多信息,请参阅部署历史记录。

  • 删除了用于从 Flexible Sync 更改基于分区的同步模式的选项。 现在, Device Sync配置屏幕中的Sync Types字段仅在集群与基于分区的同步应用程序关联时显示。 然后,切换同步模式的选项将保留可用,因为我们建议迁移到 Flexible Sync。

  • 添加或删除数据导入的集合是一项破坏性更改,需要重新启动 Sync。 在Device Sync配置屏幕中,现在会出现一个模态窗口,允许您在确认数据导入集合的添加或删除操作时终止并重新启动 Sync。

  • 修复撤销用户的所有当前会话未立即断开用户连接的错误。 现在,在撤销所有会话后,用户将无法保持连接或同步。

  • 启用Atlas Events: App Services应用对其关联集群中所做的更改做出React 。

    • 删除集群时,如果数据源连接到已删除的集群,应用程序会删除数据源以及链接到数据源的所有资源。

    • 当用户更新集群(示例,更改实例大小)时,由于刷新客户端连接详细信息, MongoDB客户端下次使用集群的开始时间将有5秒或更长。

  • CLI改进

    • CLI在创建应用时默认采用本地部署模型。

    • 带有--dry-run标志的push命令现在会打印出应用差异。

    • 现在,即使出现错误, CLI命令appservices app diff也会返回应用差异,例如破坏性变更 (breaking change)。

  • Edge Server

    • 修复包含尾随斜杠的连接字符串的错误提示。 Atlas Device SDK客户端期望连接string中没有尾随斜杠。

    • MongDB Compass现在可以在连接到 Edge Wire Protocol Server 时正确显示文档数量。

  • 为了使计费更直观, App Services使用量按天而不是按月收费。 免费层级应用程序限制已更新,以反映新的每日模式。 有关更多信息,请参阅“账单”页面。

  • 缺少cluster_size字段的数据源客户端配置文档将更新以包含该字段。

  • 如果函数名称在创建函数时包含不正确的格式,该函数名称现在会显示在验证错误消息中,以便于识别。

  • 不使用数据导入的时间序列集合不兼容同步。 修复Edge Server或同步实例尝试为同步不兼容的时间序列集合生成模式的错误。

  • 现在可以支持Mixed属性中的嵌套集合。 要学习;了解更多信息,请参阅混合属性中的集合。

  • 改进所有应用程序的函数编辑器,包括以下更改:

    • 用于格式化函数代码的新Format Code按钮。

    • 新的Clear & Run按钮取代了Clear Result按钮。

    • 常见功能和App Services上下文的自动完成功能。

  • 应用错误日志现在包括GraphQL故障。

  • 用户无法再禁用客户端最大离线时间。 如有必要,用户可以继续增加或减少客户端最大离线时间的天数。

  • 具有索引可查询字段的Device Sync应用现在支持不包含索引可查询字段的模式。 以前,索引化可查询字段必须出现在所有 Sync 集合的模式中。

  • 修复了使用Edge Server 驾驶员进行电子邮件/密码身份验证的C++ 身份验证问题。

  • 通过专用链接成功验证的客户端请求不会根据应用的 IP 访问列表进行检查。

  • Device Sync 仪表盘显示最新的上次处理集群事件时间。

  • 在Edge Server仪表盘中,“上次连接”时间以更易读的时间单位显示,而不是显示为时间戳。

  • Linux Arm 64计算机现在支持 App Services CLI。

  • App Services CLI

    • 添加了新的函数列表命令,以允许用户列出其应用中的函数。

    • 函数运行命令添加了新的--use-local-app标志,以运行函数的本地版本而不是已部署版本。

    • 用户列表命令添加了新的--limit标志,以确定要显示的用户数量。

    • App Services CLI 现在可用于 arm 64环境。

  • 改进了身份验证提供者用户元数据的用户缓存。 有关详细信息,请参阅身份验证提供者元数据中的注释。

  • 现在有三种类型的私有端点:常规、同步和传统。 传统端点必须迁移到常规端点或同步端点。 有关更多信息,请参阅使用 VPC 私有端点。

  • 对于 CLI,添加了在使用--user标志时从可用应用用户中进行选择的提示。

  • 更新了 C++ SDK 模型生成以支持集并删除了experimental命名空间。

  • 新应用程序现在将$changeStreamSplitLargeEvent 阶段用于变更流中超过16 MB 的大型事件。

  • 用户界面改进

    • 在 UI 中 SDK 对象模型的“同步模型”页面中添加了模式版本选择器。

    • 使用深色模式和自动格式化等新功能改进了Atlas App Services用户界面函数编辑器。

    • 修复了GCP提供商 us-central1 标签,在Atlas App Services部署区域设置中显示为“Iowa”,而不是“Ohio”。

  • Atlas App Services用户界面主页上的应用程序现在可以按字母顺序排序。

  • 数据源的服务名称现在默认为 CLI 中的集群名称。 CLI 中选择服务名称的提示已删除。

  • 将 JSON web token 令牌的长度限制从2048个字符增加到4096字符。

  • 创建了新的 CLI 命令“users count”,以显示应用程序的用户总数。

  • 修复计划的Atlas Triggers偶尔会在没有错误的情况下停止工作的错误。

  • 在用户界面中,修复了从“部署配置”页面为空存储库启用自动部署可能会擦除所做更改的问题。

  • 通过将函数设为异步并等待结果来更新身份验证订阅函数模板。

  • 更新了ErrOperationCanceled错误消息,使其在适当情况下更具描述性。

  • Edge Server现在会考虑来自 Cloud Sync 服务器的客户端重置消息。

  • 创建一个新端点以将多个数据源链接到现有应用。

  • 更新了超时变量maxTimeMS ,以接受float64 db.aggregatedb.coll.aggregate命令的 。

  • 添加了一项检查,确保在删除数据源之前未启用自定义用户数据。 如果启用了自定义用户数据,则用户将收到400错误。

  • 如果 Sync 暂停或终止,模式版本信息仍会显示在Atlas App Services用户界面中。

  • 修复了以下错误:如果将突变自定义解析程序推送到应用程序,空应用程序有时会失败。

  • 修复了错误,以允许在推送或拉取应用程序时解析自定义用户数据更改,即使自定义用户数据已禁用。

  • 为将事件发送到 的数据库触发器配置 自定义错误处理程序AWS Eventbridge 。

  • 创建新的trigger 错误处理程序日志类型 AWS EventbridgeAtlas Triggers,以支持 Database 的新 自定义错误处理。

  • Atlas Data Services 日志页面现在使用您偏好的时区。

  • 在 Dart 对象模型生成中添加了对字典的支持。

  • 修复链接到无服务器数据源的应用无法正确启用 Device Sync 的错误。

  • Atlas App Services用户界面中显示的时间戳(例如 日志消息、部署历史记录)现在包括时区。

  • App Services Admin API 的 GET 方法现在返回完整端点,而不是部分端点。

  • 将默认 Websocket 读取限制从16 MB 提高到20 MB。 添加了应用级配置设置,以便在需要时提高读取限制。

  • 添加了App Services Admin API端点以trigger客户端重置。

  • 为 Raspberry Pi 的多架构构建添加了Edge Server支持。

  • 用户会话的最大刷新令牌有效期从180天延长到5年。 有关配置刷新令牌过期时间的信息,请参阅配置刷新令牌过期时间。

  • 发布了新的services.cloud.mongodb.com域。 通过 Device SDK 进行的Atlas App Services 用户界面网络访问、管理员API 请求和客户端 请求现在可以开始从APIAtlaszh-cn-6522657350d227149.getsmartling.com/zh-cn 迁移到新域。有关更多信息,请参阅域迁移。

  • 通过自定义 JSON Web 令牌提供程序进行身份验证的请求现在会更新用户的个人资料数据(例如 context.user.data )。

  • 更新了Atlas App Services模式用户界面,以显示 64 位 long 和 32 位 integer 之间的区别。

  • 禁止使用无效的数据库或集合名称(例如包含空格的名称)创建模式。

  • MongoDB 聚合操作不再为allowDiskUse指定默认值。

  • 添加了integer作为索引可查询字段的支持类型。

  • Device Sync 权限现在可以正确地将设置为false的读取筛选器与其相应的写入筛选器合并。

  • 在Atlas App Services “创建 HTTPS 端点”用户界面中为端点路由添加了一个前缀正斜杠 (/)。

  • 添加了对使用 App Services CLI 将函数写入嵌套文件夹的支持。

  • 为Atlas App Services用户界面发布了深色模式。 要启用深色模式,请打开Atlas user偏好并将外观设置为深色模式。

  • 在用户界面中添加了用于下载 App Services CLI 的链接。

  • 为新应用禁用基于分区的同步用户界面。 现有应用程序将继续看到基于分区的同步和 Flexible Sync 配置屏幕,直到弃用基于分区的同步日期。

  • 修复 C++ 生成模型的语法突出显示问题。

  • 为AWS Eventbridge重试请求添加了指数退避。

  • 更新了产品用户界面和文档以使用新的appservices CLI 而不是realm-cli

  • 添加了对Atlas Triggers的支持,用于监视数据库和部署中的所有集合。

  • Device Sync为RealmC++beta SDK 添加了 模型生成功能。

  • 现在可以将启用了私有端点的应用程序配置为允许源自 VPC 外部的请求。

  • 如果用户尝试使用无效的电子邮件地址注册新的电子邮件/密码身份,则不再创建待处理的用户帐户。

  • Atlas App Services现在可防止删除具有活动trigger 、日志转发器、同步或其他事件订阅的数据源。

  • Device Sync 现在支持对 GeoJSON 点字段进行地理查询。

  • 现在,会向尝试使用已因终止而失效的捆绑 Realm 进行引导的 Device Sync 客户端发送客户端重置命令。

  • Device Sync 开发者模式现在可以从容处理中断性模式更改。 这仅适用于新应用程序。

  • Device Sync 性能阈值现在随着关联集群的大小而扩展。

  • Atlas Triggers和Device Sync现在可以更快地从暂时性问题中恢复。

  • 添加了对编程信息 CLI 公告的支持。

  • 新增对 Atlas Edge Server 上的show dbsshow collections的支持。

  • 用户界面改进

    • trigger匹配和项目表达式保持格式不变,并在重新加载时进行美化。

    • 添加了对在用户界面中的嵌入式对象列表中创建与字段的关系的支持。

    • 修复模式页面上的循环用户界面错误状态。

  • 模式生成器现在可输出正确的 Kotlin SDK 模型。

  • AWS Eventbridge Atlas Triggers的日志现在包括文档大小和ID 。

  • 在 Device Sync 中添加了对索引可查询字段的支持。

  • 将 Atlas Function 内存限制从256 MB 提高到350 MB。

  • 新应用程序会自动选择“ Flexible Sync ”,并且无法启用“基于分区的同步”。

  • 现在,删除应用程序时,用户界面会显示确认对话框。 此对话框包含应用程序名称以及永久删除的警告。 此更改有助于防止意外删除。

  • 现在,您可以在 GraphQL API 配置中禁用 GraphQL 内省查询。

  • 在 用户界面中,将雅加达、开普敦、墨尔本、海得拉巴、阿联酋和苏黎世添加到 EventBridgeAtlas TriggersAtlas 的支持区域中。

  • 在用户界面的密钥输入中添加了对多行密钥的支持。

  • 添加了对函数中聚合管道的maxTimeMS选项的支持。

  • 添加了对自动Github部署中嵌套目录中函数的支持。

  • 以下类型的请求不再包含在账单使用量指标中:

    • 不包含变更集的灵活同步下载

    • 因断开连接等暂时性问题而失败的请求

  • 自定义用户数据ID字段现在可以包含string或ObjectId值。

  • 将第三方服务弃用日期延长至 11 月1 2024 。

  • 大幅提高静态托管草稿创建和部署的速度。

  • 将“层级 Device Sync”重命名为“Device Sync Edge Server”

  • 在 Atlas 用户界面的左侧导航栏中添加了“Device Sync”

  • 函数执行超时从270秒增加到300秒。

  • 新增支持将Device Sync应用从基于分区的同步的同步自动迁移到 Flexible Sync 的支持。 要学习;了解详情,请参阅迁移Device Sync模式。

  • Atlas 用户界面中的应用卡片现在按上次更新时间排序。

  • 修复以下问题:缺少必填字段的 Device Sync 变更集可能会导致底层集群出现临时 JSON schema错误。

  • 在函数中添加了对axios@^1.3.6的支持。

  • 函数执行超时从240秒增加到270秒。

  • 更新了定时trigger配置用户界面,以使用用户Atlas偏好设置中指定的时区和日期格式。

  • 更新了 Realm SDK 模型生成器,以输出基于带有可为 null 类型注解的源生成器的 C# 模型。

  • 从 Device Sync 配置用户界面中删除了权限部分。 相反,请从统一的Rules屏幕定义权限。

  • 如果多个模式使用相同的title值,GraphQL API 现在将发出警告。

  • 在用户界面中将“非对称同步”重命名为“数据导入”

  • 密码重置函数添加额外的currentPasswordValid参数。

  • 通过 Flexible Sync 更新Atlas Device Sync ,以使用与其他服务相同的规则和权限。 此更新目前仅适用于新创建的应用程序。 在26 2 月2023 那一周,现有应用的 Flexible Sync 特定规则将迁移为使用与其他服务相同的规则和权限。

  • Atlas Function 请求超时从150秒增加到180秒。

  • 刷新令牌的过期时间可通过API 配置。

  • 允许用户通过用户界面在Amazon Web Services俄亥俄州 (us-east-2) 地区创建应用程序。

  • 支持在Atlas App Services Amazon Web Services圣保罗 (aws-sa-east-1 ) 地区 部署 。

  • 更新了Admin API端点以获取 Atlas Triggers 和 Atlas Data API 应用程序。

  • 支持以下GCP区域中的App Services部署:

    • 俄亥俄州 ( us-central1 )

    • 弗吉尼亚州 ( us-east4 )

    • 俄勒冈州 ( us-west1 )

    • 比利时 ( europe-west1 )

    • 孟买 ( asia-south1 )

  • 在 Atlas Function 中添加了对database.getCollectionNames()的支持。

  • 为规则引入了刷新的用户界面。

  • 引入将 HTTPS 端点响应编码为EJSON 或 JSON 的选项。

  • 添加了对将无服务器 Atlas 实例作为数据源的支持。 无服务器实例尚不支持Atlas Triggers或 Sync。

  • 引入了在 Realm 模式中接受 null 值作为可选类型的功能。

  • 新增从用户界面下载日志的功能。

  • Flexible SyncBETWEEN为使用 和string 操作符BEGINSWITH 、 、 的查询添加了ENDSWITH CONTAINS支持。

  • 为基元数组查询添加了 Flexible Sync 支持。

  • 函数性能改进,特别是为了减少发出外部请求的依赖项的运行时间。

  • MongoDB Atlas已转向 Let's Encrypt,将其作为所有Atlas App Services的 TLS 证书的新证书颁发机构。

  • 在视觉上刷新了模式用户界面。

  • 引入日志转发,可自动将应用程序的服务器端日志存储在MongoDB集合中或将其发送到外部服务。

  • 引入导出和重新部署最新25部署的功能。

  • 提高客户端向应用服务器发出请求的性能。

  • 修复了聚合管道不支持$set操作符的问题。

  • 减少“无效会话”日志。

后退

GitHub 服务代码段