On this page
2.6 Changelog
在本页面
2.6.12 Changelog
Security
SERVER-19284无法创建与内置角色同名的角色
Sharding
Query
SERVER-2454在 yield 期间被杀死的查询应向用户返回错误,而不是部分结果集
SERVER-16042优化$ all/$并选择最小的子集作为初始索引范围
带有$ near 运算符的 QueryPlanner :: plan 中的SERVER-19725 NULL 指针崩溃
SERVER-20083在成功设置或清除索引过滤器的默认日志级别添加日志语句
通过_id 更新或通过_id 查找期间SERVER-20829 RUNNER_DEAD 删除文档
SERVER-21227 MultiPlanStage :: invalidate()不应标记和删除无效的 WorkingSetMembers
SERVER-21602减少 cursor_timeout.js 的执行时间
SERVER-22195 queryoptimizer3.js 在 2.6 上失败
SERVER-22535在活动迁移期间对集合进行某些索引操作(删除索引,中止索引构建,更新 TTL 配置)可能会导致迁移跳过文档
Write Operations
SERVER-21647 $ rename 更改字段 Sequences
Storage
SERVER-21543延长删除旧日记文件之前的延迟
MMAP
- SERVER-22261 MMAPv1 LSNFile 可能会在同步到数据文件之前进行更新
Operations
SERVER-13985 printShardingStatus 使用组/ JS
构建和包装
SERVER-18432将未使用的变量传递给 scons 时发出警报
SERVER-18793企业 RPM 构建问题
SERVER-19509 nproc 的 ulimit 在各个软件包中是不同的
SERVER-20583以常绿方式迁移所有 Windows-64 vs2010 构建器以使用发行版的新版本
SERVER-20830将 push 和 docs_tickets 任务设置为不可用于补丁程序测试
SERVER-21864简化工件签名过程以支持一致的发布过程
Internals
SERVER-20121 XorShift PRNG 应该使用无符号算法
SERVER-20401公开暴露 net.ssl.disabledProtocols
2.6.11 –变更
Querying
SERVER-19553 mongod不应使用
sayPiggyBack
发送killCursor
条消息SERVER-18620减少“
staticYield can't unlock
”日志消息的频率SERVER-18461应该将与 BinData 值进行比较的范围谓词包括在内,但不包含在 2.6 中
SERVER-17815计划排名决胜局计算错误
SERVER-16265添加查询详细信息以在 Profiler 和db.currentOp()中获取更多条目
SERVER-15217 v2.6 查询计划排名测试“
NonCoveredIxisectFetchesLess
”依赖于删除记录列表的 SequencesSERVER-14070如果在排序字段上给出相等谓词,则复合索引不提供排序
Replication
SERVER-18280
ReplicaSetMonitor
应该使用electionId
以避免与旧的基层对话SERVER-18795 db.printSlaveReplicationInfo()/rs.printSlaveReplicationInfo()不能与
ARBITER
角色一起使用
Sharding
聚合的SERVER-19464 $sort阶段未调用完成的作用域连接()
SERVER-18955 mongos如果在第一个
_cursor->more()
上执行,则不会在 getMore 上设置批处理大小(并保留旧的 0)
Indexing
SERVER-19559“密钥太大”文档的文档增长使其从索引中消失
SERVER-16348
Assertion failure n >= 0 && n < static_cast<int>(_files.size()) src/mongo/db/storage/extent_manager.cpp 109
升级到 2.6 后(使用新的
createIndex
命令),2dsphere
索引中的SERVER-13875 ensureIndex()个中断
Networking
SERVER-19389删除线级字节序检查
构建和测试
SERVER-18097从
evergreen.yml
删除mongosTest_auth
和mongosTest_WT
任务SERVER-18068覆盖率分析缺陷 72413:资源泄漏
SERVER-18371添加 SSL 库配置检测
2.6.10 –更改
Security
SERVER-18312将 PCRE 升级到最新版本
SERVER-17812 LockPinger 发生与审核相关的 GLE 失败
SERVER-17647计算 v8 中的 BinData 长度
SERVER-17591添加 SSL 标志以选择支持的协议
SERVER-16849在 mongos 上,即使用户定义没有变化,我们也总是使用户缓存一次无效
SERVER-11980改进对 mongos 的用户缓存无效实施
Querying
SERVER-18364确保选择非否定谓词而不是否定谓词来构建多键索引范围
SERVER-17815计划排名决胜局计算错误
带有 elemMatch 的SERVER-16256 $ all 子句使用的边界超出了需要的范围
Replication
SERVER-18211 MongoDB 无法正确回滚创建集合
SERVER-17771重新配置副本集以删除节点会导致 2.6.8 出现分段错误
SERVER-13542在 isMaster 的 Primary 上公开竞选 ID
Sharding
SERVER-17812 LockPinger 发生与审核相关的 GLE 失败
SERVER-17805 logOp/OperationObserver 应始终检查 shardversion
SERVER-11980改进mongos上的用户缓存无效实施
Storage
SERVER-18211 MongoDB 无法正确回滚创建集合
SERVER-17653错误:套接字 XXX 高于 1023; 2.6. *不支持
Indexing
SERVER-17018assert 失败,错误src/mongo/db/structure/btree/key.cpp
删除操作上的第 433 行
Write Ops
SERVER-18111 mongod允许用户插入
system.profile
集合SERVER-13542在isMaster的主要对象上公开
electionId
Networking
SERVER-18096分片主节点在放弃并重新选择后错误地重用了已关闭的套接字
SERVER-17591添加 SSL 标志以选择支持的协议
构建和包装
SERVER-18344日志应发送到更新的 Logkeeper 服务器
SERVER-18082将 smoke.py buildlogger 命令行选项更改为环境变量
SERVER-18312将 PCRE 升级到最新版本
SERVER-17780初始化脚本将进程 ulimit 设置为与文档相比不同的值
SERVER-16563 Debianrepo 组件不匹配-mongodb/10gen
Shell
SERVER-17951 db.currentOp()失败,并设置了读取首选项
Testing
SERVER-18262 setup_multiversion_mongodb 应该重试超时时下载的链接
带有 pymongo 3.0.1 的SERVER-18229
smoke.py
无法运行某些测试SERVER-18073修复
smoke.py
以与 PyMongo 3.0 一起使用
2.6.9 –变更
Security
SERVER-16073创建隐藏的net.ssl.sslCipherConfig
标志
Querying
SERVER-14723在具有多个
2dsphere
索引的geoNear的查询规划期间崩溃SERVER-14071对于使用sort()的查询,如果结果为零,则可以缓存错误的非阻塞计划
SERVER-8188可配置的空闲游标超时
复制和分片
SERVER-17429由于陈旧数据而更改同步目标时记录的消息应以一致的方式格式化 OpTimes
SERVER-17441 mongos在“不是 Management 员”错误之后立即崩溃
Storage
在tmpfs
上运行时,SERVER-15907使用ftruncate
而不是fallocate
Aggregation Framework
SERVER-17426
_id
的聚合框架查询返回分片群集中的重复项(孤立文档)SERVER-17224具有 64MB 文档的聚合管道可以终止服务器
构建和平台
SERVER-17484将服务器 MCI 配置迁移到服务器存储库中
SERVER-17252将 PCRE 版本从 8.30 升级到最新
诊断和内部代码
具有 64MB 结果文档的SERVER-17226 top命令可以终止服务器
针对降级的 2.6 主数据库运行copydb时,SERVER-17338 NULL 指针崩溃
SERVER-14992查询 Windows 7 文件分配修复程序和其他修补程序
2.6.8 –变更
安全和网络
SERVER-17278 BSON BinData 验证实施
SERVER-17022可能不遵守 SSL 会话缓存
SERVER-17264改进 bson 验证
查询和汇总
SERVER-16655 Geo 谓词如果是$or子句的根,则无法使用复合 2dsphere 索引
SERVER-16527
2dsphere
解释nscanned
和nscannedObjects
的报告“有效”SERVER-15802在可能的情况下,查询优化器应始终对唯一索引使用相等谓词
SERVER-14044汇总中的
{$meta: 'text'}
参考不正确$sort错误消息
Replication
如果主服务器降级,SERVER-16599 copydb和clone命令可能会使服务器崩溃
SERVER-16315副本集节点不应威胁配置版本高于其配置版本的否决节点
SERVER-16274次
fasserts
尝试复制索引SERVER-15471当在
GhostSync::associateSlave
中找不到副本时出现更好的错误消息
Sharding
SERVER-17191分片群集升级期间出现虚假警告
SERVER-17163
MigrateStatus::go
中出现致命错误“ logOp 但不是主要错误”SERVER-16984
UpdateLifecycleImpl
即使分片ns
也可以返回空的collectionMetadata
SERVER-10904即使使用主要读取功能,也可能
_master
和_slaveConn
指向不同的连接
Storage
SERVER-17087将 listCollections 命令功能添加到 2.6 Shell 和 Client 端
SERVER-14572增加 C 运行时 stdio 文件限制
Tools
SERVER-17216 2.6 mongostat不能与 3.0 mongod一起使用
SERVER-14190 mongorestore
parseMetadataFile
将非空终止的字符串传递给'fromjson
'
构建和包装
SERVER-14803为非 Linux 版本支持静态 libstdc 版本
SERVER-15400使用 vcredist 和相关的 dll 创建 Windows Enterprise Zip 文件
Usability
SERVER-14756未找到 YAML storage.quota.enforced
选项
Testing
SERVER-16421 sharding_rs2.js
应该清除所有副本上的数据
2.6.7 –变更
Stability
- SERVER-16237如果主服务器已关闭,请不要检查分片版本
Querying
- SERVER-16408
max_time_ms.js
不应在并行套件中运行。
Replication
- SERVER-16732
SyncSourceFeedback::replHandshake()
在某些情况下可能会从std::map
执行非法擦除
Sharding
SERVER-16683当分片具有多个标签时,减少 mongos 的内存占用
SERVER-15766 prefix_shard_key.js 取决于对特定分片的主要分配
SERVER-14306 mongos可能会通过请求比所需更多的结果来导致碎片达到内存中的排序限制。
Packaging
- SERVER-16081
/etc/init.d/mongod
启动脚本失败,带有目录名消息
2.6.6 –更改
Security
SERVER-15673禁用 SSLv3 密码
SERVER-15515混合版本 replSet,2.4 主版本,用户更新的新测试
SERVER-15500系统用户操作的新测试
Stability
SERVER-12061同步副本集节点时,请勿默默地忽略读取错误
SERVER-12058如果在写入操作日志时遇到问题,主数据库应中止
Querying
SERVER-16291无法在辅助节点上设置/列出/清除索引过滤器
SERVER-15958聚合说明计划的输出中“ isMultiKey”值不正确
SERVER-15899在包含带有嵌套数组的长子文档的文档中查询路径会导致堆栈溢出
带有索引的SERVER-15696 $regex,$in和
$sort
返回的结果太多SERVER-15639当在同一文本索引前缀字段上给出多个谓词时,文本查询可能返回错误的结果并泄漏内存
SERVER-15580使用相同集合上的并发写入来评估候选查询计划可能会崩溃mongod
SERVER-15528不同的查询可以扫描许多索引键而不会产生读取锁定
SERVER-15485 CanonicalQuery :: canonicalize 可能泄漏 LiteParsedQuery
SERVER-15403 $min和$max在 2.6 中相等,但在 2.4 中不相等
SERVER-15233无法在辅助节点上运行
planCacheListQueryShapes
当提示是文档时,带有提示的SERVER-14799 count不起作用
Replication
将SERVER-16107 2.6
mongod
添加到具有> = 12 个节点的 2.8 副本集时,由于 segfault 崩溃。SERVER-15994
listIndexes
和listCollections
可以在没有 slaveOk 位的辅助节点上运行SERVER-15849不要转发不再属于副本集的节点的复制进度
SERVER-15491
SyncSourceFeedback
可能由于authenticateInternalUser
中的SocketException
而崩溃
Sharding
SERVER-15318 copydb与mongos搭配使用时,不应使用排气标志
SERVER-14728分片取决于副本集连接字符串的字符串比较
SERVER-14506特殊的顶部块逻辑可以将最大块移动到具有不兼容标签的分片
SERVER-14299对于分片限制= N 个具有排序的查询,mongos 可以从分片中请求> N 个结果
SERVER-14080在更改日志中正确报告了迁移结果
SERVER-12472如果在 TO 碎片上需要索引并且数据存在,则 MoveMounk 失败
Storage
SERVER-16283无法使用数据目录中的日志文件或配置文件启动新的 wiredtiger 节点-错误地检测到旧的
mmapv1
文件SERVER-15986从同一 dbpath 中的不同存储引擎开始应该出现错误/警告
SERVER-14057使用 collMod 更改 TTL 过期时间无法正确更新索引定义
索引和写入操作
SERVER-14287确保 Index 可以中止 reIndex 并丢失索引
SERVER-14886对由数组索引符号和位置运算符组成的路径的更新失败,并显示错误
Data Aggregation
SERVER-15552在执行mapReduce命令期间写入临时集合的错误应该是致命的
构建和包装
SERVER-14184 OS X Yosemite 上 s2 中未使用的预处理器宏发生冲突
SERVER-14015 GCC 4.9/Solaris 上的 S2 编译失败
SERVER-16017 Suse11 企业软件包由于未满足依赖关系而失败
SERVER-15598 Ubuntu 14.04 Enterprise 软件包取决于不可用的 libsnmp15 软件包
SERVER-13595 Red Hat init.d 脚本错误:YAML 配置文件解析
记录和诊断
SERVER-13471在 map/reduce 中增加“ did reduceInMemory”消息的日志级别
SERVER-16324命令执行日志行显示“
query not recording (too large)
”,而不是缩写的命令对象SERVER-10069改进 errorcodes.py,使其捕获多行消息
测试和内部
SERVER-15632
MultiHostQueryOp::PendingQueryContext::doBlockingQuery
可以泄漏游标对象SERVER-15629
GeoParser::parseMulti{Line|Polygon}
不清除 out 参数拥有的对象SERVER-16316删除 shard3.js 中不受支持的行为
SERVER-14763更新 jstests/sharding/split_large_key.js
SERVER-14249使用–dbpath 添加通过 mongodump 查询 oplog 的测试
SERVER-13726 indexbg_drop.js
2.6.5 –变更
Security
SERVER-15465 OpenSSL 在降级时崩溃
SERVER-15360在 2.4 主服务器上进行的用户文档更改并复制到 2.6 主服务器上,这些更改不会使 2.6 主服务器上的用户缓存失效
SERVER-14887允许在 2.4 主数据库上进行的用户文档更改复制到 2.6 主数据库上
SERVER-14727未记录 SASL 故障的详细信息
SERVER-12551审核 DML/CRUD 操作
Stability
SERVER-9032 mongod 在使用错误配置的语言环境启动时失败
Querying
SERVER-15287查询规划师的排序分析错误地允许索引键模式插件字段提供排序
SERVER-15286沿相反方向排序并过滤了双“或”的日期索引中的 assert
SERVER-15279默认情况下禁用基于哈希的索引交集(AND_HASH)
SERVER-15152评估计划时,一些候选索引会导致完整的索引扫描
SERVER-15015结合
$max
和$min
以及反向索引扫描时 assert 失败SERVER-15012使用二维索引构建索引的根$或查询服务器崩溃
SERVER-14969活动聚合操作期间删除索引可能会使服务器崩溃
SERVER-14961如果谓词生成空范围索引扫描,则计划分级程序将优先使用相交计划
SERVER-14892无效
{$elemMatch: {$where}}
查询导致内存泄漏SERVER-14706在该字段上使用否定$ type 谓词的查询可能返回不完整的结果
SERVER-13104计划列举者并未列举嵌套$or的所有可能性
SERVER-14984服务器以
NaN
半径运行$centerSphere查询时中止SERVER-14981使用
coarsestIndexedLevel:0
查询2dsphere
索引时服务器中止SERVER-14831使用仅
textIndexVersion=1
支持的默认语言时,文本搜索会触发 assert
Replication
SERVER-15038次要索引上的多个后台索引构建可能无法完全中断命令
SERVER-14887允许在 2.4 主数据库上进行的用户文档更改复制到 2.6 主数据库上
SERVER-14805在初始同步期间使用多线程操作日志重播
Sharding
SERVER-15056对安装程序进行错误的连接清理会导致 mongos 崩溃
SERVER-13702没有可选查询的命令可能会针对 mongos 上的错误分片
SERVER-15156 MongoDB 将 2.4 升级到 2.6 检查会在
config.changelog collection
中返回错误
Storage
SERVER-15369创建时明确将零个.ns 文件
SERVER-15319验证 2.8 自由列表是否可通过 2.6 进行降级安全
SERVER-15111部分写日记的最后一部分导致恢复失败
Indexing
SERVER-14848端口
index_id_desc.js
到 v2.6 和主分支SERVER-14205确保索引失败报告有关某些失败的
ok: 1
Write Operations
SERVER-15106 2.6.4 探查器或慢查询日志中的 idhack 更新的 nscanned 和 nscannedObjects 错误
SERVER-15029 $rename修饰符使用了错误的点分源路径
SERVER-14829
UpdateIndexData::clear()
应该重置所有成员变量
Data Aggregation
SERVER-15087运行并发 mapReduce 和 dropDatabase 命令时服务器崩溃
SERVER-14969活动聚合操作期间删除索引可能会使服务器崩溃
SERVER-14168增量 MR 集合在次要节点上未成功删除时记录警告
Packaging
SERVER-14679(CentOS 7/RHEL 7)
init.d
脚本应为pid
文件创建目录(如果缺少)SERVER-14023支持 RHEL 7 Enterprise
.rpm
软件包SERVER-13243支持 Ubuntu 14“ Trusty” Enterprise
.deb
软件包SERVER-11077支持 Debian 7 Enterprise
.deb
软件包SERVER-10642为 SUSE 11 生成社区和企业软件包
记录和诊断
除非超出
slowms
或启用分析,否则SERVER-14964 nscanned 不会写入logLevel
1 的日志SERVER-12551审核 DML/CRUD 操作
SERVER-14904调整
tool/exportimport_date.js
中的日期以说明不同的时区
内部代码和测试
SERVER-13770
Helpers::removeRange
应检查所有 Running 者状态SERVER-14284 jstests 不应在测试运行结束时启用探查器
SERVER-14076删除测试
replset_remove_node.js
SERVER-14778隐藏本机注入的 v8 函数的函数和数据指针
2.6.4 –变更
Security
SERVER-14701“ backup”身份验证角色应允许对所有资源运行“ collstats”命令
SERVER-14518允许禁用 SSL 的主机名验证
SERVER-14268潜在的信息泄漏
SERVER-14170如果在分片群集中同时启用了审计和身份验证,则无法从辅助读取
SERVER-13833 userAdminAnyDatabase 角色应该能够在 admin.system.users 和 admin.system.roles 上创建索引
SERVER-12512添加基于角色的选择性审核日志记录。
SERVER-9482为 sslFIPSMode 添加构建标记
Querying
SERVER-14625查询计划者可以为$ elemMatch 内部的取反构造错误的边界
SERVER-14607提取和未提取数据的哈希交集可以丢弃结果中的数据
SERVER-14532在计划等级关联的情况下改善日志记录
SERVER-14350 $ centerSphere 具有非正半径时服务器崩溃
SERVER-14317 IDHackRunner :: applyProjection 中的无效代码
SERVER-14311索引扫描阶段未在计划排名中考虑跳过索引键
SERVER-14123某些操作可以创建大于 16MB 限制的 BSON 对象
SERVER-14034具有大量元素的已排序$ in 查询不能使用合并排序
SERVER-13994请勿主动为 parallelCollectionScan 预取数据
Replication
SERVER-14665由于访问冲突读取_me 而导致 closeall.js 中的 v2.6 构建失败
正在进行索引构建 assert 失败时,SERVER-14505不能 dropAllIndexes
SERVER-14494在辅助触发器 segfault 上构建活动背景索引期间删除收集
SERVER-13822在加载 replset 配置之前运行 resync 可能会崩溃mongod
SERVER-11776复制“ isself”检查应允许 Map 端口
Sharding
SERVER-14551迁移清理(removeRange)期间的运行者收益会导致 fassert
SERVER-14431分割过大的键后,无效的块数据
SERVER-14261在迁移范围删除期间降级可能会中止mongod
SERVER-14032 v2.6 mongos不验证_id 是否存在于配置服务器更新中
SERVER-13648来自迁移清理的更好统计信息
SERVER-12750 mongos不应接受设置了“排气”标志的初始查询
一旦选择了有效的副本集成员,SERVER-9788 mongos不会重新评估读取首选项
SERVER-9526当分片键的类型为 BinData 时,有关块的日志消息的信息性不是很高
Storage
SERVER-14198 Std :: set<pointer>和 Windows 堆分配重用会产生不确定的结果
SERVER-13975在名为“系统”的集合上创建索引可能导致服务器中止
SERVER-13729在 Windows 上分配数据文件期间,读写被阻止
SERVER-13681 mongod B 在 Windows 上的后台刷新过程中停滞
Indexing
SERVER-14494在辅助触发器 segfault 上构建活动背景索引期间删除收集
Write Ops
SERVER-14257如果启用了性能分析,“ remove”命令可能会引发未处理的异常,从而导致进程终止
SERVER-14024当查询包含 DBRef 的一部分并导致插入时更新失败(upsert:true)
SERVER-13764调试机制报告错误的 nscanned/nscannedObjects 进行更新
Networking
SERVER-13734从 handleIncomingMsg 中删除捕获(...)
Geo
SERVER-14039具有二维索引,跳过和限制的$ nearSphere 查询返回不完整的结果
SERVER-13701使用 2d 索引的查询在使用 explain()时引发异常
Text Search
SERVER-14738更新带有文本索引字段的文档可能会导致 Importing 错误
SERVER-14027如果存在通配符文本索引,则在同一数据库中重命名集合将失败
Tools
SERVER-14212 mongorestore可能会删除系统用户和角色
SERVER-14048 mongodump对mongos无法将转储发送到标准输出
Admin
mongod --configsvr的SERVER-14556默认 dbpath 在 2.6 中进行了更改
SERVER-14355允许 dbAdmin 角色手动创建 system.profile 集合
Packaging
SERVER-14283已安装的配置文件中的参数已过期
JavaScript
SERVER-14254不要将本机函数指针存储为函数原型中的属性
SERVER-13798 v8 垃圾回收可能由于 DBClient 和 Cursor 对象的独立生存期而导致崩溃
SERVER-13707 mongo shell 在转换无效的正则表达式时可能会崩溃
Shell
SERVER-14341 serverStatus 中的负计数器值
SERVER-14107查询包含 Javascript 或 JavascriptWithScope 类型值的文档会使 Shell 崩溃
Usability
SERVER-13833 userAdminAnyDatabase 角色应该能够在 admin.system.users 和 admin.system.roles 上创建索引
记录和诊断
SERVER-12512添加基于角色的选择性审核日志记录。
SERVER-14341 serverStatus 中的负计数器值
Testing
SERVER-14731 plan_cache_ties.js 有时会失败
SERVER-14147使 index_multi.js 在连接失败时重试
SERVER-13615 sharding_rs2.js 由于依赖操作者而间歇性失败
2.6.3 –变更
SERVER-14302已修复:“对带有投影的
_id
的平等查询可能不会对分片集合返回任何结果”SERVER-14304已修复:“在
_id
上进行相等查询并在_id
上进行投影可能会返回分片集合上的孤立文档”
2.6.2 –变更
Security
SERVER-13727 backup授权角色现在包括运行collStats命令的特权。
SERVER-13804内置角色restore现在具有
system.roles
集合的特权。SERVER-13612已修复:“启用 SSL 的服务器似乎没有向 Client 端发送受支持的证书颁发者列表”
SERVER-13753已修复:“如果 x.509 身份验证证书无效,则mongod可能会终止”
SERVER-13945对于副本集/分片集群成员身份验证,现在通过属性而不是通过子字符串比较来匹配 x.509 群集证书。
SERVER-13868现在将 V1 用户标记为在没有替代用户文档的数据库上进行探测。
SERVER-13850现在确保用户缓存条目是最新的,然后再使用它来确定mongos上用户 Management 命令中的用户角色。
SERVER-13588已修复:“启用身份验证后,Shell 将显示启动警告”
Querying
SERVER-13731已修复:“解析深度嵌套的$not查询时堆栈溢出”
SERVER-13890固定:“索引范围构建器为由$or连接的多个否定构造无效范围”
SERVER-13752对空$in子句的验证 assert,并在复合索引的第二个字段上排序。
SERVER-13337重新启用
idhack
以进行带投影的查询。SERVER-13715已修复:“由于$ or 和阻塞排序,聚合管道执行可能失败”
SERVER-13714已修复:“非顶级可索引的$not触发了查询计划错误”
SERVER-13769已修复:“具有地理谓词的索引字段上的distinct命令无法执行”
SERVER-13675修复了“性能不同的计划可以在计划排名中并列”
SERVER-13899固定:“'全索引扫描'查询解决方案可以使用不兼容的索引,返回错误的结果”
SERVER-13852修复了“ IndexBounds :: endKeyInclusive 未由构造函数初始化”的问题
SERVER-14073 planSummary 不再被截断为 255 个字符
SERVER-14174固定:“如果 ntoreturn 是一个限制(而不是批量大小),则在计划排名期间会缓冲额外的数据”
SERVER-13789某些嵌套查询不再触发 assert 错误
SERVER-14064为count命令日志消息添加了计划摘要信息。
如果多个子句使用相同的索引,则包含$or的SERVER-13960查询将不再丢失结果。
SERVER-14180固定:“使用'and'子句$elemMatch和嵌套的$mod或正则表达式崩溃”
SERVER-14176如果指定了查询,自然订单排序说明将不再被忽略。
对于可以使用合并排序的$or个查询,不再合并SERVER-13754范围。
Geospatial
SERVER-13687对复合多键 2dsphere 索引的查询$near的结果现在按距离排序。
Write Operations
SERVER-13802插入字段验证不再在第Timestamp()
个字段处停止。
Replication
SERVER-13993固定:“
shouldChangeSyncTarget()
认为节点应更改同步目标时记录消息”SERVER-13976已修复:“克隆者需要检测创建集合的失败”
Sharding
SERVER-13616已解决:“首次获取分布式锁时出现'type 7'(OID)错误”
SERVER-13812现在捕获
getShardsForQuery
引发的地理查询异常。SERVER-14138 mongos现在将正确地针对嵌套字段分片键谓词的多个分片。
SERVER-11332已修复:“如果第一个配置服务器无响应,则身份验证请求会延迟”
Map/Reduce
SERVER-14186已解决:“ rs.stepDown在 mapReduce 期间导致 logOp 中出现 fassert”
SERVER-13981现在,临时 Map/归约集合已正确复制到第二级。
Storage
invariant()
失败后,空集合上的SERVER-13750 convertToCapped不再中止。SERVER-14056使用 renameCollection 在数据库之间移动大型集合不再触发致命的 assert。
SERVER-14082已修复:“对 MaxBucket 的自由列表扫描过多”
SERVER-13737 CollectionOptions 解析器现在会在值非数字时跳过“大小” /“最大”元素的非数字。
构建和包装
SERVER-13950 MongoDB Enterprise 现在包括必需的依赖项列表。
SERVER-13862支持通过 RPM 在 RHEL5 上安装 mongodb-org-server 2.6.1-1.
SERVER-13724添加了 SCons 标志以覆盖将所有警告视为错误。
Diagnostics
SERVER-13587已解决:“
system.profile
个文档中的ndeleted报告删除了 1 个文档太少”SERVER-13368改进了currentOp中计时信息的显示。
Administration
现在,YAML 配置文件中提供了SERVER-13954 security.javascriptEnabled选项。
Tools
SERVER-10464 mongodump现在可以使用
--dbpath
查询oplog.$main
和oplog.rs
。SERVER-13760 mongoexport现在可以在 Windows 上处理较大的时间戳。
Shell
SERVER-13865 Shell 现在针对
_id
字段上具有非 OID 相等谓词的兼容性模式更新返回正确的WriteResult
。SERVER-13037修复了“兼容模式”错误消息中的错字。
Internal Code
SERVER-13794已修复:“未使用的快照历史记录占用了大量堆空间”
SERVER-13446已删除 Solaris 构建对 ILLUMOS libc 的依赖。
SERVER-14092 MongoDB 从 2.4 升级到 2.6 检查不再在内部集合中返回错误。
SERVER-14000为 Debian 7.1 添加了新的 lsb 文件位置
Testing
在将其移植为使用写命令的超时更改后,SERVER-13723已稳定
tags.js
。SERVER-13494已修复:“
setup_multiversion_mongodb.py
由于非数字版本排序,因此未下载 2.4.10”SERVER-13603已修复:“使用
--nopreallocj
运行时,带有选项测试的测试套件会失败”SERVER-13948已修复:“
awaitReplication()
与从主服务器获取配置版本有关的失败,导致测试失败”SERVER-13839已修复
sync2.js
失败。SERVER-13972已修复
connections_opened.js
失败。SERVER-13712降低了测试套件的峰值磁盘使用率。
SERVER-14249添加了使用
--dbpath
通过mongodump查询操作日志的测试SERVER-10462已修复:“ Windows 文件锁定相关的 buildbot 失败”
2.6.1 –变更
Stability
SERVER-13739修复数据库故障可以删除数据库文件
构建和包装
SERVER-13287添加调试符号使编译时间加倍
SERVER-13563通过
yum
clobbers 配置文件从 2.4.x 升级到 2.6.0SERVER-13691 yum 和 apt“稳定”存储库包含候选发行版 2.6.1-rc0 软件包
SERVER-13515无法在 Windows 上将 MongoDB 安装为服务
Querying
SERVER-13066多键字段的否定不使用索引
SERVER-13495并发
GETMORE
和KILLCURSORS
操作可能会导致竞争情况和服务器崩溃SERVER-13503 $elemMatch下不得使用$where运算符
SERVER-13537大的跳过和极限值可能会在阻塞排序阶段导致崩溃
SERVER-13557 2.6 中的$ elemMatch 值取反不正确
SERVER-13562如果应用了 skip(),则使用可尾光标的查询不会流式传输结果
SERVER-13566将 OplogReplay 标志与其他谓词一起使用可能会产生错误的结果
SERVER-13611缺少复合索引的排序 Sequences 会导致不必要的内存中排序
SERVER-13618优化已排序的$ in 查询,不适用于反向排序
SERVER-13661增加查询对象的最大允许深度
使用复合多键索引使用SERVER-13664进行SERVER-13664查询会生成错误的结果
SERVER-13677查询计划者在处理$ elemMatch 对象谓词时应遍历$ all
SERVER-13766在$或查询产生时删除索引或集合会触发致命 assert
Geospatial
SERVER-13666 $near旧式格式的越界查询可能导致崩溃
SERVER-13540 geoNear命令不再返回以弧度为单位的旧点距离
SERVER-13486:geoNear命令可能会创建太大的 BSON 对象以进行聚合。
Replication
SERVER-13500更改副本集配置可能会使正在运行的成员崩溃
SERVER-13589从 2.6.0 主数据库构建的后台索引无法在 2.4.x 次数据库上完成
SERVER-13620复制数据定义命令将在后台索引构建过程中在辅助数据库上失败
SERVER-13496在混合版本副本集中创建具有相同名称但不同规范的索引可能会中止复制
Sharding
SERVER-12638使用散列的分片键进行初始分片可能会导致重复的拆分点
SERVER-13518缺少时,mongos不再自动生成
_id
字段SERVER-13777await 删除的迁移范围不会报告游标仍处于打开状态
Security
SERVER-9358日志轮换可以覆盖以前的日志文件
SERVER-13644启动选项中的敏感凭据未编辑,可能已公开
SERVER-13441用户 ManagementShell 程序助手中的错误处理不一致
Write Operations
SERVER-13466集合创建失败中的错误消息包含不正确的名称空间
SERVER-13499批处理插入的 YieldPolicy 应与批处理更新/删除 Policy 相同
SERVER-13516具有超过 128 个 BSON 元素的文档上的数组更新可能会崩溃mongod