MongoDB社区版发布说明

MongoDB社区版会对没有EOL(End-Of-Life)的大版本定期发布新的小版本,用于修复任何已知的缺陷或优化现有功能。本文介绍MongoDB社区版的发布说明,并选择性标注了部分内核缺陷及关联的CA(Critical Advisory)CVEs(Common Vulnerabilities and Exposures)

版本及说明

  • 本页面中所有小版本号均为社区版的小版本,不包含阿里云MongoDB的小版本,阿里云MongoDB的小版本参考MongoDB小版本说明

  • 社区版最新小版本发布后,阿里云内核团队需要一段时间进行适配及测试。如果阿里云MongoDB还没有发布对应的小版本,您需要稍作等候。

  • 本文的更新频率取决于官方社区版发布说明的更新频率,且更新时间稍有滞后。

MongoDB8.0

小版本

发布日期

说明

8.0.13

2025-08-21

  • SERVER-77172 修复了abortExpiredTransactions线程可能被checkout失败的会话(session)而阻塞的问题。

  • SERVER-82180 修复了capped集合可能存在主从节点自然顺序不一致的问题。

  • SERVER-91686 改进mongod的信号处理程序以打印当前线程的命令对象,当节点崩溃时可以快速确认关联的查询或命令。

  • SERVER-94315 修复了分片集合采用排序(collation)时无法正常进行分片过滤的缺陷。

  • SERVER-102670 修正了时序集合顺序插入(ordered:true)时的错误处理逻辑。

  • SERVER-107361 修复了时序集合桶目录中的滚动确定可能无法检查大型度量的混合模式的缺陷。

8.0.12

2025-07-23

  • SERVER-95523 修复upsert无法正确处理DuplicateKey重试的问题。

  • SERVER-95524 分布式事务中的upsert不应该在遇到DuplicateKey错误时重试。

  • SERVER-97368 支持包含扩展范围日期数据的时序集合的TTL删除。

  • SERVER-99342 修复了吞吐量探测指标(timesDecreased & totalAmountDecreased)不更新的问题。

  • WT-14391 避免在eviction运行期间开启history store。

8.0.11

2025-06-30

  • SERVER-105375 针对{$elemMatch: {$alwaysFalse: 1}}查询使用EOF查询计划。

  • SERVER-106614 修复8.0之前通过addShard添加到分片中config.shards的文档中不包含replSetConfigVersion字段的问题。

8.0.10

2025-06-04

  • SERVER-90495 支持对已删除的文档或recordId启动后者恢复自然($natural)顺序扫描。

  • SERVER-92806 修复了查询谓词中包含$elemMatch时,查询计划缓存键无法正确区分由于索引排序(collation)而引起的索引兼容性差异的问题。

  • SERVER-96197 修复了ExpressionContext中已解析命名空间无法正确区分不同库下相同集合名称的问题。

  • SERVER-100785 修复了mongodbconfig server遇到带不正确格式的zones选项的reshardCollection命令时,在提交阶段触发崩溃的缺陷。

  • WT-13216 优化了compact中的缓存逐出检查流程。

8.0.9

2025-05-01

  • SERVER-92236 每次迁移结束时重置CancellationSource对象,避免在大量迁移负载下占用过多内存。

8.0.8

2025-04-14

  • SERVER-103328 修复了BSONColumnBuilder对象处理double类型后rescale的问题。

8.0.7

2025-04-14

-

8.0.6

2025-03-19

  • SERVER-97911 修复了带hint()指定_id的$in空批次查询会非预期走全表扫描的问题。

  • SERVER-100901ShardingTaskExecutor中的部分invariant放宽到tassert,降低引起服务器崩溃的可能性。

8.0.5

2025-02-20

  • SERVER-93497 将用户缓存无效的逻辑从OpObserver移动到onCommit中,避免从磁盘中获取过时的用户数据。

  • SERVER-97044 修复了changeStream在使用zone sharding模式下某个表进行resharding或者unsharding期间可能错误地输出drop事件的问题。

  • SERVER-97860 修复了在某些情况下对分片结合进行简单的等值匹配查询(非_id)可能存在非预期返回空结果的问题(关联2025-04-09公开的CA)。

  • SERVER-99290 放宽升级到8.0过程中的限制,使得包含不一致的bucket集合的实例也可以完成大版本升级。

  • WT-12846 修复了compact 遍历B树处理检查点flush_lockEBUSY错误的问题,优化了compact执行很久但却只能回收很少空间的问题。

