文档

MongoDB小版本说明

云数据库MongoDB会不定期地发布小版本,用于丰富云产品功能或修复已知缺陷。本文介绍云数据库MongoDB的小版本更新说明。

说明
  • 由于各地域版本发布进度可能有所差异,小版本发布情况请以当前控制台显示为准。

  • 本文中的基准版本即是MongoDB社区版的版本号。

如何查询或升级实例的小版本

您可以登录MongoDB管理控制台,在目标实例的基本信息页面的规格信息区域查看当前的小版本。查看小版本信息

如何升级实例的小版本,请参见升级数据库小版本

版本及说明

MongoDB 7.0

小版本号

发布日期

基准版本

说明

8.0.1

2024-01-10

7.0.3

  • 小版本兼容性优化,忽略无法识别的参数配置。

  • 账号权限收敛,避免创建过大权限的账号带来数据安全风险。

  • MongoDB 7.0第一个正式版本。

MongoDB 6.0

小版本号

发布日期

基准版本

说明

7.0.4

2024-01-10

6.0.6

  • 小版本兼容性优化,忽略无法识别的参数配置。

  • 账号权限收敛,避免创建过大权限的账号带来数据安全风险。

  • 支持内部账号认证的向前兼容。

7.0.3

2023-07-13

6.0.6

  • 修复只读节点的路由问题。

7.0.2

2023-06-12

6.0.6

  • 支持数据双向同步。

  • 基准版本更新至6.0.6。

7.0.1

2023-01-06

6.0.3

  • 新增自研命令runCommandOnShard

  • 支持审计日志,如何开通审计日志,请参见开通审计日志

  • 基准版本更新至6.0.3。

7.0.0

2022-11-02

6.0.0

  • 修复movePrimary命令在MongoDB 5.0版本中引入的分片元数据不一致问题,更多信息,请参见SERVER-68511

  • MongoDB 6.0第一个正式版本。

MongoDB 5.0

小版本号

发布日期

基准版本

说明

6.0.8

2023-10-10

5.0.21

  • 修复更改oplog大小后,系统启动失败的问题。

  • 基准版本更新至5.0.21。

6.0.7

2023-07-06

5.0.18

  • 支持数据双向同步。

  • 修复只读节点的路由问题。

  • 基准版本更新至5.0.18。

6.0.6

2023-02-09

5.0.14

  • 修复自研命令可能引入空指针的问题。

6.0.5

2023-01-06

5.0.14

  • 新增自研命令runCommandOnShard

  • 修复审计日志内容缺失的问题。

  • getMore操作类型的慢日志内容中,新增原始命令,更多信息,请参见getMore

  • 基准版本更新至5.0.14。

6.0.4

2022-10-18

5.0.6

  • 提升数据备份恢复的速度。

6.0.3

2022-09-09

5.0.6

  • 将慢日志中latency字段的单位修复为us(微秒)。

  • 新增自研命令db.adminCommand({currentConn: 1})

6.0.2

2022-08-17

5.0.6

  • 修复分片元数据不一致问题,更多信息,请参见SERVER-68511

6.0.1

2022-06-14

5.0.6

  • 修复ECS上ulimit进程数的限制。

  • 支持审计日志。

  • 基准版本更新至5.0.6。

6.0.0

2021-09-27

5.0.3

  • MongoDB 5.0第一个正式版本。

MongoDB 4.4

小版本号

发布日期

基准版本

说明

5.0.11

2023-07-17

4.4.18

  • 修复双向同步的问题。

5.0.10

2023-07-13

4.4.18

  • 修复只读节点的路由问题。

5.0.9

2023-05-08

4.4.18

  • 支持数据双向同步。

5.0.8

2023-01-17

4.4.18

  • 基准版本更新至4.4.18。

5.0.7

2022-11-22

4.4.16

  • 基准版本更新至4.4.16。

  • getMore操作类型的慢日志内容中,新增原始命令,更多信息,请参见getMore

5.0.6

2022-10-18

4.4.1

  • 提升数据备份恢复的速度。

5.0.5

2022-07-21

