更新时间:2024-11-11 GMT+08:00

内核版本说明

本章节介绍文档数据库服务DDS的内核版本更新说明,补丁升级不会影响任何功能和接口。

表1 文档数据库服务DDS5.0版本说明

版本

日期

说明

5.0

2024年9月

  • 支持重启时跳过索引重建,并在副本集索引不一致时自动修复。
  • oldestTsWindow支持最大值设置到100秒。
  • $setWindowFields聚合阶段支持$sum, $shift, $last, $first算子。
  • rocksdb blob 参数支持在线热修改。

2024年8月

  • 支持$sortArray算子。
  • 修复备份后磁盘小概率暴涨问题。
  • 优化heapprofile的输出和统计方式。
  • 索引命中优化。
  • 修复mongotop采集config db时延不准确问题。
  • 修复频繁创表删表的场景下,top命令有可能造成内存冲高问题。

2024年7月

  • 修复只读节点ip错误导致客户的客户端不识别问题。
  • $graphLookup支持分片表。
表2 文档数据库服务DDS4.4版本说明

版本

日期

说明

4.4

2024年9月

  • 支持重启时跳过索引重建,并在副本集索引不一致时自动修复。
  • oldestTsWindow支持最大值设置到100秒。
  • 频繁创表删表场景下小概率OOM问题修复。

2024年8月

  • 修复备份后磁盘小概率暴涨问题 。
  • 优化heapprofile的输出和统计方式。
  • 索引命中优化。
  • 修复mongotop采集config db时延不准确问题。

2024年7月

  • 修复只读节点ip错误导致客户的客户端不识别问题。
  • 支持时间漫游快照。
  • $graphLookup支持分片表。

2024年6月

  • lookup支持指定pipeline时,同时指定localField和foreignField。
  • 修复setLogLevel屏蔽存储层信息日志的问题。
  • update支持hint指定索引。

2024年5月

  • 优化changestream CPU资源占用。
  • 优化备份期间删表可能造成的备份出错问题。
  • db.currentOp()命令查询结果添加effectiveUsers字段。
  • 支持mongo exporter。

2024年4月

  • $lookup支持目标为分片表。
  • changestream支持$startAfter。
  • 优化分布式事务在shard主备倒换场景下的表现。

2024年3月

修复了setWindowFields输出的字段缺失问题。

2024年2月

  • changeStream读取性能优化。
  • 优化了过期oplog数据的清理性能。
  • 修复了geoNear在执行explain()时的展示缺失问题。

2024年1月

修复了正则匹配时出现的概率性失效问题。

2023年12月

  • 优化了单文档查性能。
  • 限制reIndex危险命令的执行权限。

2023年11月

修复了内存监控功能,在命令执行后结果内容展示缺失的问题。

2023年10月

  • 优化了ServerStatus命令获取锁的方式。
  • 修复了节点选举时出现的概率性失效问题。

2023年9月

  • 支持在多文档事务中创建索引和创建集合操作。
  • 支持设置单个集合的autosplit属性。
  • 修复了创建稀疏索引并用字段值null去查询时,与MongoDB官方4.4表现不一致的问题。

2023年8月

  • 增加主动限制连接数能力。
  • 兼容支持Parallel Change Stream特性。
  • 修复了禁止读写时,在集群实例上仍可以执行聚合命令的问题。
  • 优化了慢日志捕捉方式。

2023年7月

  • 存储引擎压缩算法优化。
  • CreateIndex命令自动路由到主节点执行。
  • 被动Compact同步逻辑优化。

2023年5月

serverStatus中的oplogTruncation项新增 totalTimeProcessingMicros、processingMethod、totalTimeTruncatingMicros、truncateCount统计。

2023年4月

优化了事务执行逻辑。

2023年3月

  • 新增存储故障自动切换特性。
  • 副本集支持defaultReadWriteConcern特性。
  • 集群支持PITR特性。

2023年1月

  • tcmalloc内存管理策略优化。
  • 支持分布式大事务。

2022年11月

  • 新增compound hash index特性。
  • 新增mutable shard key values特性。
  • 兼容支持mirrored reads特性。
表3 文档数据库服务DDS4.2版本说明

版本

日期

说明

4.2

2024年9月

  • 支持重启时跳过索引重建,并在副本集索引不一致时自动修复。
  • oldestTsWindow支持最大值设置到100秒。
  • 频繁创表删表场景下小概率OOM问题修复。

2024年8月

  • 修复备份后磁盘小概率暴涨问题。
  • 优化heapprofile的输出和统计方式。
  • 索引命中优化。
  • 修复mongotop采集config db时延不准确问题。

2024年7月

  • 修复只读节点ip错误导致客户的客户端不识别问题。
  • 支持时间漫游快照。

2024年6月

  • 修复setLogLevel命令屏蔽存储层信息日志的问题。

2024年5月

  • 优化changestream CPU资源占用。
  • db.currentOp()命令查询结果添加effectiveUsers字段。
  • 支持mongo exporter。

2024年4月

优化分布式事务在shard主备倒换场景下的表现。

2024年3月

兼容支持startAfter特性。

2024年2月

  • changeStream读取性能优化。
  • 优化了过期oplog数据的清理性能。
  • 修复了geoNear在执行explain()时的展示缺失问题。

2024年1月

修复了正则匹配时出现的概率性失效问题。

2023年12月

  • 优化了单文档查询性能。
  • 限制reIndex危险命令的执行权限。

2023年11月

修复了内存监控功能,在命令执行后结果内容展示缺失的问题。

2023年10月

  • 优化了ServerStatus命令获取锁的方式。
  • 修复了节点选举时出现的概率性失效问题。

2023年9月

  • 支持在多文档事务中创建索引和创建集合操作。
  • 支持设置单个集合的autosplit属性。