8.0.4

2024-12-09

  • 修复了CVE-2025-3084、CVE-2025-3085安全漏洞

  • SERVER-73641 修复了时间序列过滤在进行分片时可能会错过扩展范围事件的问题。

  • SERVER-82037 通过限制内存排序器可以创建的文件描述符个数来限制内存排序器将数据溢出到磁盘时的内存占用。

  • SERVER-94559 当用户对时序集合的bucket进行删除、更新操作时保持bucketminTime不变(使用非metaField过滤器在timeFiled上分片的时间序列集合执行删除可能会导致数据丢失)(关联2025-01-29公开的CA)。

  • SERVER-95067 修复了时序集合批量插入时可能会产生多个引用相同bucketId但包含不同测量集的batch,并最终导致命令中第一个文档丢失的问题(关联2025-01-29公开的CA)。

  • SERVER-95724 修复了当重新分片将可重试的写会话信息克隆到接收者时,TransactionParticipantaffectedNamespace被非预期克隆为admin.$cmd而不是实际接收写入的集合名称的问题。

8.0.3

2024-10-24

  • SERVER-96419 修复了null字节不正确处理而导致缓冲区over-read导致节点崩溃或者构造畸形BSON的特殊请求来接受这部分over-read的内容的安全隐患(关联CVE-2024-10921安全漏洞)。

8.0.1

2024-10-09

  • SERVER-76883 降低了针对外部用户在日志中输出“role does not exit”的日志级别。

  • SERVER-82221listCollection、listIndexes命令的返回结果中支持展示等待提交的命名空间。

  • SERVER-94635 新增了可调整的逻辑会话刷新相关的2个内核参数:sessionWriteConcernTimeoutSystemMillis以及sessionMaxBatchSize。

  • SERVER-95244 修复了当客户端直连分片进行upsert写入并且转换为insert时可能遇到的9146500 tassert错误(仅影响8.0.0小版本)。

8.0.0

2024-10-02

  • GA的第一个小版本。

MongoDB7.0

小版本

发布日期

说明

7.0.23

2025-08-13

  • SERVER-81797 新增带有超时支持的原子notify()和wait()的可移植实现。

  • SERVER-86656 新增了读优化的读写互斥锁,使写操作可以等待进行中的读操作完成。

  • SERVER-95324 ChunkMigrationConcurrency参数不再起作用,固定为1。

  • SERVER-101581ASIO中接受连接前检查套接字(socket)的状态。

7.0.22

2025-07-18

  • SERVER-95523 修复upsert无法正确处理DuplicateKey重试的问题。

  • SERVER-95524 分布式事务中的upsert不应该在遇到DuplicateKey错误时重试。

  • SERVER-96197 修复了ExpressionContext中已解析命名空间无法正确区分不同库下相同集合名称的问题。

  • SERVER-98386 修复Shard没有正确检查接收到的时间序列分片集合ShardVersion的问题。

7.0.21

2025-06-04

  • SERVER-92806 修复了查询谓词中包含$elemMatch时,查询计划缓存键无法正确区分由于索引排序(collation)而引起的索引兼容性差异的问题。

  • SERVER-95672 修复了当使用数组字段上的索引时,针对数组的$gte聚合语句返回结果不完整的问题。

  • SERVER-97044 修复了changeStreams在遇到resharding或者对一个使用zone sharding的集合进行unsharding时错误地输出drop变更事件的问题。

  • WT-12012 如果在增加日志级别后gen_drain没有卡住,则恢复原始级别。

  • WT-13216 优化了compact中的缓存逐出检查流程。

7.0.20

2025-04-29

  • SERVER-93120 FTDC采集不再受到backupCurosr互斥锁的影响而产生断点。

7.0.19

2025-04-14

-

7.0.18

