2.6 Changelog

在本页面

2.6.12 Changelog

Security

SERVER-19284无法创建与内置角色同名的角色

Sharding

  • SERVER-17886 dbKillCursors op 在日志级别 3 时在 mongos 上 assert

  • SERVER-19266返回包含结果集的错误文档

  • SERVER-20191多次更新/删除可以使连续查询跳过分片版本检查

  • SERVER-20839 trace_missing_docs_test.js 在 mongo shell 中使用<运算符比较 Timestamp 实例

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

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”依赖于删除记录列表的 Sequences

  • SERVER-14070如果在排序字段上给出相等谓词,则复合索引不提供排序

Replication

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删除线级字节序检查

构建和测试

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

Storage

Indexing

SERVER-17018assert 失败,错误src/mongo/db/structure/btree/key.cpp删除操作上的第 433 行

Write Ops

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-17429由于陈旧数据而更改同步目标时记录的消息应以一致的方式格式化 OpTimes

  • SERVER-17441 mongos在“不是 Management 员”错误之后立即崩溃

Storage

tmpfs上运行时,SERVER-15907使用ftruncate而不是fallocate

Aggregation Framework

  • SERVER-17426 _id的聚合框架查询返回分片群集中的重复项(孤立文档)

  • SERVER-17224具有 64MB 文档的聚合管道可以终止服务器

构建和平台

诊断和内部代码

  • 具有 64MB 结果文档的SERVER-17226 top命令可以终止服务器

  • 针对降级的 2.6 主数据库运行copydb时,SERVER-17338 NULL 指针崩溃

  • SERVER-14992查询 Windows 7 文件分配修复程序和其他修补程序

2.6.8 –变更

安全和网络

查询和汇总

  • SERVER-16655 Geo 谓词如果是$or子句的根,则无法使用复合 2dsphere 索引

  • SERVER-16527 2dsphere解释nscannednscannedObjects的报告“有效”

  • SERVER-15802在可能的情况下,查询优化器应始终对唯一索引使用相等谓词

  • SERVER-14044汇总中的{$meta: 'text'}参考不正确$sort错误消息

Replication

  • 如果主服务器降级,SERVER-16599 copydbclone命令可能会使服务器崩溃

  • SERVER-16315副本集节点不应威胁配置版本高于其配置版本的否决节点

  • SERVER-16274fasserts尝试复制索引

  • 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-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

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 listIndexeslistCollections可以在没有 slaveOk 位的辅助节点上运行

  • SERVER-15849不要转发不再属于副本集的节点的复制进度

  • SERVER-15491 SyncSourceFeedback可能由于authenticateInternalUser中的SocketException而崩溃

Sharding

  • SERVER-15318 copydbmongos搭配使用时,不应使用排气标志

  • 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()时引发异常

Tools

Admin

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 上创建索引

记录和诊断

Testing

2.6.3 –变更

  • SERVER-14302已修复:“对带有投影的_id的平等查询可能不会对分片集合返回任何结果”

  • SERVER-14304已修复:“在_id上进行相等查询并在_id上进行投影可能会返回分片集合上的孤立文档”

2.6.2 –变更

Security

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-14064count命令日志消息添加了计划摘要信息。

  • 如果多个子句使用相同的索引,则包含$orSERVER-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

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

Administration

现在,YAML 配置文件中提供了SERVER-13954 security.javascriptEnabled选项。

Tools

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.0

  • SERVER-13691 yum 和 apt“稳定”存储库包含候选发行版 2.6.1-rc0 软件包

  • SERVER-13515无法在 Windows 上将 MongoDB 安装为服务

Querying

  • SERVER-13066多键字段的否定不使用索引

  • SERVER-13495并发GETMOREKILLCURSORS操作可能会导致竞争情况和服务器崩溃

  • 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

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