4.4.1

  • 修复主节点stepDown时,出现死锁,导致节点角色切换失败的问题,更多信息,请参见SERVER-59226

  • 修复使用Change Stream拉取分布式事务的Oplog时,导致MongoDB主动退出的问题,更多信息,请参见SERVER-53566

5.0.3

2021-10-26

4.4.1

  • 修复如下问题:

    • 在逐出频繁的时候,执行compact导致MongoDB崩溃退出。

    • 在逐出频繁的时候,运行长事务,导致死锁。

    说明

    更多信息,请参见SERVER-50365SERVER-46876

  • 修复ECS上ulimit进程数的限制。

  • 增量备份服务依赖:在local.oplog.rs.stats()输出中增加oplogstones信息。

  • 支持审计日志。

5.0.2

2021-01-28

4.4.1

  • 支持日志滚动。

5.0.1

2020-11-23

4.4.1

  • MongoDB 4.4第一个正式版本。

MongoDB 4.2

小版本号

发布日期

基准版本

说明

4.0.26

2023-07-17

4.2.23

  • 修复只读节点的路由问题(仅涉及云盘版实例)。

4.0.25

2023-06-13

4.2.23

  • 修复增量日志缺失依赖字段的问题。

4.0.24

2023-05-06

4.2.23

  • 修复数据库版本(db version)展示问题。

4.0.23

2022-12-13

4.2.23

  • 基准版本更新至4.2.23。

  • getMore操作类型的慢日志内容中,新增原始命令,更多信息,请参见getMore

4.0.22

2022-11-02

4.2.13

  • 修复VPC免密下,show tables返回结果为空的问题。

4.0.21

2022-05-18

4.2.13

  • 修复主进程逐步退出过程中出现的死锁问题,更多信息,请参见SERVER-59226

4.0.20

2021-12-01

4.2.13

  • 基准版本更新至4.2.13。

4.0.19

2021-08-31

4.2.10

  • 修复使用Change Stream拉取分布式事务的Oplog时,导致MongoDB主动退出的问题,更多信息,请参见SERVER-50769

4.0.18

2021-06-25

4.2.10

  • 限制白名单文件大小,最大为64 KB。

  • 修复白名单配置较多时,白名单刷新失败的问题。

4.0.17

2021-05-21

4.2.10

  • 合并Serverless内核功能。

4.0.16

2021-05-21

4.2.10

  • 支持Oplog回放优化。

4.0.15

2021-03-03

4.2.10

  • 修复Shard审计日志中输出的客户端IP为Mongos的IP,而不是真实的客户端IP问题。

  • 主动检测各个目录IO情况,并输出到db.serverStatus()的返回结果中。

4.0.14

2021-02-05

4.2.10

  • 审计日志增加Primary和Secondary角色信息。

  • 修复会话清理线程定期清理导致慢查询延迟的问题,更多信息,请参见SERVER-5287

  • 修复哈希索引(Hashed)被误标记为多键索引(Multikey),导致无法作为分片键的问题,更多信息,请参见SERVER-48471

  • 修复客户端IP被误认为是管控机器IP,导致客户端连接被误判为内部连接的问题。

4.0.13

2020-12-28

4.2.10

  • 修复aggregate命令增加了useNewUpsert选项而导致的兼容性问题。

4.0.12

2020-12-16

4.2.10

  • 基准版本更新至4.2.10。

  • 修复HMAC(Hash-Based Message Authentication Codes)密钥监控线程睡眠时间过长的问题,更多信息,请参见SERVER-52654

4.0.11

2020-11-16

4.2.1

  • 更新OpenSSL(Open Secure Sockets Layer)库,使用1.1.1版本。

  • 修复全量同步时,count命令返回负数导致同步中断的问题,更多信息,请参见SERVER-35050

  • 修正磁盘满锁返回结果。

  • 修复IPv6访问问题。

4.0.10

2020-10-29

4.2.1

  • 默认开启流控。

  • 修复执行mapReduce命令时,Secondary节点崩溃退出的问题。

4.0.9

2020-08-04