2025-03-19

  • SERVER-82037 通过限制内存排序器可以创建的文件描述符个数来限制内存排序器将数据溢出到磁盘时的内存占用。

  • SERVER-95452 防止CollectionRoutingInfoTargeter在更新和删除期间迭代所有chunk范围。

  • SERVER-100901ShardingTaskExecutor中的部分invariant放宽到tassert,降低引起服务器崩溃的可能性。

7.0.17

2025-02-21

  • SERVER-73641 修复了时间序列过滤在进行分片时可能会错过扩展范围事件的问题。

  • SERVER-76883 降低了针对外部用户在日志中输出“role does not exit”的日志级别。

  • SERVER-89614 修复了$out不能正确地在重命名和删除临时集合之间进行清理的问题。

7.0.16

2024-12-20

  • 修复了CVE-2025-3083、CVE-2025-3084、CVE-2025-3085安全漏洞。

  • SERVER-67816 修复时间序列集合控制块对1970年以前日期的时间舍入问题。

  • SERVER-94559 使用非metaField过滤器在timeFiled上分片的时间序列集合执行删除可能会导致数据丢失(关联2025-01-29公开的CA)。

  • SERVER-95067 修复了时序集合批量插入时可能会产生多个引用相同bucketId但包含不同测量集的batch,并最终导致命令中第一个文档丢失的问题(关联2024-01-29公开的CA)。

7.0.15

2024-10-24

  • SERVER-96419 修复了null字节不正确处理而导致缓冲区over-read导致节点崩溃或者构造畸形BSON的特殊请求来接受这部分over-read的内容的安全隐患(关联CVE-2024-10921安全漏洞)。

7.0.14

2024-08-26

  • 修复了CVE-2025-3082安全漏洞。

  • SERVER-85892 修复了aggregate中$documents后接$merge返回错误的问题。

  • SERVER-91195 修复了持久化目录可能错过时序集合顶层options(timeseriesBucketsMayHaveMixedSchemaDatatimeseriesBucketingParametersHaveChanged)的问题。

  • SERVER-91625 对表达式中带$$NOW,$$CLUSTER_TIME,$$USER_ROLES系统变量的支持索引计划。

  • WT-12643 修复了eviction server的扫描逻辑使得其可以扫描完整的B树并逐出所有符合条件的页。

7.0.12

2024-06-28

  • SERVER-96254 CSFLE和可查询加密的自引用$lookup场景下可能无法加密子管道中的值(关联CVE-2024-8013安全漏洞)。

  • SERVER-86674 修复了primary在追赶阶段可能错误地认为已经追上的问题。

  • SERVER-90485 修复了$sort在与includeArrayIndex一起使用时不符合预期的问题。

  • WT-12736 在使用prepared的更新操作重新实例化页面后将之标记为clean,避免反复对该页面进行reconcile。

7.0.11

2024-05-23

  • SERVER-85279 仲裁节点上不再运行针对ftdc集合信息的采集。

  • SERVER-89625 在备份期间报告命名空间和UUID时,正确处理directoryPerDbwiredTigerDirectoryForIndexes。

  • SERVER-90288 按位查询操作符正确地将BinData中最低可寻址字节解释为最低有效字节。

  • WT-12609 优化了checkpoint清理以及页面逐出的逻辑。

7.0.9

2024-04-26

  • SERVER-79637 修复了当时序集合作为$lookup的外集合时返回错误查询结果的问题。

  • SERVER-82349 修复了applyOps执行不带UUID的索引操作时节点异常崩溃的问题。

  • SERVER-86407 修复了Validation不产生完整结果的问题。

  • SERVER-88173 修复了多个场景下BinData的字节比较返回错误结果的问题。

  • WT-10807 内存B树遍历过程中可以跳过那些已删除的页。

7.0.8

2024-04-03

  • SERVER-78556internalInsertMaxBatchSize的默认值还原为64。

  • SERVER-86583 修复了非分片集合上的非事务快照读可能使用不匹配的分片元数据。

  • SERVER-87666 修复了$documents聚合查询的query shape每次执行都不一样的问题。

7.0.7

