MongoDB 7.3发布说明
重要
MongoDB 7.3是一个快速发布,仅支持MongoDB Atlas。 不支持在本地部署使用MongoDB 7.3 。 有关更多信息,请参阅 MongoDB版本控制。
补丁版本
7.3.4 - 15 8 月, 2024
重要
修复了 CSFLE 和可查询加密自查找可能会将子管道中的值作为明文而不是密文发送的问题
在 MongoDB 7.3 之前的 7.3.4 版本中,由于 CVE-2024-8013,某些复杂的自引用 $lookup
子管道的查询分析中存在的一个错误可能会导致加密字段表达式中的字面值以畸形方式发送到服务器。
如果发生这种情况,则不会返回或写入任何文档。此问题影响以下 MongoDB Server 版本中的 mongocryptd
二进制文件和 mongo_crypt_v1
共享库:
7.3.0 - 7.3.3
7.0.0 - 7.0.11
6.0.0 - 6.0.16
5.0.0 - 5.0.28
CVSS 分数:2.2
CWE: CWE-319: 敏感信息的明文传输
修复的问题:
SERVER-89529 如果重新分片操作之后进行数据数据块迁移,则重新分片期间的可重试写入可能会执行多次
SERVER-91195 提供可向后移植的通用解决方案,避免错过顶级时间序列收集选项
SERVER-91362 JavaScript如果存在缓存的 JsExecution,请勿复制 “作用域”对象
服务器-91406 $changeStreamsplitLargeEvent7182803 与不可重命名的匹配表达式一起使用时返回位置错误
SERVER-91699 减去的内存大于总内存
7.3.3 - 11 6 月, 2024
修复的问题:
SERVER-78556
internalInsertMaxBatchSize
将 的默认值恢复为64SERVER-83712
$in
如果没有排序,请勿向计划缓存键添加 长度SERVER-86674 主节点追赶可能认为自己已被追赶,但实际上并非如此
SERVER-87961 当前面的
$group
$project
阶段投影出访问的字段时,时间序列 重写可能会产生不正确的结果
7.3.2 - 4 月30 、 2024
修复的问题:
SERVER-82349 : 在没有集合mongo7 UUID 的情况下在 applyOps 索引删除/删除时崩溃
SERVER-85892 :$documents 返回错误后带有管道的 $merge
SERVER-86583 :未分片集合上的非事务性快照读取可能会使用不匹配的分片元数据来执行
SERVER-88173 :BinData 位比较在许多情况下会给出错误的结果
WT-10807 :在树遍历过程中跳过内存中已删除的页面
7.3.1 - 4 月4 、 2024
修复的问题:
SERVER-87191 不使用分片键进行更新可能会丢失文档
SERVER-88360 删除“分片目录和本地目录集合 uuid 不匹配”tripwire 断言
一般性变更
压缩改进
从 MongoDB 7.3开始, compact
命令包含一个新的freeSpaceTargetMB
选项,用于指定可恢复的最小存储空间量(以兆字节为单位)才能继续压缩。
查找视图上的游标行为
从 MongoDB 7.3开始,当您在带有singleBatch: true
和batchSize: 1
选项的视图上使用 find 命令时,不再返回游标。 在 MongoDB 的早期版本中,即使将单个批处理选项设置为true
,这些查找查询也会返回游标。
serverStatus
衡量标准
从MongoDB 7.3开始, serverStatus
命令输出包括以下新指标: