On this page
3.0 Changelog
在本页面
3.0.15 Changelog
Security
SERVER-25335 0002 umask 产生世界可读的.dbshell 历史文件
Sharding
Replication
SERVER-27164 oplog 应用期间在同一数据库上隐式创建多个集合时出现死锁
Storage
SERVER-21480 ttl1.js 中的 match 条件
SERVER-23510修复 index_retry.js 和 index_no_retry.js 不基于计时
SERVER-27493反向 oplog 游标可以在 3.0 中的 wiredtiger 上提前返回
SERVER-27936修复主/从 handleDuplicateDbName 中的锁释放不当
SERVER-28357不应在 MMAPv1 Compact 上强制执行 Quota
SERVER-28548 mmap b 树的删除可能导致索引读取器或写入器返回无效数据
MMAP
SERVER-27930重命名集合后使用未决数据访问游标可能会触发 fassert
SERVER-27996删除名称空间后,使用未决数据访问 system.namespaces 游标可能会导致崩溃
SERVER-28022强制 system.namespaces 记录移动后,使用未决数据访问游标可能会导致崩溃
构建和包装
SERVER-27151 3.2.x 社区版本的 Ubuntu 14.04 上的哈希总和错误
Internals
SERVER-21933更新自述文件
SERVER-23959选项,用于在 win32 中禁止在 smoke.py 中创建作业对象
如果 serverStatus 记录字符串“ assert”,则SERVER-26162 simple_snmpwalk.js 可能会错误地失败
SERVER-27208更新微基准以使用下一个 mongo-perf 版本
SERVER-27240后台线程处于活动状态时,ConnectBG 不得关闭()
SERVER-27350为 Evergreen 中的微基准启用访问控制
SERVER-27358 Socket :: connect 期望_timeout 字段以毫秒为单位
SERVER-27568 mongo-perf:版本 2017-01
SERVER-27784从 packager.py 中删除 httpget()
TOOLS-1605有条件地在 smoke.py 中创建 Windows 作业对象
3.0.14 Changelog
Storage
WiredTiger
- SERVER-26889 3.0.13 上的内存访问不正确会触发分段错误
Internals
WT-2711更改统计信息日志配置选项
3.0.13 Changelog
Sharding
SERVER-22823 authCommands.js 错误-迁移后分片筛选和未筛选的文档计数不匹配
SERVER-24074更改 3.0 分支上的 zbigMapReduce.js 以显式设置数据库的主分片
Replication
SERVER-18739并行运行时,复制单元测试失败
SERVER-22929删除 rollback4.js
SERVER-23919初始同步过程中数据库/集合丢失可能导致 collmod 失败
SERVER-26357 3.0-增加测试 noPassthrough/initial_sync_cloner_dups.js 的超时
Query
SERVER-21869避免将球形查询包装在 geo_full.js 中
SERVER-24441更改 geo_full.js,以免在极点附近创建点
SERVER-24761与计划员一起计划的查询可以在 PlanExecutor 被杀死时忽略
SERVER-24965更改 resync.js 以期望出现 UnknownError 而不是 3.0 分支上的 CappedPositionLost
SERVER-25075 Building 2dsphere 索引使用了过多的内存
Storage
SERVER-16910 sorth.js 对结果的 Sequences 做出了无效的假设
MMAP
- SERVER-23277已安装修补程序 KB2731284 或更高版本,Windows 7/2008R2 文件分配运行缓慢
Operations
SERVER-23830如果 conf 中的 pid 位置与 init.d 脚本不同,则在 RHEL7/Centos7 上 mongod 无法停止
构建和包装
SERVER-12048 mongod 运行时调用“ service mongod start”会阻止“ service mongod stop”工作
SERVER-18329添加 Debian 8(Jessie)构建和相关的软件包存储库
SERVER-20183使 mongo-tools 成为常绿配置中的模块
SERVER-23557尽可能保存并发布缺少平台的调试符号。
SERVER-24199在 Solaris 上使用 gccgo 构建工具
SERVER-24662更新为 PCRE 8.39
SERVER-24699更新 Evergreen 配置以在推送任务中发布存储库
SERVER-25408更新推送任务以添加对签名存储库元数据的支持
SERVER-25424 RedHat 5 的配置在 3.2 和 3.0 的存储库中配置不正确
SERVER-25435repo 发布应使用专用的 repo 密钥。
SERVER-25594更新到最新的策展人版本以进行 repo 发布
SERVER-25786删除 buildscripts/update-vendor-wiredtier
SERVER-25793更新策展人以改善 s3
SERVER-25815从 v3.2 和 v3.0 分支中删除 Ubuntu 14.10 版本
SERVER-25908简化 repo.mongodb。(com | org)存储库布局。
Tools
TOOLS-715使用 mongoimport 时出现错误消息
TOOLS-1034向 mongoexport 添加“ –assertExists”选项
TOOLS-1035不要为 system.profile.metadata.json 文件创建意图
TOOLS-1140工具在连接到 mongos 时不遵守 readPreference = secondary
TOOLS-1223 Mongodump SSL 和 GSSAPI 身份验证
TOOLS-1268 –version 输出中没有数字版本
TOOLS-1276向 v3.0 移植
TOOLS-1336 Make –version 会吐出更多信息。
Internals
SERVER-17899 basic.js/basicPlus.js(rename7.js)
SERVER-18044进行分片测试为数据库显式设置主分片
SERVER-18580 jsobj(dbtest):JsobjTests :: OIDTests :: FromDate 失败
SERVER-20586 repl.js 创建角色超时
SERVER-22150多版本下载脚本应使用新的提要,而不是 dl.mongodb.org
SERVER-23523 evergreen.yml 中的 shell 脚本应始终在出现错误时退出
SERVER-23524比较 compile_expansions.yml 中的版本字符串与 MongoDB 二进制文件中的版本字符串
SERVER-23819 buildloggerClient 端请求应使用基本身份验证而不是摘要身份验证
SERVER-24055增加 chaining_removal.js 中的 wtimeout
SERVER-24116反向索引不处理前导空字节的条目
SERVER-24422 mongodb/mongorepo 的分支 v3.0 和 v3.0.11 在 evergreen.yml 中使用 mongodb-mongo-master 文件夹
SERVER-24540在 3.0 中的 MMAPv1 上禁用 update_serializability2.js
SERVER-24820移动推送任务以使用相关的 ec2 版本而不是 rhel55
SERVER-25169对于所有早于 master 的分支,请将 rhel55 编译发行版更改为 rhel55-large
SERVER-25672更新 mongo-perf-3.2,sys-perf-3.2 和 mongo-perf-3.0 的编译任务发行版
TOOLS-1176 –dumpDbUsersAndRoles(没有用户)会创建损坏的转储
TOOLS-1182 mongooplog 应报告已应用的操作数
TOOLS-1253在 solaris 上使用 gccgo 构建
TOOLS-1304兽医任务在不必要的变体上运行
TOOLS-1354升级 mgo 版本
WT-2139具有未提交未提交隔离的 LSM,释放后可读取
WT-2313扫描服务器:conn_dhandle.c,610:dhandle!= conn->缓存-> evict_file_next
WT-2434掉落和横扫之间的 match
WT-2559 Windows 段错误记录代码
WT-2633在检查点期间将元数据逐出会导致 MongoDB 3.0 中的 assert 失败
WT-2708将 child 更新竞赛拆分为和解/逐出
WT-2725 WiredTiger 尝试 assert 试图释放 MongoDB 3.0 中的更新列表
WT-2733 Backport 修复了逐出和清理死点之间的竞赛
WT-2802事务提交导致堆使用后释放
WT-2804没有快照就不要读取树中的值
3.0.12 Changelog
Sharding
SERVER-23283 RangeDeleter 无法在 deleteNow()中正确记录光标 ID
Query
SERVER-7005可以创建包含带有嵌入式空字符的键的文档
SERVER-23807更新应始终在取消索引编制时引发 WriteConflictException
Storage
SERVER-22970后台索引构建会生成索引键和文档不匹配的索引
WiredTiger
SERVER-22831查询率低,缓存压力大,并且有一个空闲的收集
SERVER-22964 IX 在 awaitwt 缓存逐出时被保留
SERVER-23457 MongoDB 3.0.12 的 WiredTiger 更改
构建和包装
SERVER-23373将 OS X 构建器升级到 10.10
Tools
TOOLS-1078用于设置拨号超时的命令行选项
Internals
如果选择了错误的节点,则SERVER-18221 replsets/auth1.js 失败
SERVER-23762 ValidateAdaptor :: validate()如果失败,应返回非 OK 状态。
SERVER-23946在 3.0 和 2.6 分支上禁用 Evergreen 作业清除
3.0.11 Changelog
Sharding
SERVER-23425块迁移期间的插入和更新在 3.0.9、3.0.10 中被删除
Internals
TOOLS-1168缺少 3.0.11 和 3.0.12 版本
3.0.10 Changelog
Sharding
SERVER-18671 SecondaryPreferred 可能最终使用未经版本控制的连接
SERVER-22569使用 MSVC 2013 初始化 eooElement 静态局部变量不是线程安全的
Query
SERVER-22535在活动迁移期间对集合进行某些索引操作(删除索引,中止索引构建,更新 TTL 配置)可能会导致迁移跳过文档
Storage
SERVER-19800 DataSizeChange 强制将 int 转换为布尔值
SERVER-22634更改 oplog 的数据大小可能会溢出 32 位 int
WiredTiger
- SERVER-22554删除收集时,WiredTiger 数据句柄未关闭
MMAP
- SERVER-22261 MMAPv1 LSNFile 可能会在同步到数据文件之前进行更新
构建和包装
SERVER-22042如果不存在 ssl 库,则配置失败,并出现关于 boost 的误导性错误
SERVER-22350软件包生成失败不会使编译任务失败
Tools
TOOLS-1039 mongoexport 有关带引号的数据的问题
Internals
SERVER-22292在 mongo shell 中使用更可靠的机制来 await 进程在 Windows 上终止
SERVER-22328 bench_test_crud_commands.js 由于其他重排作业的资源争用以及超时值较低而失败
3.0.9 Changelog
Security
SERVER-21724备份角色无法读取 system.profile
Sharding
SERVER-19266返回包含结果集的错误文档
SERVER-21382分片迁移将转移所有文档删除
SERVER-22114分片重新启动时,Mongos 可以累积 ChunkManager 的多个副本
Replication
SERVER-18219使用 WCE 重试循环的 GCC 中的“控制到达非无效函数的结尾”错误
SERVER-21583 ApplyOps 后台索引创建可能会死锁
SERVER-22109运行 applyOps 创建具有错误 ns 字段的索引时发生不变故障
Query
SERVER-19128构建二级索引期间的致命 assert
SERVER-19996如果同时更新文档,则指定排序和批处理大小的查询可能会乱序生成结果
SERVER-20083在成功设置或清除索引过滤器的默认日志级别添加日志语句
SERVER-21602减少 cursor_timeout.js 的执行时间
SERVER-21776将查询的每操作日志行移出 QUERY 日志组件
Write Operations
SERVER-21647 $ rename 更改字段 Sequences
Aggregation
SERVER-7656如果第一阶段与分片键完全匹配,则优化分片设置上的聚合
Storage
SERVER-20858 OplogStones 中的永久失败,用于创建无上限的 oplog
SERVER-20866 oplog 插入 Transaction 回滚中的竞争条件
SERVER-21545 collMod 和无效参数在 mmapv1 上的 dropCollection 上触发 fassert
SERVER-22014 index_bigkeys_nofail.js 与其他测试并行运行时会触发虚假故障
WiredTiger
SERVER-20961大量创建和删除集合可能会导致 WiredTiger 下 listDatabase 变慢
SERVER-22129 MongoDB 3.0.9 的 WiredTiger 更改
Operations
SERVER-20358用户名可以包含 NULL 字符
构建和包装
SERVER-17747 FreeBSD 11.0-CURRENT 构建问题
SERVER-18162无法以不存在的/ var/run/mongodb /开头
SERVER-18953在 OS X 上生成调试符号
Internals
SERVER-18373 MONGO_COMPILER_UNREACHABLE 如果违反则应终止
SERVER-19110忽略 mixed_storage_version_replication.js 中失败的操作
SERVER-21934向 OSX 堆栈跟踪中添加其他信息,以方便 addr2line 转换
SERVER-21960在可用时将符号名称包含在 stacktrace json 中
SERVER-22013 coll_mod_bad_spec.js 尝试将过滤器传递给 v3.0 分支上的 getCollectionInfos
SERVER-22054身份验证失败报告 IP 地址不正确
SERVER-22191 CurOp 构造函数中的竞争条件(仅<= 3.0)
TOOLS-1002 oplog_rollover 测试不稳定
3.0.8 Changelog
Security
SERVER-21278从 mongod.lock 中删除可执行文件位
Sharding
SERVER-20407在 mongoS 上 findAndModify 修改了错误的碎片
SERVER-20839 trace_missing_docs_test.js 在 mongo shell 中使用<运算符比较 Timestamp 实例
Query
SERVER-2454在 yield 期间被杀死的查询应向用户返回错误,而不是部分结果集
SERVER-21227 MultiPlanStage :: invalidate()不应标记和删除无效的 WorkingSetMembers
SERVER-21275由于 WT 提交可见性问题而找不到文档
Storage
SERVER-20650向后移植 MongoRocks 更改为 3.0
SERVER-21543延长删除旧日记文件之前的延迟
WiredTiger
SERVER-20303插入大文档时,在 WiredTiger 下线程数较少时负缩放
SERVER-21063具有 WiredTiger 的 MongoDB 可以构建非常深的树
SERVER-21442 MongoDB 3.0.8 的 WiredTiger 更改
SERVER-21553 Oplog 增长到配置大小的 3 倍
构建和包装
SERVER-10512添加 scons 标志以设置-fno-omit-frame-pointer
SERVER-19755 scons 应该在 3.0 上要求 c 11
SERVER-20699将构建清单添加到每个构建
SERVER-20830将 push 和 docs_tickets 任务设置为不可用于补丁程序测试
SERVER-20834 Perf 任务在执行前只需要编译一次
SERVER-21209初始化脚本中的 PIDFILEPATH 计算无法处理值后的 Comments
yum RHEL 服务器版本缺少SERVER-21477 3.0.7 RPM
Tools
Internals
SERVER-8728 jstests/profile1.js 是 match,随机失败
SERVER-20521更新 Evergreen 中的 Mongo-perf 显示名称以更好地排序
SERVER-20527从 3.0 分支中删除 resmoke.py
SERVER-20876通过 WiredTiger 在分片 ttl 集合中挂起
SERVER-21027从集合中删除文档后,索引查找的性能降低
SERVER-21099改进 SecureRandom 和 PseudoRandom 类的日志记录
SERVER-21150基本启动日志记录应尽早在 initAndListen 中完成
SERVER-21208“服务器启动”中检入 perf.yml 的位置不正确
SERVER-21305锁定“ timeAcquiringMicros”的值远高于实际花费的时间
SERVER-21433 Perf.yml 项目应在开始测试之前杀死不需要的进程
SERVER-21533如果存在兼容请求(可以立即授予),锁 Management 器是不公平的
3.0.7 Changelog
Security
SERVER-13647 root角色对于启用了安全性的系统的mongorestore没有足够的特权
SERVER-15893 root角色应该能够在系统集合上运行验证
SERVER-19131 clusterManager角色无权添加标签范围
SERVER-19284无法创建与内置角色同名的角色
SERVER-20394从
iteration_count_control.js
删除非整数测试用例
Sharding
SERVER-17886 dbKillCursors op 在日志级别 3 时在 mongos 上 assert
SERVER-20191多次更新/删除可以使连续查询跳过分片版本检查
带有 2.6 mongod实例的 3.0 mongos上的SERVER-20460 listIndexes返回错误的“未授权”
SERVER-20557活动窗口设置未正确处理
Replication
SERVER-20262副本集节点可能会陷入无法下台的状态
SERVER-20473运行选举时调用 setMaintenanceMode(true)使服务器崩溃
Query
SERVER-17895发出写操作时,服务器不应定期清除收集计划缓存
SERVER-19412 NULL getStageByType 中的 PlanStage 在 stageDebug 命令期间导致段错误
SERVER-19725 NULL 指针使用$near运算符在
QueryPlanner::plan
中崩溃SERVER-20139默认在 3.0 中启用 CachedPlanStage 重新计划
SERVER-20219如果索引具有 partialFilterExpression 选项,则将启动警告添加到 3.0
使用带有正则表达式的$in子句搜索由哈希索引索引的字段时,找不到SERVER-20347文档
使用clusterMonitor角色查询
system.profile
集合时SERVER-20364光标未关闭
Write Operations
SERVER-11746改进分片版本检查,以检查屈服后的版本化(单个)更新
SERVER-19361禁止插入重复的
_id
字段的文档SERVER-20531 Mongodb 服务器崩溃:continue 存在不变失败
Storage
MMAPv1 上的SERVER-18624 listCollections命令不应为 O(n ^ 2)
SERVER-20617
wt_nojournal_toggle.js
间歇性地在 noPassthrough_WT 中失败SERVER-20638读取概要分析级别不应创建不存在的数据库
WiredTiger
SERVER-18250一旦启用日记,就无法在 WiredTiger 下禁用
SERVER-20008 WiredTiger 中的压力测试死锁
SERVER-20091 WiredTiger 下在连接数较高时查询吞吐量较低且行为不稳定
SERVER-20159即使在 cacheSize 参数较低的情况下,初始同步期间索引构建中的内存也会不足
WT 上的SERVER-20176删除速度比 MMAPv1 慢
j:true
SERVER-20204在 3.0 二级索引上构建索引期间出现分段错误
Operations
SERVER-14750将 RPM 和 DEB mongod.conf 文件转换为新的 YAML 格式
SERVER-18506 printShardingStatus 的 Balancer 部分应遵守传入的 configDB
构建和包装
SERVER-18516 ubuntu/debian 打包:发布文件报告错误的代号
SERVER-18581 Ubuntu 软件包应使用 group = mongodb 启动 mongod
SERVER-18749 Ubuntu 启动文件的 dbpath 和日志的目录不一致
SERVER-18793企业 RPM 构建问题
SERVER-19088 –cache 标志应强制–build-fast-and-loose = off
SERVER-19509 nproc 的 ulimit 在各个软件包中是不同的
SERVER-19661构建失败:错误:预期表达式
Tools
TOOLS-767 mongorestore:解析元数据时出错:调用 reflect.Value.Set 为零值
TOOLS-847 mongorestore退出以响应 SIGHUP,即使在 nohup 下运行
TOOLS-874 mongoimport $ date 接近纪元无法使用
TOOLS-916 mongoexport引发 reflect.Value.Type 错误
Internals
SERVER-18178修复
mr_drop.js
测试不会因不确定的收集丢弃时间而失败SERVER-19819更新 perf.yml 以使用新的 mongo-perf 版本
SERVER-19820更新 perf.yml 以使用 mongo-perf 检查脚本
SERVER-19899 Mongo-perf 分析脚本–检查每个线程级别的回归
SERVER-19901 Mongo-perf 分析脚本–与标记的基线进行比较
SERVER-19902 Mongo-perf 分析脚本–使用噪声数据进行回归比较,而不是固定百分比
SERVER-20035更新了 perf_regresison_check.py 脚本以输出总结结果的 report.json
SERVER-20121 XorShift PRNG 应该使用无符号算法
SERVER-20216将可选的 Command 属性扩展到 SASL
SERVER-20316在 mongo-perf 检查脚本上放松线程级别比较
SERVER-20322即使启用了日志,Wiredtiger 开发也会在停止后丢失记录
SERVER-20383在每次 ChunkManagerTest 之后清除旧连接
SERVER-20429取消的锁定尝试应解除阻止待处理的请求
SERVER-20464将度量单位添加到性能回归分析的日志输出中
SERVER-20691改善 SASL 和 SCRAM 的兼容性
_id 为对象的TOOLS-894
mongoimport --upsert --type json
在大多数情况下不起作用TOOLS-898使用 go 1.5 构建时,Mongo 工具默认尝试以 ipv6 而非 ipv4 的方式连接
3.0.6 Changelog
Security
SERVER-19538在启用审核的 SSLManager 中调用 dbexit 时出现 Segfault
Querying
- SERVER-19553 Mongod 不应使用 sayPiggyBack 发送 KillCursor 消息
Replication
SERVER-19719无法回滚 noPadding 不会导致致命错误
SERVER-19644 cloneCollection 上的段错误(特别是 gridfs)
WiredTiger
SERVER-19673 WiredTiger 日志分配了过多的内存
SERVER-19987限制每个会话游标缓存的大小
SERVER-19751 WiredTiger 在驱逐服务器中紧急停止
SERVER-19744 MongoDB 3.0.6 的 WiredTiger 更改
SERVER-19573由于段错误导致 MongoDb 崩溃
SERVER-19522在 WiredTiger 下,有上限的收藏夹插入率随时间下降
MMAPv1
SERVER-19805 MMap 内存 Map 文件地址分配代码无法处理与内存 Map 粒度大小不匹配的地址
Networking
- SERVER-19389删除线级字节序检查
Aggregation Framework
SERVER-19553 Mongod 不应使用 sayPiggyBack 发送 KillCursor 消息
SERVER-19464聚合中的$ sort 阶段未调用已完成作用域的连接()
构建和测试
SERVER-19650更新 YML 文件以标记系统/测试命令类型
SERVER-19236 clang 格式化 v3.0 分支
SERVER-19540将 perf.yml 文件添加到 3.0 分支以进行 mongo-perf 回归
Internal Code
- SERVER-19856在 Windows Vista 上注册 PRESHUTDOWN 通知
Tools
mongoexport 和 bsondump
- TOOLS-848无法处理某些正则表达式
mongoimport
- TOOLS-874 mongoimport
$date
接近纪元不起作用
mongotop
3.0.5 Changelog
Querying
SERVER-19489在 3.0.5-rc0 中的 WorkingSet :: free 中 assert 失败和段错误
SERVER-18461应该将与 BinData 值进行比较的范围谓词包括在内,但不包含在 2.6 中
SERVER-17815计划排名决胜局计算错误
SERVER-17259覆盖率分析缺陷 56350:取消引用空返回值
SERVER-18926全文搜索非常慢,并且在 WiredTiger 下使用大量内存
Replication
SERVER-19375选择同步源应与上一次获取的 optime 进行比较,而不是最后一次应用
SERVER-19298在克隆器中始终使用带选项的 userCreateNS
SERVER-18994生产者线程可以在节点成为主节点后 continue 生产
SERVER-18455主/从保持连接对从保持沉默
SERVER-18280 ReplicaSetMonitor 应该使用竞选 ID 来避免与旧的主要对象对话
SERVER-17689初始复制同步期间服务器崩溃
Sharding
SERVER-18955 mongoS 如果在第一个_cursor-> more()上执行,则不会在 getMore 上设置批处理大小(并保留旧的 0)
Storage
SERVER-19283 MongoDB 3.0.5 的 WiredTiger 更改
SERVER-18874从 mongo-partners 仓库回迁到 RocksDB
SERVER-18838数据库在系统崩溃后无法恢复创建和删除
SERVER-17370清理特定于存储引擎的索引和收集选项
SERVER-15901清除锁 Management 器上未使用的锁
WiredTiger
SERVER-19513截断有上限的集合可能不会在 WiredTiger 中取消索引已删除的文档
SERVER-19283 MongoDB 3.0.5 的 WiredTiger 更改
SERVER-19189使用 WT 在大量线程下提高性能
SERVER-19178在 WiredTiger 封顶的集合中将其截断,请避免对已删除项目进行清单
SERVER-19052使用 WiredTiger 在启动时删除 sizeStorer 重新计算
SERVER-18926全文搜索非常慢,并且在 WiredTiger 下使用大量内存
SERVER-18902在 WiredTiger 上检索大型文档的速度比 MMAPv1 慢
SERVER-18875累积删除项目后,WT 上的 Oplog 性能会随着时间降低
SERVER-18838数据库在系统崩溃后无法恢复创建和删除
SERVER-18829在 WiredTiger 下构建索引期间,缓存使用量超出配置的最大值
SERVER-18321使用 WiredTiger LSM 加速后台索引构建
SERVER-17689初始复制同步期间服务器崩溃
SERVER-17386游标缓存导致 WiredTiger 中的内存使用过多
SERVER-17254 WT:丢弃收集,同时进行 oplog 拖尾可能会大大降低吞吐量
SERVER-17078显示使用 wiredTiger 花费的时间特别长
Networking
- SERVER-19255 Listener :: waitUntilListening 可能在监听开始之前返回
构建和包装
SERVER-18911更新源 tarball 推送
SERVER-18910分发路径中不包含版本
SERVER-18371添加 SSL 库配置检测
SERVER-17782使用 SCons 预先插入的版本元数据文件生成源 tarball
SERVER-17568将最繁琐的解析警告报告为 MSVC 上的错误
SERVER-17329改进构建系统中服务器版本的 Management
SERVER-18977 Initscript 不会停止正在运行的 mongod 守护程序
SERVER-18911更新源 tarball 推送
Shell
- SERVER-18795 db.printSlaveReplicationInfo()/ rs.printSlaveReplicationInfo()无法与 ARBITER 角色一起使用
记录和诊断
SERVER-19054不要对要花几毫秒的定期任务太客气
SERVER-18979 uassert 和 fassert 代码重复
SERVER-19382 mongod 企业崩溃以 snmp 子代理身份运行
内部代码和测试
SERVER-19353 GCC 5.1 编译失败
SERVER-19298在克隆器中始终使用带选项的 userCreateNS
SERVER-19255 Listener :: waitUntilListening 可能在监听开始之前返回
SERVER-17728 typeid(glvalue)在铛 3.6 发出警告
SERVER-17567无条件导出 parseNumberFromStringWithBase
SERVER-19540将 perf.yml 文件添加到 3.0 分支以进行 mongo-perf 回归
SERVER-18068覆盖率分析缺陷 72413:资源泄漏
SERVER-17259覆盖率分析缺陷 56350:取消引用空返回值
SERVER-15017 benchRun 可能返回错误的统计值
SERVER-19525使用错误的类型来计算回滚插入的大小
3.0.4 Changelog
Security
system.users包含非
MONGODB-CR
用户时SERVER-18475 authSchemaUpgrade失败SERVER-18312将 PCRE 升级到最新版本
Querying
SERVER-18364确保选择非否定谓词而不是否定谓词来构建多键索引范围
SERVER-16265添加查询详细信息以在 Profiler 和db.currentOp()中获取更多条目
SERVER-15225
CachedPlanStage
应该在试用期内执行,如果查询效果不佳,请重新计划升级到 2.6 后(使用新的
createIndex
命令),2dsphere
索引中的SERVER-13875 ensureIndex()个中断
Replication
SERVER-18566如果在运行 findAndModify op 时下台,主要成员可能会触发致命 assert,从而导致 upsert
SERVER-18511初始同步完成后报告上游进度
SERVER-18409将节点标记为 DOWN 之前重试失败的心跳
SERVER-18326在初始同步期间尝试回滚是致命的
SERVER-17923在同一个集合上创建/删除多个背景索引可能会导致次要错误
SERVER-17913新的主要数据库应以默认日志级别记录投票者
SERVER-17807在重新启动初始同步之前先耗尽操作
SERVER-15252编写 ScatterGatherRunner 的单元测试
SERVER-15192使所有 logOp 侦听器回滚安全
SERVER-18190辅助读取块复制
Sharding
SERVER-18822具有 WiredTiger 主节点的分片群集在块迁移期间可能会丢失写入
SERVER-18246在恢复模式下获取辅助数据库的更多信息可能会崩溃mongos
Storage
尝试更改存储引擎元数据选项时出现SERVER-18442条更好的错误消息
WiredTiger
SERVER-18647 MongoDB 3.0.4 的 WiredTiger 更改
SERVER-18646避免 WiredTiger 检查点死句柄
SERVER-18629 WiredTiger 日记系统同步错误的目录
SERVER-18460负载驱逐期间出现段故障
SERVER-18316带有 WT 引擎的数据库在系统崩溃后无法恢复
SERVER-18315 WiredTiger 下检查点在 Transaction 固定阶段的吞吐量下降
使用 WiredTiger 存储引擎进行多次更新期间,SERVER-182131
WriteConflict
SERVER-18079 Windows 上文档> 16k 时性能大幅下降
SERVER-17944
WiredTigerRecordStore::truncate
花很多时间睡觉
HTTP Console
SERVER-18117返回 html 界面中的_replSet 页面
构建和包装
SERVER-18894 OSX SSL 版本应使用唯一的文件名
SERVER-18421为 OS X 创建 SSL Builder
SERVER-18312将 PCRE 升级到最新版本
SERVER-13596支持–前缀 rpm 安装
Internal Code
SERVER-6826 ConnectionString::connect
中潜在的内存泄漏
Testing
在 Windows 中SERVER-183181 禁用
jsCore_small_oplog
套件在主/从测试配置中SERVER-17336修复
core/compact_keeps_indexes.js
SERVER-13237
benchRun
应该使用线程安全的随机数生成器SERVER-18097从 evergreen.yml 中删除
mongosTest_auth
和mongosTest_WT
任务
3.0.3 Changelog
Security
SERVER-18290为用户添加读取角色似乎不会传播到辅助角色,直到重新启动
SERVER-18239
dumpauth.js
使用歧义--db
/--collection
参数SERVER-18169回归:无法使用命令关闭已启用身份验证的仲裁器
SERVER-18140允许getParameter在经过身份验证的副本集中针对仲裁程序在本地执行
SERVER-18051在 FIPS 模式下使用 SCRAM-SHA1 身份验证时发生 OpenSSL 内部错误
SERVER-18021允许serverStatus在经过身份验证的副本集中针对仲裁程序在本地执行
SERVER-17908允许getCmdLineOpts在经过身份验证的副本集中针对仲裁程序在本地执行
SERVER-17832 mongod需要配置 SSL 并处理不安全连接时发生内存泄漏
SERVER-17812 LockPinger 发生与审核相关的 GLE 失败
SERVER-17591添加 SSL 标志以选择支持的协议
SERVER-16073允许通过隐藏标志
sslCipherConfig
禁用 SSL 密码SERVER-12235启用身份验证时,不需要在每个新的 localhost 连接上读取数据库
Querying
SERVER-18304使用删除选项在 FindAndModify 上重复
SERVER-17815计划排名决胜局计算错误
Replication
SERVER-18211 MongoDB 无法正确回滚创建集合
SERVER-17273将对
secondaryCatchupPeriodSecs
的支持添加到rs.stepdown()
Shell 帮助器中
Sharding
SERVER-17812 LockPinger 发生与审核相关的 GLE 失败
SERVER-16987
sh.getRecentMigrations()
显示成功中止迁移
Storage
SERVER-18211 MongoDB 无法正确回滚创建集合
SERVER-18111 mongod 允许用户插入 system.profile 集合
SERVER-17939将 mongo-rocks 反向移植到 v3.0 分支
SERVER-17745在 Windows 的 mmapv1 中改进脏页估计
WiredTiger
SERVER-18205 MongoDB 3.0.3 的 WiredTiger 更改
SERVER-18192使用“ cache_resident = true”运行 WiredTiger 时崩溃
SERVER-18014删除集合可能会在 WiredTiger 下长时间阻止创建新集合
SERVER-17907 B 树逐出在 WiredTiger 下阻止了对 collections 的访问
SERVER-17892默认情况下,显式打开 WiredTiger 中所有集合/索引的校验和
Indexing
SERVER-18087 index_retry.js 和 index_no_retry.js 不检查 currentOp()结果中是否存在“进度”字段
SERVER-17882使用太大的密钥进行更新以至于索引崩溃,WiredTiger/RockDB 次要崩溃
Write Ops
- SERVER-18111 mongod 允许用户插入 system.profile 集合
Networking
SERVER-17832 MongoD 配置了 SSL 并处理不安全连接时发生内存泄漏
SERVER-17591添加 SSL 标志以选择支持的协议
SERVER-16073允许通过隐藏标志 sslCipherConfig 禁用 SSL 密码
Concurrency
SERVER-18304使用删除选项在 FindAndModify 上重复
SERVER-16636死锁检测应检查周期的稳定性或应将其禁用
Geo
SERVER-17835聚合 geoNear 不推荐使用 uniqueDocs 警告
SERVER-9220使用 2dsphere 索引时,在坐标数组中允许两个以上的值
Aggregation Framework
- SERVER-17835聚合 geoNear 不推荐使用 uniqueDocs 警告
MapReduce
- SERVER-17889使用 eval 命令以非内联“ out”选项运行 mapReduce 会触发致命 assert 失败
Admin
SERVER-18290为用户添加读取角色似乎不会传播到辅助角色,直到重新启动
SERVER-18169回归:无法使用命令关闭已启用身份验证的仲裁器
SERVER-17820 Windows 服务停止可能会由于长时间关闭而导致 mongod 突然终止
构建和包装
SERVER-18344日志应发送到更新的 Logkeeper 服务器
SERVER-18299使用 ld 包装器在 RHEL 5 中编译 Enterprise GO 工具
SERVER-18082将
smoke.py
buildlogger 命令行选项更改为环境变量SERVER-17730 Windows 上的变量解析不遵守 Windows 约定
SERVER-17694在顶层
SConstruct
中支持RPATH=value
SERVER-17465
--use-system-tcmalloc
不支持tcmalloc
setParameters
和 extensionsSERVER-17961 THIRD-PARTY-NOTICES.windows 需要更新
SERVER-17780初始化脚本将进程 ulimit 设置为与文档相比不同的值
JavaScript
- SERVER-17453警告 db.eval()/ eval 命令已弃用
Shell
SERVER-17951 db.currentOp()失败,并设置了读取首选项
SERVER-17273将对 secondaryCatchupPeriodSecs 的支持添加到 rs.stepdown shell 帮助器中
SERVER-16987 sh.getRecentMigrations 将中止的迁移显示为成功
Testing
SERVER-18302删除测试 buildlogger 实例
SERVER-18262 setup_multiversion_mongodb 应该重试超时时下载的链接
SERVER-18239 dumpauth.js 使用不明确的–db/–collection 参数
带有 pymongo 3.0.1 的SERVER-18229 Smoke.py 无法运行某些测试
SERVER-18073修复 smoke.py 以与 pymongo 3.0 一起使用
SERVER-17998忽略 initial_sync_unsupported_auth_schema.js 测试中的套接字异常
SERVER-18293 ASAN 测试应在更大的实例上运行
SERVER-17761 RestAdminAccess/NoAdminAccess 对象在关闭时泄漏
3.0.2 Changelog
Security
SERVER-17719 mongo如果-p 丢失并且用户匹配,则 Shell 崩溃
SERVER-17705修复 HTTP 界面中的凭据字段不一致
SERVER-17671拒绝使用 2.4 样式的身份验证数据从节点完成初始同步
SERVER-17669未启用身份验证时,删除 Web 服务器中的身份验证提示
SERVER-17647计算 v8 中的 BinData 长度
当mongos正在运行 3.0 并且配置服务器正在运行 2.6 并且 auth 处于启用状态时,SERVER-17529无法列出集合
查询和索引
SERVER-8188可配置的空闲游标超时
SERVER-17469
2d
nearSphere 查询可扫描整个集合创建后台索引期间SERVER-17642
WriteConfictException
Replication
SERVER-17677副本集成员回溯有时会从副本集中删除
带有
{oplog: 1}
选项的SERVER-17672 serverStatus命令可以触发mongod中的分段错误SERVER-17822
OpDebug::writeConflicts
应该是 64 位类型
Sharding
SERVER-17805 logOp
/OperationObserver
应始终检查 shardversion
Storage
不干净的关机后SERVER-17613无法启动mongod
WiredTiger
SERVER-17713使用 zlib 压缩的 WiredTiger 可以创建无效的压缩流
SERVER-17642创建后台索引期间出现 WriteConfictException
SERVER-17587节点崩溃情况导致在 WiredTiger 下的后续启动中出现不可恢复的错误
SERVER-17562不变故障:
s->commit_transaction(s, NULL)
导致状态为BadValue 22
SERVER-17551 mongod 在“危险指针表已满”消息后的致命 assert
SERVER-17532重复键错误消息不再包含索引名称
SERVER-17471 Windows 上的 WiredTiger Mutex 可以阻止服务器
SERVER-17382 rc10/wiredTiger 多集合/ DB 批量插入在初始插入阶段比 rc8 慢
SERVER-16804 mongod --repair失败,因为
verify()
在 WiredTiger 下返回 EBUSY
MMAPv1
SERVER-17616删除或插入具有大索引数组的文档会占用过多的内存
插入先前删除的命名空间时,SERVER-17313出现
BtreeLogic::_insert
段错误
RocksDB
SERVER-17706将新的 mongo 岩石同步到 v3.0 分支
HTTP Console
SERVER-17729无法启动mongod
httpinterface
:不支持高于 1023 的套接字SERVER-17705修复 HTTP 界面中的凭据字段不一致
SERVER-17669未启用身份验证时,删除 Web 服务器中的身份验证提示
Admin
SERVER-17570使用
db.serverShutdown()
的 MongoDB 3.0 NT 服务关闭竞争情况某些操作的诊断日志和事件探查器输出中的SERVER-17699“锁定”部分为空
SERVER-17337 RPM Init 脚本用
yaml
配置文件中的引号引起来SERVER-16731删除未使用的 DBPATH 初始化脚本变量
Networking
SERVER-17652由于“不支持高于 1023 的插槽”而无法启动 mongod
Testing
SERVER-17826忽略“ initial_sync_unsupported_auth_schema.js”测试中的 ismaster 异常
SERVER-17808确保
initial_sync_unsupported_auth_schema.js
测试的可用性SERVER-17433小型 oplog 套件_2 中的 ASAN 泄漏
3.0.1 Changelog
Security
SERVER-17507 MongoDB3 企业 AuditLog
SERVER-17379在 Web 服务器 localhost 异常检查中将“或”更改为“和”
SERVER-16944 dbAdminAnyDatabase 应该与给定数据库的 dbAdmin 完全相同
SERVER-16849在 mongos 上,即使用户定义没有变化,我们也总是使用户缓存一次无效
SERVER-16452失败的登录尝试应记录源 IP 地址
Querying
SERVER-17395添加 FSM 测试以提高压力屈服
SERVER-17387 findAndModify 的无效投影触发 fassert()失败
SERVER-14723具有多个 2dsphere 索引的 geoNear 的查询计划期间崩溃
SERVER-17486解析无效的多边形坐标时崩溃
Replication
SERVER-17515 copyDatabase 无法将索引复制到辅助数据库
SERVER-17499使用 eval 命令在聚合游标上运行 getMore 会触发致命 assert
SERVER-17487 cloner dropDups 删除属于其他记录的_id 条目
SERVER-17302考虑在 shouldChangeSyncSource 中加入黑名单
Sharding
SERVER-17398 MigrateStatus :: startCommit 中的死锁
SERVER-17300 Balancer 尝试多次创建 config.tags 索引
SERVER-16849在 mongos 上,即使用户定义没有变化,我们也总是使用户缓存一次无效
SERVER-5004平衡器应检查当前回合中块移动之间是否停止
Indexing
SERVER-17521改进空名称的 createIndex 验证
SERVER-17436 MultiIndexBlock 从收益中恢复后可能会访问已删除的集合
Aggregation Framework
SERVER-17224具有 64MB 文档的聚合管道可以终止服务器
Write Ops
SERVER-17489批量操作,仅使用 commit = synchronous 标记上一次操作
SERVER-17276 upsert 上创建集合所需的 WriteConflictException 重试循环
Concurrency
SERVER-17501增加日志记录容量限制
SERVER-17416 MMAP V1 日记锁和 oplog 收集锁之间的死锁
SERVER-17395添加 FSM 测试以提高压力屈服
Storage
SERVER-17515 copyDatabase 无法将索引复制到辅助数据库
SERVER-17436 MultiIndexBlock 从收益中恢复后可能会访问已删除的集合
SERVER-17416 MMAP V1 日记锁和 oplog 收集锁之间的死锁
SERVER-17381将岩石实验重命名为 RocksDB
SERVER-17369 [Rocks]修正 nextPrefix 的计算
SERVER-17345 WiredTiger-> session.truncate:开始光标位置在停止光标位置之后
SERVER-17331 RocksDB 配置和监视
SERVER-17323 MMAPV1Journal 锁定计数在 WT 运行期间正在更改
SERVER-17319带有 wiredTiger 的关闭 rc9,rc10,rc11 时不变
SERVER-17293服务器崩溃设置 wiredTigerEngineRuntimeConfig:“ eviction =(threads_max = 8)”
WiredTiger
闲置时间过后,SERVER-17510在集合上找不到“ WiredTigerRecordStore 中的 RecordId”
SERVER-17506插入和检查点之间的竞争可能会丢失 WiredTiger 下的记录
SERVER-17487 cloner dropDups 删除属于其他记录的_id 条目
SERVER-17481 WiredTigerRecordStore :: validate 应该调用 WT_SESSION :: verify
SERVER-17451 WiredTiger 无法启动,如果崩溃留下长度为 0 的日志文件
SERVER-17378 WiredTiger 的紧凑代码可以返回“操作超时”错误(不变故障)
SERVER-17345 WiredTiger-> session.truncate:开始光标位置在停止光标位置之后
SERVER-17319带有 wiredTiger 的关闭 rc9,rc10,rc11 时不变
MMAPv1
SERVER-17501增加日志记录容量限制
SERVER-17416 MMAP V1 日记锁和 oplog 收集锁之间的死锁
SERVER-17388磁盘已满时 MMAPv1 中的不变故障
RocksDB
SERVER-17381将岩石实验重命名为 RocksDB
SERVER-17369 [Rocks]修正 nextPrefix 的计算
SERVER-17331 RocksDB 配置和监视
Shell 和 Management
带有 64MB 结果文档的SERVER-17226'top'命令可以终止服务器
给定编号时SERVER-17405 getLog 命令 Masserts
Shell 程序的 DBCollection 帮助中应包含SERVER-17347 .explain()
构建和包装
SERVER-17484将服务器 MCI 配置迁移到服务器存储库中
SERVER-17463指定 scons cacheDir 的绝对路径时发生 Python 错误
SERVER-17460 LIBDEPS_v8_SYSLIBDEP 错字
SERVER-14166 –osx-version-min 标志的语义应改进
SERVER-17517 mongodb-org rpm 软件包不再“提供” mongo-10gen-server
Logging
SERVER-16452失败的登录尝试应记录源 IP 地址
Platform
SERVER-17252将 PCRE 版本从 8.30 升级到最新
SERVER-14166 –osx-version-min 标志的语义应改进
Internal Code
针对降级的 2.6 主数据库运行 copydb 时,SERVER-17338 NULL 指针崩溃
Testing
SERVER-17443 get_replication_info_helper.js 应该 assert.soon 而不是 assert 日志消息
SERVER-17442提高 stepdown.js 中关闭超时的容忍度,以修复 Windows 构建中断
SERVER-17395添加 FSM 测试以提高压力屈服