2024-03-18

  • SERVER-84368 修复了在包含过时路由数据的mongos上对一个非空的分片表执行createIndexStaleConfig而失败的问题。

  • SERVER-85459 修复了在设置的fCV 6.0但使用7.0二进制的mongod上可以使用7.0新增的bucketRoundingSeconds参数的问题。

  • SERVER-85869 修复了在CSRS上进行穷举查找时可能返回过时数据的问题。

  • SERVER-87061 修复了分布式事务可能会观察到并发resahrd操作的中间态的缺陷。

7.0.6

2024-02-28

  • 修复了CVE-2024-1351安全漏洞。

  • SERVER-72703 将$out算子的库级别锁从排它锁(MODE_X)降级为意向排它锁(MODE_IX)。

  • SERVER-82353 修复了分布式事务受并发movePrimary命令影响导致返回错误的数据或者写入丢失的缺陷(关联2024发布的分布式事务CA)。

  • SERVER-84338 修复了顶级$or查询可能导致无效的SBE计划缓存条目,从而返回错误结果的缺陷。

  • SERVER-84723 修复了分布式事务可能观察到并发DDL(drop/rename/reshard)操作中间态的缺陷(关联2024发布的分布式事务CA)。

  • WT-11062 支持安全释放引用地址(ref address)以允许并发访问。

7.0.5

2024-01-05

  • SERVER-33494 修复了WTSizeStorer不删除旧条目的缺陷。

  • SERVER-80363 修复了服务端默认writeConcern会被驱动侧仅指定wtimeout给覆盖为w:1的缺陷。

  • SERVER-83091 修复了$or查询可能在计划枚举期间触发无限循环的问题。

  • WT-7929 修复了在checkpoint执行期间FTDC停滞的问题。

7.0.4

2023-11-27

  • SERVER-67962 优化了从节点上应用config.image_collections删除操作的并发控制。

  • SERVER-69244 修复了当会话的默认readConcern设置为"majority"时,$merge失败的问题。

  • SERVER-79975 优化了经典查询引擎对包含大数组key字段的处理。

  • SERVER-81133 优化了路由表缓存持久化的速度。

  • SERVER-82446 修复了$densify算子可能导致文档超出范围的问题。

7.0.3

2023-11-09

  • SERVER-77506 修复了分布式事务可能使用不匹配的数据和ShardVersion的问题。

  • SERVER-79088 优化了SBE查询引擎在返回空结果时multi-planner的性能。

  • SERVER-81106 修复了moveChunk过程中接受者分片在开始克隆阶段之前不等待集合版本在本地持久化的问题。

  • SERVER-81966 避免在路由数据表刷新期间修改之前的ChunkMap实例。

  • WT-11564 RTS(Rollback To Stable)过程仅当事务存在于checkpoint中时才获取最新的事务id。

7.0.2

2023-09-29

  • SERVER-74954 修复了当查询$or包含$elemMatch内额外条件返回结果不正确的问题。

  • SERVER-79771 优化了重分片操作对于瞬时NetworkTimeoutError错误的重试处理逻辑。

  • SERVER-79912 修复了CheckReplDBHash在检查system.buckets集合由于invalid BSON而返回报错的问题。

  • SERVER-80488balancer分割块策略中避免遍历完整路由表。

7.0.1

2023-09-05

  • SERVER-71627 优化了分片实例刷新缓存路由信息的性能,尤其是chunks特别多(上百万)的场景。

  • SERVER-77183 修复了当查询的$project算子后跟着$group时可能返回不正确结果的问题。

  • SERVER-80256 QueryPlannerAnalysis::explodeForSort不应该假设索引扫描产生不相交的结果。

7.0.0

2023-08-15

  • GA的第一个小版本。

MongoDB6.0

小版本

发布日期

说明

6.0.25

2025-07-17

  • SERVER-83221修复了聚簇集合在listIndexes结果中不包含TTL相关信息的缺陷。

  • SERVER-95523 修复upsert无法正确处理DuplicateKey重试的问题。

  • SERVER-95524 分布式事务中的upsert不应该在遇到DuplicateKey错误时重试。

  • SERVER-95672 修复了当使用数组字段上的索引时,针对数组的$gte聚合语句返回结果不完整的问题。