2023年8月

  • 增加主动限制连接数能力。
  • 修复了有锁情况下部分会话概率性killPending的问题。
  • 优化了慢日志捕捉方式。

2023年7月

  • 存储引擎压缩算法优化。
  • CreateIndex命令自动路由到主节点执行。
  • 被动Compact同步逻辑优化。
  • 修复MongoDB开源社区问题SERVER-39044导致的系统session表概率性刷新失败。

2023年6月

  • 优化副本集针对10KB文档执行update操作的性能。
  • 修复SERVER-37408漏洞。
  • 修复SERVER-39074漏洞。

2023年5月

修复主备倒换后writeConcern错误码匹配问题。

2023年4月

  • 优化了事务执行逻辑。
  • 修复了带参数执行dropIndexes()与MongoDB官方4.2表现不一致的问题。
  • 修复了在emrc=true并且dirty Cache升高时,重启较慢的问题。

2023年3月

  • 新增存储故障自动切换特性。
  • 降低主备复制延迟。
  • 集群支持PITR特性。

2023年1月

  • 支持分布式大事务。
  • 修复SERVER-42518漏洞。
  • 修复SERVER-37686漏洞。

2022年11月

  • 修复了MongoDB Compass通过SSL连接概率性出现失败的问题。
  • 修复了find查询字段为null时,与MongoDB官方4.2表现不一致的问题。

2022年10月

  • 新增索引一致性检查特性。
  • 修复CVE-2020-7921漏洞。

2022年9月

  • 创建索引调整为默认后台创建。
  • 开放replSetGetConfig命令。

2022年6月

  • 支持zstd压缩算法。
  • mongos支持releaseFreeMemory命令。
表4 文档数据库服务DDS4.0版本说明

版本

日期

说明

4.0

2024年9月

  • 优化heapprofile的输出和统计方式。
  • 支持重启时跳过索引重建,并在副本集索引不一致时自动修复。
  • 频繁创表删表场景下小概率OOM问题修复。

2024年8月

  • 索引命中优化。
  • 修复mongotop采集config db时延不准确问题。

2024年7月

  • 修复只读节点ip错误导致客户的客户端不识别问题。

2024年6月

适配mongo exporter。

2024年5月

无。

2024年4月

无。

2024年3月

无。

2024年2月

修复了geoNear在执行explain()时的展示缺失问题。

2024年1月

修复了正则匹配时出现的概率性失效问题。

2023年12月

  • 优化了单文档查询性能。
  • 限制reIndex危险命令的执行权限。

2023年11月

无。

2023年10月

  • 优化了ServerStatus命令获取锁的方式。
  • 修复了节点选举时出现的概率性失效问题。

2023年9月

resizeOplog逻辑优化。

2023年8月

  • 修复了禁止读写时,在集群实例上仍可以执行聚合命令的问题。
  • 修复了有锁情况下部分会话概率性killPending的问题。
  • 优化了慢日志捕捉方式。

2023年7月

  • CreateIndex命令自动路由到主节点执行。
  • 被动Compact同步逻辑优化。
  • 修复MongoDB开源社区问题SERVER-39044导致的系统session表概率性刷新失败。
  • 修复Robot 3T登录集群实例,在默认设置readPreference为secondaryPreferred时,创建索引会提示NotMaster的问题。

2023年6月

  • 提供不检查密码复杂度的开关参数enableCheckPassword。
  • 优化索引删除步骤,提高索引删除效率。

2023年5月

  • 修复SERVER-37408漏洞。
  • 修复SERVER-39074漏洞。

2023年4月

  • 修复了带参数执行dropIndexes()与MongoDB官方4.2表现不一致的问题。
  • 修复了在emrc=true并且dirty Cache升高时,重启较慢的问题。

2023年3月

  • 新增存储故障自动切换特性。
  • 修复CVE-2018-20805漏洞。

2023年1月

  • 修复SERVER-42518漏洞。
  • 修复SERVER-37686漏洞。

2022年11月

修复了MongoDB Compass通过SSL连接概率性出现失败的问题。

2022年10月

  • 新增索引一致性检查特性。
  • 修复CVE-2020-7921漏洞。

2022年7月

  • 创建索引调整为默认后台创建。
  • 开放replSetGetConfig命令。

2022年6月

mongos支持releaseFreeMemory命令。

表5 文档数据库服务DDS3.4版本说明

版本

日期

说明

3.4

2024年9月

无。

2024年8月

无。

2024年7月

无。

2024年6月

无。

2024年5月

无。

2024年4月

优化聚合查询,$project支持新增映射字段。

2024年3月

无。

2024年2月

无。

2024年1月

无。

2023年12月

限制reIndex危险命令的执行权限。

2023年11月

无。

2023年10月

优化了ServerStatus命令获取锁的方式 。

2023年9月

慢日志信息细化。

2023年8月

  • 修复了禁止读写时,在集群实例上仍可以执行聚合命令的问题。
  • 修复了有锁情况下部分会话概率性killPending的问题。
  • 优化了慢日志捕捉方式。

2023年7月

ReleaseFreeMemory同步到3.4版本。

2023年5月

  • 修复SERVER-37408漏洞。
  • 修复SERVER-39074漏洞。

2023年4月

修复了集群中config备节点上activeSession更新不及时的问题。

2023年3月

  • 新增存储故障自动切换特性。
  • 修复CVE-2018-20805漏洞。

2023年1月

  • 修复SERVER-42518漏洞。
  • 修复SERVER-37686漏洞。

2022年10月

  • 修复CVE-2020-7921漏洞。
  • 修复heapprofile的值显式不正确的问题。

2022年7月

修复弱密码校验问题。

2022年6月

mongos日志信息脱敏。