4.2.1

  • MongoDB的Shard审计日志支持客户端及Mongos的IP信息输出。

  • 修复由于system.profile性能数据集合创建失败,导致WiredTiger报错问题。

  • 在备份结束命令中获取备份完成时间。

4.0.8

2020-06-10

4.2.1

  • 修复VPC免密没有处理的dbGetmore协议问题。

4.0.7

2020-06-03

4.2.1

  • 修复客户端断开连接时,Mongos可能崩溃退出的问题。

4.0.6

2020-05-19

4.2.1

  • 修复批量插入时,由于审计日志大小超过16 MB,导致写入报错的问题。

  • 禁止用户修改config.collections集合,但允许用户执行sh.enableBalancing()/sh.disableBalancing()命令。

  • 在大量集合的场景下,提高Checkpoint的速度,更多信息,请参见WT-5042

  • 优化Mongos路由逻辑,降低CPU消耗。

  • 修复执行runCommandOnShard相关命令时,找不到runCommandOnShard命令的问题。

4.0.5

2020-02-12

4.2.1

  • 修复MongoDB 4.2并发创建索引时,可能导致小规格实例主从节点同时内存溢出(Out Of Memory,简称OOM)的问题。

4.0.4

2019-12-19

4.2.1

  • 修复VPC免密下,getmore偶发报unauthorized错误的问题。

4.0.2

2019-11-23

4.2.1

  • 修复VPC免密连接下,不能执行show tables命令的问题。

  • 修复启动时复制集成员没有初始化,assert报错ts secs too high,导致MongoDB退出的问题。

4.0.1

2019-11-21

4.2.1

  • MongoDB 4.2第一个正式版本。

MongoDB 4.0

小版本号

发布日期

基准版本

说明

3.0.38

2021-10-27

4.0.13

修复如下问题:

  • 在逐出频繁的时候,执行compact导致MongoDB崩溃退出。

  • 在逐出频繁的时候,运行长事务,导致死锁。

说明

更多信息,请参见SERVER-50365SERVER-46876

3.0.37

2021-09-09

4.0.13

  • DynamoDB增加日志文件轮转能力,一个文件为300 MB。

3.0.36

2021-07-22

4.0.13

  • DynamoDB完成Stream功能,增加Sort字段的输出。

3.0.35

2021-06-25

4.0.13

  • DynamoDB放开NEW_IMAGE对Sort字段的限制,只保留KEYS_ONLY限制。

  • 增加updateTable命令的注册。

3.0.34

2021-04-28

4.0.13

  • DynamoDB修复内存泄漏问题。

  • 增加校验索引是否为空。

3.0.33

2021-03-03

4.0.13

  • 修复Shard审计日志中输出的客户端IP为Mongos的IP,而不是真实的客户端IP问题。

3.0.32

2021-02-05

4.0.13

3.0.31

2020-12-31

4.0.13

  • DynamoDB支持Stream功能。

  • DynamoDB支持Limit 1 MB限制。

  • 修复KeyCondition表达式不支持括号的问题。

  • 修复List类型可能被返回Set类型的问题。

  • 修复Number类型的精度问题。

  • 修复批量写实例时,MongoDB崩溃的问题。

3.0.30

2020-08-18

4.0.13

  • DynamoDB支持Scan功能。

  • DynamoDB支持CursorCache优化查询分页功能,可以在使用getMore时,防止打开过多游标。

  • 修改SLB的调度方式为SCH算法。

  • 修复投影表达式(Projection Expression)总是会返回主键(Primary Key)的问题。

3.0.29

2020-08-04

4.0.13

3.0.28

2020-07-14

4.0.13

3.0.27

2020-06-10

4.0.13

  • 修复VPC免密没有处理的dbGetmore协议问题。

3.0.26

2020-06-03

4.0.13

  • 禁止用户修改config.collections集合,但允许用户执行sh.enableBalancing()/sh.disableBalancing()命令。

  • 在大量集合的场景下,提高Checkpoint的速度,更多信息,请参见WT-5042 Reduce configuration parsing overhead from checkpoints

  • 支持配置加载config.chunks元数据集合的超时时间。

