Atlas App Services 更新日志
2024 年发布
2024 年 8 月 21 日发布
新应用无法再启用 GraphQL 或静态托管。已经具有这些功能的应用程序将继续使用,直到 3 月2025 。
2024 年 8 月 07 日发布
Device Sync — 修复了未正确处理推挽中的某些破坏性更改的错误 — 修复了在启用 Sync 的情况下取消链接数据源会使用户界面崩溃的错误 — 修复了无法获取同步状态将错误地将同步显示为已终止的错误
2024 年 7 月 24 日发布
弃用 GraphQL 和静态托管
使用 GraphQL 或静态托管的应用程序现在将在其 App Services 用户界面中显示横幅,提醒客户 GraphQL 和静态托管已弃用。有关更多信息,请参阅从 App Services 迁移静态托管和 GraphQL页面。
通过 App Services 用户界面、CLI 或 Admin API 创建新应用时,GraphQL 模板应用 (
web.graphql.todo
) 不再可用。
修复已禁用的触发器在启用后无法正常恢复的错误。
修复了以下错误:在 Data Services 用户界面中进行的触发器部署的变更源被注册为 Admin API 而不是 Atlas UI。
2024 年 7 月 10 日发布
Edge Server
现在,您可以在边缘服务器本地用户界面的状态部分跟踪引导进度百分比。有关跟踪边缘服务器实例状态的详细信息,请参阅获取边缘服务器实例状态。
启用自动部署允许 App Services 自动将应用的副本推送到指定的存储库,从而无需Deployment屏幕中的 Export your application and upload to GitHub部分。此部分已删除,并更新了Enable Automatic Deployment部分下的描述,以明确此行为。
应用程序的部署日志现在会记录 Admin API 和 CLI 请求的
user_id
。修复以下错误:如果触发器的匹配表达式包含正则表达式 (
$regex
),则触发器的匹配表达式会转换为不正确的格式。App Services Function 名称现在可以包含连字符 (-)。
When a free or shared Atlas cluster exceeds 500 collections, the max number of collections for these tiers, you will get an error message. For more information on the operational limits of free or shared clusters, see the Free and Shared Cluster Operational Limits.
如果部署版本早于60天,基于分区的同步应用的版本元数据现在将被修剪。有关查看以前的应用部署的更多信息,请参阅部署历史记录。
删除了用于从“灵活同步”更改为“基于分区的同步”模式的选项。现在, Device Sync配置屏幕中的Sync Types字段仅在集群与基于分区的同步应用程序关联时显示。然后,切换同步模式的选项将保留可用,因为我们建议迁移到 Flexible Sync。
添加或删除数据导入的集合是一项破坏性更改,需要重新启动 Sync。在Device Sync配置屏幕中,现在会出现一个模态窗口,允许您在确认数据导入集合的添加或删除操作时终止并重新启动 Sync。
修复撤销用户的所有当前会话未立即断开用户连接的错误。现在,在撤销所有会话后,用户将无法保持连接或同步。
2024 年 6 月 26 日发布
启用 Atlas Events:App Services 应用对其关联集群中所做的更改做出反应。
删除集群时,如果数据源连接到已删除的集群,应用会删除数据源以及链接到数据源的所有资源。
当用户更新集群(例如,更改实例大小)时,由于刷新客户端连接详细信息,MongoDB 客户端下次使用集群的开始时间将有5秒或更长。
CLI 改进
CLI 在创建应用时默认采用本地部署模型。
带有
--dry-run
标志的push
命令现在会打印出应用差异。现在,即使出现错误(例如重大更改),CLI 命令
appservices app diff
也会返回应用差异。
Edge Server
修复包含尾随斜杠的连接字符串的错误提示。 Atlas Device SDK 客户端期望连接字符串中没有尾随斜线。
MongDB Compass 现在可以在连接到 Edge Wire Protocol Server 时正确显示文档数量。
为了使计费更直观,App Services 使用量按天而不是按月收费。免费套餐应用程序限制已更新,以反映新的每日模式。有关更多信息,请参阅“账单”页面。
缺少
cluster_size
字段的数据源客户端配置文档将更新以包含该字段。如果函数名称在创建函数时包含不正确的格式,该函数名称现在会显示在验证错误消息中,以便于识别。
不使用数据导入的时间序列集合不兼容同步。修复边缘服务器或同步实例尝试为同步不兼容的时间序列集合生成模式的错误。
2024 年 6 月 5 日发布
现在可以支持
Mixed
属性中的嵌套集合。要了解更多信息,请参阅混合属性中的集合。改进所有应用程序的函数编辑器,包括以下更改:
用于格式化函数代码的新Format Code按钮。
新的Clear & Run按钮取代了Clear Result按钮。
常见功能和 App Services 上下文的自动完成功能。
应用错误日志现在包括 GraphQL 故障。
用户无法再禁用客户端最大离线时间。如有必要,用户可以继续增加或减少客户端最大离线时间的天数。
具有索引可查询字段的 Device Sync 应用现在支持不包含索引可查询字段的模式。以前,索引化可查询字段必须出现在所有 Sync 集合的模式中。
修复了使用 C++ 驱动程序进行电子邮件/密码身份验证的边缘服务器身份验证问题。
22 5 月2024发布
通过专用链接成功验证的客户端请求不会根据应用的 IP 访问列表进行检查。
Device Sync 仪表盘显示最新的上次处理集群事件时间。
在Edge Server仪表盘中,“上次连接”时间以更易读的时间单位显示,而不是显示为时间戳。
8 5 月2024发布
Linux Arm 64计算机现在支持 App Services CLI。
2024 年 4 月 24 日发布
2024 年 4 月 17 日发布
改进了身份验证提供程序用户元数据的用户缓存。有关详细信息,请参阅身份验证提供者元数据中的注释。
现在有三种类型的私有端点:常规、同步和传统。 传统端点必须迁移到常规端点或同步端点。 有关更多信息,请参阅使用 VPC 私有端点。
对于 CLI,添加了在使用
--user
标志时从可用应用用户中进行选择的提示。更新了 C++ SDK 模型生成以支持集并删除了
experimental
命名空间。新应用程序现在将$changeStreamSplitLargeEvent 阶段用于变更流中超过16 MB 的大型事件。
用户界面改进
在 UI 中 SDK 对象模型的“同步模型”页面中添加了模式版本选择器。
使用深色模式和自动格式化等新功能改进了Atlas App Services用户界面函数编辑器。
修复了GCP提供商
us-central1
标签,在Atlas App Services部署区域设置中显示为“Iowa”,而不是“Ohio”。
2024 年 4 月 3 日发布
Atlas App Services用户界面主页上的应用程序现在可以按字母顺序排序。
数据源的服务名称现在默认为 CLI 中的集群名称。 CLI 中选择服务名称的提示已删除。
2024 年 3 月 20 日发布
将 JSON web token 令牌的长度限制从2048个字符增加到4096字符。
创建了新的 CLI 命令“users count”,以显示应用程序的用户总数。
修复计划的Atlas Triggers偶尔会在没有错误的情况下停止工作的错误。
在用户界面中,修复了从“部署配置”页面为空存储库启用自动部署可能会擦除所做更改的问题。
通过将函数设为异步并等待结果来更新身份验证订阅函数模板。
更新了
ErrOperationCanceled
错误消息,使其在适当情况下更具描述性。Edge Server现在会考虑来自 Cloud Sync 服务器的客户端重置消息。
2024 年 3 月 6 日发布
创建一个新端点以将多个数据源链接到现有应用。
更新了超时变量
maxTimeMS
,以接受float64
db.aggregate
和db.coll.aggregate
命令的 。添加了一项检查,确保在删除数据源之前未启用自定义用户数据。 如果启用了自定义用户数据,则用户将收到400错误。
如果 Sync 暂停或终止,模式版本信息仍会显示在Atlas App Services用户界面中。
修复了以下错误:如果将突变自定义解析程序推送到应用程序,空应用程序有时会失败。
2024 年 2 月 21 日发布
修复了错误,以允许在推送或拉取应用程序时解析自定义用户数据更改,即使自定义用户数据已禁用。
为将事件发送到 AWS EventBridge 的数据库触发器配置自定义错误处理程序。
创建新的trigger 错误处理程序日志类型 AWS EventbridgeAtlas Triggers,以支持 Database 的新 自定义错误处理。
2024 年 2 月 7 日发布
Atlas Data Services 日志页面现在使用您偏好的时区。
在 Dart 对象模型生成中添加了对字典的支持。
修复链接到无服务器数据源的应用无法正确启用 Device Sync 的错误。
2024 年 1 月 24 日版本
Atlas App Services用户界面中显示的时间戳(例如 日志消息、部署历史记录)现在包括时区。
App Services Admin API 的 GET 方法现在返回完整端点,而不是部分端点。
将默认 Websocket 读取限制从16 MB 提高到20 MB。 添加了应用级配置设置,以便在需要时提高读取限制。
添加了App Services Admin API端点以trigger客户端重置。
为 Raspberry Pi 的多架构构建添加了Edge Server支持。
2024 年 1 月 10 日发布
用户会话的最大刷新令牌有效期从180天延长到5年。 有关配置刷新令牌过期时间的信息,请参阅配置刷新令牌过期时间。
发布了新的
services.cloud.mongodb.com
域。 通过 Device SDK 进行的Atlas App Services 用户界面网络访问、管理员API 请求和客户端 请求现在可以开始从APIAtlaszh-cn-6522657350d227149.getsmartling.com/zh-cn
迁移到新域。有关更多信息,请参阅域迁移。
2023 年发布
2023 年 12 月 13 日发布
通过自定义 JSON Web 令牌提供程序进行身份验证的请求现在会更新用户的个人资料数据(例如
context.user.data
)。更新了Atlas App Services模式用户界面,以显示 64 位
long
和 32 位integer
之间的区别。禁止使用无效的数据库或集合名称(例如包含空格的名称)创建模式。
MongoDB 聚合操作不再为
allowDiskUse
指定默认值。添加了
integer
作为索引可查询字段的支持类型。Device Sync 权限现在可以正确地将设置为
false
的读取筛选器与其相应的写入筛选器合并。
2023 年 11 月 29 日发布
在Atlas App Services “创建 HTTPS 端点”用户界面中为端点路由添加了一个前缀正斜杠 (
/
)。添加了对使用 App Services CLI 将函数写入嵌套文件夹的支持。
2023 年 11 月 15 日发布
为Atlas App Services用户界面发布了深色模式。 要启用深色模式,请打开Atlas user偏好并将外观设置为深色模式。
在用户界面中添加了用于下载 App Services CLI 的链接。
为新应用禁用基于分区的同步用户界面。 现有应用程序将继续看到基于分区的同步和 Flexible Sync 配置屏幕,直到弃用基于分区的同步日期。
修复 C++ 生成模型的语法突出显示问题。
为AWS Eventbridge重试请求添加了指数退避。
2023 年 11 月 01 日发布
更新了产品用户界面和文档以使用新的
appservices
CLI 而不是realm-cli
。添加了对Atlas Triggers的支持,用于监视数据库和部署中的所有集合。
Device Sync为RealmC++beta SDK 添加了 模型生成功能。
现在可以将启用了私有端点的应用程序配置为允许源自 VPC 外部的请求。
如果用户尝试使用无效的电子邮件地址注册新的电子邮件/密码身份,则不再创建待处理的用户帐户。
2023 年 10 月 18 日发布
Soft 发布了新的 Atlas App Services CLI 版本0.1.0 。
在 Flutter 对象模型中添加了对 Device Sync 数据导入的支持。
2023 年 10 月 4 日版本
Atlas App Services现在可防止删除具有活动trigger 、日志转发器、同步或其他事件订阅的数据源。
Device Sync 现在支持对 GeoJSON 点字段进行地理查询。
现在,会向尝试使用已因终止而失效的捆绑 Realm 进行引导的 Device Sync 客户端发送客户端重置命令。
2023 年 9 月 18 日发布
Device Sync 开发者模式现在可以从容处理中断性模式更改。 这仅适用于新应用程序。
Device Sync 性能阈值现在随着关联集群的大小而扩展。
Atlas Triggers和Device Sync现在可以更快地从暂时性问题中恢复。
添加了对编程信息 CLI 公告的支持。
新增对 Atlas Edge Server 上的
show dbs
和show collections
的支持。用户界面改进
trigger匹配和项目表达式保持格式不变,并在重新加载时进行美化。
添加了对在用户界面中的嵌入式对象列表中创建与字段的关系的支持。
修复模式页面上的循环用户界面错误状态。
2023 年 9 月 06 日发布
模式生成器现在可输出正确的 Kotlin SDK 模型。
AWS Eventbridge Atlas Triggers的日志现在包括文档大小和ID 。
在 Device Sync 中添加了对索引可查询字段的支持。
2023 年 8 月 23 日发布
将 Atlas Function 内存限制从256 MB 提高到350 MB。
新应用程序会自动选择“ Flexible Sync ”,并且无法启用“基于分区的同步”。
现在,删除应用程序时,用户界面会显示确认对话框。 此对话框包含应用程序名称以及永久删除的警告。 此更改有助于防止意外删除。
现在,您可以在 GraphQL API 配置中禁用 GraphQL 内省查询。
2023 年 8 月 09 日发布
在 用户界面中,将雅加达、开普敦、墨尔本、海得拉巴、阿联酋和苏黎世添加到 EventBridgeAtlas TriggersAtlas 的支持区域中。
在用户界面的密钥输入中添加了对多行密钥的支持。
添加了对函数中聚合管道的
maxTimeMS
选项的支持。添加了对自动Github部署中嵌套目录中函数的支持。
以下类型的请求不再包含在账单使用量指标中:
不包含变更集的灵活同步下载
因断开连接等暂时性问题而失败的请求
2023 年 7 月 26 日发布
自定义用户数据ID字段现在可以包含string或ObjectId值。
将第三方服务弃用日期延长至 11 月1 2024 。
大幅提高静态托管草稿创建和部署的速度。
2023 年 7 月 12 日发布
将“层级 Device Sync”重命名为“Device Sync Edge Server”
在 Atlas 用户界面的左侧导航栏中添加了“Device Sync”
2023 年 6 月 28 日发布
在规则表达式中添加了对
%stringToUuid
和%uuidToString
操作符的支持。
2023 年 6 月 7 日发布
添加了对 String.prototype.replaceAll() 的支持 在函数中。
2023 年 5 月 24 日发布
函数执行超时从270秒增加到300秒。
新增对将 Device Sync 应用从基于分区的同步自动迁移到 Flexible Sync 的支持。要了解详情,请参阅迁移 Device Sync 模式。
Atlas 用户界面中的应用卡片现在按上次更新时间排序。
修复以下问题:缺少必填字段的 Device Sync 变更集可能会导致底层集群出现临时 JSON schema错误。
10 5 月2023发布
添加了对带有 AWS PrivateLink 的VPC 私有端点的支持。
2023 年 4 月 26 日发布
在函数中添加了对
axios@^1.3.6
的支持。函数执行超时从240秒增加到270秒。
更新了定时trigger配置用户界面,以使用用户Atlas偏好设置中指定的时区和日期格式。
更新了 Realm SDK 模型生成器,以输出基于带有可为 null 类型注解的源生成器的 C# 模型。
从 Device Sync 配置用户界面中删除了权限部分。 相反,请从统一的Rules屏幕定义权限。
2023 年 4 月 12 日发布
如果多个模式使用相同的
title
值,GraphQL API 现在将发出警告。在用户界面中将“非对称同步”重命名为“数据导入”
2023 年 3 月 29 日发布
函数执行超时从210秒增加到240秒。
function_name
从 Admin 获取、创建和修改 时,请删除端点请求正文中的HTTPS endpointsAPI 。
2023 年 3 月 16 日发布
如果连续30天处于非活动状态, Device Sync 将自动暂停。
使用 Atlas Device Sync 和 Flexible Sync 更新了所有现有应用程序,以 使用与其他服务相同的规则和权限 。此更新已推广到 {36 3 月2023 至15 3 月 期间的所有现有应用程序。2023
2023 年 2 月 24 日发布
为密码重置函数添加额外的
currentPasswordValid
参数。通过 Flexible Sync 更新 Atlas Device Sync,以 使用与其他服务相同的规则和权限 。此更新目前仅适用于新创建的应用程序。在26 2 月2023 那一周,现有应用的 Flexible Sync 特定规则将迁移为使用与其他服务相同的规则和权限。
2023 年 2 月 08 日发布
将应用程序并发请求限制从5 、 000增加到10 、 000 。
通过 App Services 用户界面配置用户创建函数。
从用户界面和 API更改应用部署模型。
2023 年 1 月 25 日发布
使用持有者身份验证对Atlas Data API和 HTTPS 端点请求进行身份验证。
2023 年 1 月 11 日发布
通过 App Services CLI 和 Admin API 配置用户创建函数。
2022 年发布
2022 年 12 月 14 日发布
将Atlas Function 请求超时从150秒增加到180秒。
刷新令牌的过期时间可通过API 配置。
允许用户通过用户界面在Amazon Web Services俄亥俄州 (us-east-2) 地区创建应用程序。
2022 年 11 月 30 日发布
根据集群大小,删除可同时侦听数据库变更流的最大客户端数量。
支持在Atlas App Services Amazon Web Services俄亥俄州 (aws-us-east-2 ) 中 部署 。
使用用于 API 密钥身份验证的
apiKey
身份验证档案标头对Atlas Data API 请求进行身份验证。GraphQL API 支持对嵌套在关系数组中的关系进行查询。
在用户界面中创建或配置应用时,Atlas App Services Atlas App Services会选择地理位置最接近所选 Atlas数据源的 部署区域 作为默认选项。
2022 年 11 月 17 日发布
支持在Atlas App Services Amazon Web Services圣保罗 (aws-sa-east-1 ) 地区 部署 。
更新了Admin API端点以获取 Atlas Triggers 和 Atlas Data API 应用程序。
2022 年 11 月 3 日发布
函数 context.app.id返回一个string (以前称为BSON ObjectId )。
支持在Atlas App Services Amazon Web Services伦敦地区 (aws-eu-west-2 ) 中 部署 。
添加了Admin API端点以检索Atlas App Services指标。
2022 年 10 月20 日发布
2022 年 10 月10 日发布
将请求超时从120秒增加到150秒。
2022 年 9 月 23 日发布
在 Atlas Function 中添加了
mongodb.admin()
和admin.getDBNames()
。
2022 年 9 月 9 日发布
俄亥俄州 (
us-central1
)弗吉尼亚州 (
us-east4
)俄勒冈州 (
us-west1
)比利时 (
europe-west1
)孟买 (
asia-south1
)
在 Atlas Function 中添加了对
database.getCollectionNames()
的支持。
2022 年 6 月 29 日发布
为规则引入了刷新的用户界面。
2022 年 6 月 15 日发布
2022 年 6 月 7 日发布
正式发布 Flexible Sync。
发布了非对称同步,它针对写入密集型工作负载优化了 Flexible Sync。
发布Atlas Data API正式发布。
为所有应用程序引入Atlas Data API 。
为Flexible Sync引入了字段级权限。
2022 年 5 月 19 日发布
引入将 HTTPS 端点响应编码为EJSON 或 JSON 的选项。
添加了对将无服务器 Atlas 实例作为数据源的支持。 无服务器实例尚不支持Atlas Triggers或 Sync。
2022 年 4 月 20 日发布
引入了在 Realm 模式中接受 null 值作为可选类型的功能。
新增从用户界面下载日志的功能。
Flexible Sync
BETWEEN
为使用 和string 操作符BEGINSWITH
、 、 的查询添加了ENDSWITH
CONTAINS
支持。为基元数组查询添加了 Flexible Sync 支持。
2022 年 3 月 25 日发布
函数性能改进,特别是为了减少发出外部请求的依赖项的运行时间。
MongoDB Atlas已转向 Let's Encrypt,将其作为所有Atlas App Services的 TLS 证书的新证书颁发机构。
2022 年 1 月 26 日发布
2022 年 1 月 19 日发布
引入Flexible Sync(预览版) ,允许客户端无需分区键即可同步数据。
2021 年发布
2021 年 12 月 02 日发布
已弃用第三方服务。 第三方服务将于 12 月1 , 2022完全删除。
将“Webhooks”重命名为“ HTTPS Endpoints ”。
2021 年 11 月 18 日发布
被应用程序的IP 访问列表阻止的请求不再计入计费。
2021 年 10 月 6 日发布
添加了配置IP 访问列表的功能。
函数执行超时从90秒增加到120秒。
添加了使用模板入门应用程序创建应用程序的功能。
Atlas App Services现在可在Atlas 操作日志中查看 事件。您可以在Atlas 警报设置中配置这些事件。
2021 年 9 月 08 日发布
将请求限制从每秒3000个请求提高到每秒5000个请求。
允许用户在Atlas App Services应用结构中存储非 Realm 文件。
对与应用程序模式不匹配的文档的更新现在可以为这些文档启用 Atlas Device Sync。
2021 年 8 月 25 日发布
引入导出和重新部署最新25部署的功能。
2021 年 8 月 11 日发布
支持在 AWS EventBridge 触发器 中使用 扩展 JSON 发送事件的选项,以支持发送其他数据类型,例如
Decimal128
。为 Atlas Device Sync 启用开发模式时,在 SDK 数据模型中显示生成的数据模型。
2021 年 7 月 28 日发布
发布针对 GA 的trigger原像选项。
2021 年 7 月 15 日发布
改进了管理员用户界面仪表盘的可用性。
2021 年 7 月 02 日发布
为具有多个受众的 JWT 添加了JSON web token 身份验证支持。
添加了在创建应用程序时链接Github存储库的功能。
2021 年 6 月 16 日发布
2021 年 6 月 04 日发布
提高客户端向应用服务器发出请求的性能。
修复了聚合管道不支持
$set
操作符的问题。减少“无效会话”日志。