6.0.24

2025-06-04

  • SERVER-82037 修复了索引创建时排序器溢出时内存占用超限的问题。

  • SERVER-88400 修复了$shardDataDistribution聚合阶段对时序集合返回结果不完整的问题。

  • SERVER-92806 修复了查询谓词中包含$elemMatch时,查询计划缓存键无法正确区分由于索引排序(collation)而引起的索引兼容性差异的问题。

  • SERVER-95976change stream的阶段中引入了新的matchCollectionUUIDForUpdateLookup参数来使得updateLookup可以从正确的集合中获取文档。

  • WT-13283 修复了wt缓存逐出激进模式下展示垃圾数值的问题。

6.0.23

2025-04-29

  • SERVER-93120 FTDC采集不再受到backupCurosr互斥锁的影响而产生断点。

  • SERVER-106753 对不完整数据的错误处理可能会阻止mongos接受新的连接(关联CVE-2025-6714安全漏洞)。

6.0.22

2025-04-14

  • SERVER-106752 由于$mergeCursors阶段处理不当,未经授权的用户可能会利用特制的聚合管道来访问未经适当授权的数据(关联CVE-2025-6713安全漏洞)。

6.0.21

2025-03-17

  • SERVER-94405 降级到FCV5.0之后,重新启用会话集合的自动分割(对于FCV6.0+,chunk不会自动分割)。

  • SERVER-96252 修复了缺少分片键索引时setOrphanCountersOnRangeDeletionTasks会失败的缺陷。

  • SERVER-98720 修复了日志敏感信息在"Plan executor error"的场景下修订不完整的问题(关联CVE-2025-6711安全漏洞)。

  • SERVER-100594fromjson的最大嵌套深度从250下调到200。

  • SERVER-101298 优化compact在获得全局锁之前释放PBWM锁的行为。

  • SERVER-106748 修复了OIDC认证中预认证阶段由于对JSON输入的日期格式处理不当而引发的DoS漏洞(关联CVE-2025-6709安全漏洞)。

  • SERVER-106749 修复了预认证阶段由于过度递归的JSON解析而引起堆栈溢出的DoS漏洞(关联CVE-2025-6710安全漏洞)。

6.0.20

2025-01-15

  • SERVER-94144 修复了聚合管道$lookup中的$documents无法在使用查询统计时正确解析。

  • SERVER-94592 优化explain的内部参数检查逻辑。

  • SERVER-94635 新增了可调整的逻辑会话刷新相关的2个内核参数:sessionWriteConcernTimeoutSystemMillis以及sessionMaxBatchSize。

  • 修复了CVE-2025-3085安全漏洞。

6.0.19

2024-10-24

  • SERVER-96419 修复了null字节不正确处理而导致缓冲区over-read导致节点崩溃或者构造畸形BSON的特殊请求来接受这部分over-read的内容的安全隐患(关联CVE-2024-10921安全漏洞)。

6.0.18

2024-09-30

  • SERVER-70508Linux系统中将当前线程数添加到serverStatusextra_info输出字段中。

  • SERVER-94166 针对6.0版本关闭SBE查询引擎。

6.0.17

2024-08-21

  • SERVER-96254 CSFLE和可查询加密的自引用$lookup场景下可能无法加密子管道中的值(关联CVE-2024-8013安全漏洞)。

  • SERVER-85892 修复了aggregate中$documents后接$merge返回错误的问题。

  • SERVER-91195 修复了持久化目录可能错过时序集合顶层options(timeseriesBucketsMayHaveMixedSchemaDatatimeseriesBucketingParametersHaveChanged)的问题。

  • SERVER-91406 修复了当与不可重命名的$match表达式一起使用时,$changeStreamSplitLargeEvent返回Location7182803错误的缺陷。

  • WT-12708 优化了wt引擎eviciton中的随机页面遍历的性能。

6.0.16