3.0.25

2020-4-28

4.0.13

  • 大量集合启动优化。

  • 支持DynamoDB协议兼容二期。

  • 修复批量插入时,由于审计日志大小超过16 MB,导致写入报错的问题。

3.0.24

2020-4-15

4.0.13

  • 优化Mongos路由逻辑,降低CPU消耗。

3.0.23

2020-4-03

4.0.13

3.0.21

2020-02-07

4.0.13

  • 支持DynamoDB协议兼容一期。

3.0.20

2020-01-02

4.0.13

  • 修复开源4.0.7在Mongos发给MongoDB的请求中增加了一个mergeByPBRT的字段,导致3.0.19版本Mongos访问低版本MongoDB(3.0.18及以下)时,执行aggregate会报错的问题。

3.0.19

2019-12-04

4.0.13

  • 基准版本更新至4.0.13。

3.0.18

2019-10-24

4.0.3

  • 禁止创建名为_tmp或以_tmp开头的数据库。

3.0.17

2019-10-17

4.0.3

  • 修复SessionUpdateTracker::_updateSessionInfo函数assert失败,导致从节点(Secondary节点)同时挂掉且无法启动问题。

3.0.15

2019-08-21

4.0.3

  • 修复TDE密钥编码后,因为包含特殊字符,在传递给WiredTiger时被截断的问题。

  • 修复批量插入时,由于审计日志大小超过16 MB,导致写入报错的问题。

3.0.13

2019-07-31

4.0.3

3.0.12

2019-04-08

4.0.3

  • 基准版本更新至4.0.3。

3.0.11

2019-03-08

4.0.0

  • 支持IPv6功能 。

  • VPC免密功能增加vpcAuthMode,可随时开启或关闭VPC免密功能。

  • 完善审计日志的输出内容,修复审计日志中DML看不到请求数据的问题。

  • 修复一些极端场景下startup为deadlock,即死锁问题。

  • 将索引创建的默认行为改为了后台创建。

  • 支持单库恢复。

3.0.8

2018-12-21

4.0.0

  • 新增VPC免密的功能。

3.0.7

2018-11-30

4.0.0

  • 增加了普通用户不能删除内置账号的限制。

3.0.6

2018-11-01

4.0.0

  • 修复了与白名单相关的问题。

3.0.5

2018-10-16

4.0.0

  • 修复了审计日志中commandargsnull的问题。

  • 修复了审计日志文本中出现NumberInt(10),导致JSON解析失败的问题。

  • 分片集群实例执行MoveChunk操作时,变更记录展示sessionId字段。

3.0.2

2018-09-25

4.0.0

  • MongoDB 4.0第一个正式版本。

MongoDB 3.4

小版本号

发布日期

说明

1.1.12

2020-06-03

  • 禁止用户修改config.collections集合,但允许用户执行sh.enableBalancing()/sh.disableBalancing()命令。

  • 支持配置加载config.chunks元数据集合的超时时间。

1.1.8

2019-07-25

  • 合并开源支持后台建索引的功能。

  • 允许外部连接执行hostInfo命令,返回与主机相关的信息。关于hostInfo的更多信息,请参见hostInfo

1.1.7

2019-04-10

  • 修复主从同步过程中,从节点(Secondary节点)批量应用Oplog而崩溃退出的问题。

1.1.6

2019-01-28

  • 支持单库恢复。

1.1.5

2018-09-25

1.1.4

2018-08-07

1.1.3

2018-06-22

  • 修复serverStatus获取CKPT列表引起wt cache stuck的问题。

  • 放开用户对Shard集合开关平衡器的限制。

1.1.2

2018-05-14

  • 扩展oplogDeleteGuard命令,支持多个数据源。

  • 修复备节点选择同步源时,给主节点发Oplog全表扫描的问题。

  • 修复WiredTiger被Cgroup限制IOPS后,系统负载过高的问题。

  • 开放cleanupOrphaned命令。关于cleanupOrphaned命令的更多信息,请参见cleanupOrphaned

1.1.0