2024-06-28

  • SERVER-79637 修复了当时序集合作为$lookup的外集合时返回错误查询结果的问题。

  • SERVER-86474 修复了无法正确复制带$set: { foo: Timestamp(0, 0) }的$_internalApplyOplogUpdate算子更新操作的缺陷。

  • SERVER-89625 在备份期间报告namespaceUUIDs时正确处理directoryPerDb以及wiredTigerDirectoryForIndexes配置。

  • WT-10807 内存B树遍历过程中可以跳过那些已删除的页。

  • WT-12609 优化了checkpoint清理以及页面逐出的逻辑。

6.0.15

2024-04-18

  • SERVER-72703 将$out算子的库级别锁从排它锁(MODE_X)降级为意向排它锁(MODE_IX)。

  • SERVER-78556internalInsertMaxBatchSize的默认值还原为64。

  • SERVER-80363 修复了服务端默认writeConcern会被驱动侧仅指定wtimeout给覆盖为w:1的缺陷。

  • SERVER-83602 修复了查询优化器将$or重写为$in时可能生成嵌套$or阶段的问题。

  • WT-11062 支持安全释放引用地址(ref address)以允许并发访问。

6.0.14

2024-02-28

  • 修复了CVE-2024-1351安全漏洞。

  • SERVER-82353 修复了分布式事务受并发movePrimary命令影响导致返回错误的数据或者写入丢失的缺陷(关联2024发布的分布式事务CA)。

  • SERVER-83119 修复了从节点复制启动notablescan的聚簇集合时会崩溃的缺陷。

  • SERVER-83145 修复了共享缓冲区片段在freeUnused()时未正确跟踪内存使用情况的问题。

  • SERVER-83564config.locks默认补充上process字段的索引。

6.0.13

2024-01-18

  • SERVER-33494 修复了WTSizeStorer不删除旧条目的缺陷。

  • SERVER-50792 优化shardCollection、refineCollectionShardKey命令在遇到shard key索引不存在时的错误提示信息。

  • SERVER-70155mongod慢日志记录添加了totalOplogSlotDurationMicros的阶段耗时,用于记录会阻塞复制的oplog slot打开时间。

  • SERVER-77506 修复了分布式事务可能使用不匹配的数据和ShardVersion的问题。

  • SERVER-83091 修复了$or查询可能在计划枚举期间触发无限循环的问题。

6.0.12

2023-11-27

  • SERVER-69244 修复了当会话的默认readConcern设置为"majority"时,$merge失败的问题。

  • SERVER-81295 修复了无法使用v1版本的resumeToken来恢复v2版本的changeStream管道的问题。

  • SERVER-81966 避免在路由数据表刷新期间修改之前的ChunkMap实例。

  • WT-7929 修复了在checkpoint执行期间FTDC停滞的问题。

  • WT-11564 RTS(Rollback To Stable)过程仅当事务存在于checkpoint中时才获取最新的事务id。

6.0.11

2023-10-11

  • SERVER-58534 FTDC里增加收集FCV信息。

  • SERVER-69244 修复了当会话的默认readConcern设置为"majority"时,$merge失败的问题。

  • SERVER-71520 当触发获取RSTL锁超时崩溃时转储所有线程堆栈。

  • SERVER-79498 新增支持$vectorSearch算子。

  • SERVER-80021 修复$convert无法在doublestring之间正常转换的问题。

6.0.10

2023-09-13

  • SERVER-71627 优化了分片实例刷新缓存路由信息的性能,尤其是chunks特别多(上百万)的场景。

  • SERVER-77183 修复了当查询的$project算子后跟着$group时可能返回不正确结果的问题。

  • SERVER-79771 优化了重分片操作对于瞬时NetworkTimeoutError错误的重试处理逻辑。

6.0.9

2023-08-14

  • SERVER-60466 支持在执行addShard命令前驱动可以将带签名的$clusterTimes信息发送给分片(shardsvrs)。

  • SERVER-74954 修复了当查询$or包含$elemMatch内额外条件返回结果不正确的问题。

  • SERVER-79136 修复了在时序集合的meta字段上执行$match+$group聚合查询返回结果有误的缺陷。

  • WT-10759 优化了wt reconciliation期间处理历史存储(history store)页面的相关逻辑。

  • WT-11064 在更新过时检查过程中跳过内部生成的全局可见的tombstones。

6.0.8

2023-07-13

  • SERVER-61127 修复块迁移进行过程中,multi-writes可能会因为StaleShardVersion异常而耗尽重试次数的问题。

  • SERVER-78126 修复了对于特定类型的输入,mongo::Value()在big-endian平台上会始终哈希为相同结果的问题。

6.0.7

2023-06-23

  • SERVER-71985 支持对时序集合插入遇到DuplicateKey错误的自动重试处理。

  • SERVER-74551 移除了findAndModify代码中不必要的WriteConflictException日志记录。

  • SERVER-77018 修复了dbStats2个正在进行中的索引构建触发死锁的问题。

  • WT-10449 当没有更新需要写入历史存储(history store)时,不再保存更新链。

  • WT-11031 RTS(Rollback To Stable)流程中checkpoint可以跳过那些没有时间窗口信息的表。

6.0.6

2023-05-12

  • SERVER-51835 修复了mongosreadPreferenceTags不按预期工作的问题。

  • SERVER-67105 修复了$in查询不使用聚簇索引的缺陷。

  • SERVER-72774 修复了处于静默模式的副本集成员可能选举成功成为PRIMARY的问题。

  • SERVER-74930 修复了SBE查询引擎处理聚合$group后的$avg返回总和而不是平均值的问题。

  • SERVER-75205 修复了当所有读tickets耗尽时,降级以及让出后恢复锁状态出现死锁的缺陷。

6.0.5

2023-03-13

  • SERVER-61909 修复了插入/删除一个导致大量索引条目新增/删除的文档(比如文本索引场景)后primary 节点无响应问题。

  • SERVER-66469 修复了时序集合过滤日期字段时无法处理1970年前日期的问题。

  • SERVER-68122 修复了初始化同步期间会复制wt引擎配置字符串中加密选项的问题。

  • SERVER-70395 优化了SBE查询引擎过于频繁使用磁盘来处理$group并且性能低下的问题。

6.0.4

2023-01-26

  • SERVER-72416 修复了find/findAndModifyprojection处理逻辑未遵循集合维度排序规则的问题。

  • SERVER-71759 修复了dataSize命令在扫描索引期间不让出锁的问题。

  • SERVER-70237 修复了chunk合并提交可能创建超过16MB限制的BSON对象的问题。

  • SERVER-72222 修复了带有单 reduce 优化的 mapReduce 在分片集群中合并结果时失败的问题。

  • WT-9268 将删除历史存储(history store)记录延迟到reconciliation阶段

6.0.3

2022-11-21

  • SERVER-66289 修复了$out阶段错误地抛出BSONObjectTooLarge异常的问题。

  • SERVER-68139 修复了resharding命令过程中投影排序阶段可能超过100MB而失败的问题。

  • SERVER-68115 在索引选择阶段不再从elemMatch路径中删除空路径组件。

  • SERVER-68394 修复了在启动恢复阶段当_id索引缺失时可能会让出锁而触发invariant的问题。

6.0.2

2022-09-28

  • SERVER-68925 重新引入节点启动时针对表的日志设置的检查逻辑。

  • SERVER-68628 修复了在primary故障转移后重试失败的resharding操作可能会导致节点崩溃或写入丢失的缺陷。

  • SERVER-63852 修复了getThreadName()可能会导致节点崩溃的缺陷。

  • SERVER-63843 修复了在同步信号处理过程中可能会递归执行doLog的问题。

  • WT-9870 在恢复过程中更新最老时间戳(oldest ts)时更新固定时间戳(pinned ts)。

6.0.1

2022-08-19

  • SERVER-68511 修复了movePrimary操作可能会导致分片元数据不一致的缺陷(关联2022-08-11公开的CA)。

  • SERVER-68062 修复了使用$geoNear的多阶段聚合语句可能会违反约束的缺陷。

  • SERVER-66072 修复了聚合语句中当$sample在$replaceRoot之前时,$sample被错误下推且在$group之前执行的缺陷。

  • SERVER-68130 修复了AutoSplitVector命令可能会生成超过16MB BSON返回对象的问题。

6.0.0

2022-07-19

  • GA的第一个小版本。