2017-12-28

  • 新增自动删除多余的滚动日志功能。

  • 自研物理热备份功能,兼容云盘快照,不局限于文件拷贝。

  • Oplog自适应放大倍数从20倍调整到40倍。

1.0.9

2017-12-05

  • 修复MapReduce命令执行失败的问题,更多信息,请参见MapReduce failure: missing ) in parenthetical

  • 允许外部连接操作admin.system.users(存储用户信息的元数据库表),解决DTS无法导入的问题。

1.0.5

2017-11-08

  • 修复VIP连接无法创建用户问题。

MongoDB 3.2

小版本号

发布日期

说明

0.5.3

2019-10-24

  • MongoDB 3.2实例的最新版本,无法再升级小版本。

0.5.1

2019-07-25

  • 合并开源支持后台建索引的功能。

  • 允许外部连接执行hostInfo命令,返回与主机相关的信息。关于hostInfo的更多信息,请参见hostInfo

0.5.0

2018-09-25

  • 禁止用户在Sharding的admin数据库执行写操作。

  • 同步保留Oplog忽略RECOVERING节点,避免Oplog过大。

  • 增加SSL支持。

0.4.9

2018-06-22

  • 修复通过db.serverStatus()命令查看实例状态时,获取CheckPoint列表,引起WiredTiger缓存逐出卡住的问题。

  • 放开用户对Shard集合开关平衡器的限制。

0.4.8

2018-05-14

  • 修复备节点选择同步源时,给主节点发Oplog全表扫描的问题。

  • 修复WiredTiger被Cgroup限制IOPS后,系统负载过高的问题。

  • 修复副本集实例执行rs.stepDown()命令时,主节点(Primary节点)崩溃退出的问题。关于rs.stepDown()命令的更多信息,请参见rs.stepDown()

  • 开放cleanupOrphaned命令。关于cleanupOrphaned命令的更多信息,请参见cleanupOrphaned

0.4.7

2017-11-17

  • 物理热备份的结束备份不加全局锁。

  • 修复关闭认证后,全量同步不同步cloud users的问题。

0.4.6

2017-09-05

  • 增加netvipGroup配置多组VIP,根据访问者VIP返回所在组,支持混访需求。

  • WiredTiger物理热备份接口返回精确optime。关于optime的更多信息,请参见optime

0.4.5

2017-08-17

  • 修复rs.status()命令的修改导致内嵌账号访问错误的问题。

0.4.4

2017-08-17

  • 修复RangeDelete崩溃退出的问题,更多信息请参见RangeDeleter assert failed because of replication lag

  • 开放rs.status()命令给用户,支持获取主备延时接口。

  • Mongos支持慢请求。

  • ParallelBatchWriteMode锁审计日志只记录慢请求。

0.4.3

2017-07-06

  • 优化WiredTiger热备份。

  • 修复通过网段判断公网VIP问题。

  • 执行db.adminCommand({features: 1})命令时,输出阿里云自研的features列表。关于features的更多信息,请参见features

  • 调整默认的oplogDeleteGuardExpireoplogSizeMulti参数。

0.4.2

2017-05-31

  • 修复fast count导致的服务器崩溃退出问题。

  • 开放Shard Tag管理相关的操作权限给用户。

0.4.1

2017-05-25

  • RocksDB升级到5.3.3版本,支持DeleteRange接口,用于删除某个范围的全部Key。

  • WiredTiger升级到3.2.13 版本。

  • Mongos支持审计日志功能。

0.4.0

2017-04-27

  • Mongos和mongod增加db.adminCommand({currentConn: 1})命令,用于列出所有客户端的网络连接信息。

  • 优化审计日志分类,更细粒度的控制审计日志开关。

  • 修复多线程并发更新oplogDeleteGuard,导致mongod崩溃退出的问题。

  • Mongos禁止用户通过VIP来删除admin数据库。

  • 开放splitVector命令。

0.3.9

2017-04-13

  • 解决通过db.runCommand({collMod: $collection})修改集合的配置时,锁粒度过大的问题。

0.3.8

2017-03-28

  • 修复Mongos连接Shard失败,导致崩溃退出的问题。

  • 检测到不识别的配置项时忽略错误。

0.3.6

2017-02-23

  • 支持RocksDB作为MongoDB的存储引擎。

  • 支持WiredTiger热备份功能。

  • 修改部分参数名字,保持与配置文件一致,方便管控实现修改参数功能。

0.3.4

2016-12-27

  • 重新设计审计日志,所有请求统一入口,并统计请求耗时。

0.3.3

2016-12-15

  • 修复double rollback的相关问题。

  • 增加节点角色切换审计日志。

0.3.2

2016-11-29

  • 修复部分私网网段IP被错误识别为公网IP的问题。

0.3.0

2016-10-31

  • 使用3.2.10版本下的WiredTiger,修复WiredTiger缓存逐出的问题。

0.2.9

2016-10-28

  • 为避免安全隐患,禁用以下命令:

    • cloneCollection:拷贝数据集合。

    • copydbgetnonce:执行copydb命令前,获取一次性密码。

  • 增加ParallelBatchWriteMode锁的审计日志,方便看出重放Oplog的锁对读写的影响情况。

  • 支持在Mac OS X下编译项目,方便Mac用户开发调试。

  • 修复VPC环境用户白名单与管理机白名单元素冲突时无法连接问题。

0.2.8

2016-10-18

  • 开放db.runCommand({compact: $collection})命令,压缩指定数据库下集合的物理存储空间,用户可自行回收存储空间。

  • Mongos支持内置账户功能。

  • Mongos只读config数据库,禁用以下命令:

    • sh.addShard():增加Shard节点。

    • sh.removeShard():删除Shard节点。

  • 内部连接数支持配置项。

  • Oplog集合支持设置最大上限,避免涨得过大,导致物理空间不能释放。

  • VPC网络连接绕过管理机白名单检查。

  • 新增db.adminCommand({tcmallocRelease: 1})命令,用于释放Thread-Caching Malloc的空闲内存。

  • 内核支持Oplog产生特殊的字段,用于支持BLS双向同步。

0.2.7

2016-09-13

  • 基于开源3.2.9合并内部补丁。

0.2.6

2016-09-07

  • 改进IO hang检测逻辑,尽量避免IO hang误判及出现脑裂问题。

  • 支持自动过期oplogDeleteGuard配置项,在备份任务长期挂掉情况下内核能自我保护,避免影响用户使用。

0.2.5

2016-08-26

  • 支持增量备份相关接口,为增量备份上线做准备。

  • 支持tcpBacklog配置项,解决管控TCP队列OverFlow而误报实例不可用问题。

  • 支持redhat 7u打包。

0.2.4

2016-07-06

  • 支持自适应Oplog管理,只有同步到所有节点的Oplog才能被删除。

  • 支持设置Oplog保留时间戳,超过该时间戳的Oplog都会保留,用于增量备份。

  • 使用AliNLP分词插件(英文名为analysis-aliws)支持中文全文检索。

0.2.3

2016-04-28

  • 支持根据oplogSizeMB配置项自动修改Oplog大小。关于oplogSizeMB的更多信息,请参见oplogSizeMB

  • MongoDB运行日志及审计日志支持自动滚动功能。

  • 修复enableMajorityReadConcern配置项的逻辑错误。

0.2.2

2016-04-14

  • 支持实例IO hang检测,当MongoDB检测到IO hang时,主动断开与其他成员的心跳连接。

  • 降低审计日志开销。

  • 修复WiredTiger的元数据不从缓存里淘汰问题,导致元数据占满缓存,MongoDB死锁的问题。

  • 通过localhost连接时,开放hostManager、clusterMonitor和clusterManager内置权限。

0.2.1

2016-03-28

  • 解决认证时从/dev/urandom生成随机数的性能问题。

  • 通过currentOplistDatabases等命令查问题常用只读操作,本地连接时绕过权限检查。

相关API

接口

说明

UpgradeDBInstanceKernelVersion

升级云数据库MongoDB实例的数据库小版本。

  • 本页导读 (1)
文档反馈