diff --git a/source/release-notes/2.6-changelog.txt b/source/release-notes/2.6-changelog.txt index 7c103b2329b..6f7ad530078 100644 --- a/source/release-notes/2.6-changelog.txt +++ b/source/release-notes/2.6-changelog.txt @@ -9,26 +9,139 @@ 2.6.4 -- Changes ---------------- -- :issue:`SERVER-9788` :program:`mongos` does not respect secondary - preferred after temporarily unavailable secondary +Security +~~~~~~~~ -- :issue:`SERVER-14170` Cannot read from secondary if both audit and auth - are enabled in a sharded cluster +- :issue:`SERVER-14701` The "backup" auth role should allow running the "collstats" command for all resources +- :issue:`SERVER-14518` Allow disabling hostname validation for SSL +- :issue:`SERVER-14268` Potential information leak +- :issue:`SERVER-14170` Cannot read from secondary if both audit and auth are enabled in a sharded cluster +- :issue:`SERVER-13833` userAdminAnyDatabase role should be able to create indexes on admin.system.users and admin.system.roles +- :issue:`SERVER-12512` Add role-based, selective audit logging. +- :issue:`SERVER-9482` Add build flag for sslFIPSMode -- :issue:`SERVER-14311` skipping of index keys is not accounted for in plan - ranking by the index scan stage +Querying +~~~~~~~~ -- :issue:`SERVER-14431` Invalid chunk data after splitting on a key that's - too large +- :issue:`SERVER-14625` Query planner can construct incorrect bounds for negations inside $elemMatch +- :issue:`SERVER-14607` hash intersection of fetched and non-fetched data can discard data from a result +- :issue:`SERVER-14532` Improve logging in the case of plan ranker ties +- :issue:`SERVER-14350` Server crash when $centerSphere has non-positive radius +- :issue:`SERVER-14317` Dead code in IDHackRunner::applyProjection +- :issue:`SERVER-14311` skipping of index keys is not accounted for in plan ranking by the index scan stage +- :issue:`SERVER-14123` some operations can create BSON object larger than the 16MB limit +- :issue:`SERVER-14034` Sorted $in query with large number of elements can't use merge sort +- :issue:`SERVER-13994` do not aggressively pre-fetch data for parallelCollectionScan + +Replication/Pairing +~~~~~~~~~~~~~~~~~~~ -- :issue:`SERVER-14556` Default dbpath for mongod :option:`--configsvr` - changes in 2.6 +- :issue:`SERVER-14665` Build failure for v2.6 in closeall.js caused by access violation reading _me +- :issue:`SERVER-14505` cannot dropAllIndexes when index builds in progress assertion failure +- :issue:`SERVER-14494` Dropping collection during active background index build on secondary triggers segfault +- :issue:`SERVER-13822` Running resync before replset config is loaded can crash :program:`mongod` +- :issue:`SERVER-11776` Replication 'isself' check should allow mapped ports -- :issue:`SERVER-14532` Improve logging in the case of plan ranker ties +Sharding +~~~~~~~~ + +- :issue:`SERVER-14551` Runner yield during migration cleanup (removeRange) results in fassert +- :issue:`SERVER-14431` Invalid chunk data after splitting on a key that's too large +- :issue:`SERVER-14261` stepdown during migration range delete can abort :program:`mongod` +- :issue:`SERVER-14032` v2.6 :program:`mongos` doesn't verify _id is present for config server upserts +- :issue:`SERVER-13648` better stats from migration cleanup +- :issue:`SERVER-12750` :program:`mongos` shouldn't accept initial query with "exhaust" flag set +- :issue:`SERVER-9788` :program:`mongos` does not re-evaluate read preference once a valid replica set member is chosen +- :issue:`SERVER-9526` Log messages regarding chunks not very informative when the shard key is of type BinData -- :issue:`SERVER-14738` Updates to documents with text-indexed fields may - lead to incorrect entries +Storage +~~~~~~~ + +- :issue:`SERVER-14198` Std::set and Windows Heap Allocation Reuse produces non-deterministic results +- :issue:`SERVER-13975` Creating index on collection named "system" can cause server to abort +- :issue:`SERVER-13729` Reads & Writes are blocked during data file allocation on Windows +- :issue:`SERVER-13681` :program:`mongod` B stalls during background flush on Windows + +Indexing +~~~~~~~~ + +- :issue:`SERVER-14494` Dropping collection during active background index build on secondary triggers segfault + +Write Ops +~~~~~~~~~ + +- :issue:`SERVER-14257` "remove" command can cause process termination by throwing unhandled exception if profiling is enabled +- :issue:`SERVER-14024` Update fails when query contains part of a DBRef and results in an insert (upsert:true) +- :issue:`SERVER-13764` debug mechanisms report incorrect nscanned / nscannedObjects for updates + +Networking +~~~~~~~~~~ + +- :issue:`SERVER-13734` Remove catch (...) from handleIncomingMsg + +Geo +~~~ + +- :issue:`SERVER-14039` $nearSphere query with 2d index, skip, and limit returns incomplete results +- :issue:`SERVER-13701` Query using 2d index throws exception when using explain() + +Text Search +~~~~~~~~~~~ + +- :issue:`SERVER-14738` Updates to documents with text-indexed fields may lead to incorrect entries +- :issue:`SERVER-14027` Renaming collection within same database fails if wildcard text index present + +Tools +~~~~~ + +- :issue:`SERVER-14212` :program:`mongorestore` may drop system users and roles +- :issue:`SERVER-14048` :program:`mongodump` against :program:`mongos` can't send dump to standard output + +Admin +~~~~~ + +- :issue:`SERVER-14556` Default dbpath for :program:`mongod` :option:`--configsvr` changes in 2.6 +- :issue:`SERVER-14355` Allow dbAdmin role to manually create system.profile collections + +Packaging +~~~~~~~~~ + +- :issue:`SERVER-14283` Parameters in installed config file are out of date + +JavaScript +~~~~~~~~~~ + +- :issue:`SERVER-14254` Do not store native function pointer as a property in function prototype +- :issue:`SERVER-13798` v8 garbage collection can cause crash due to independent lifetime of DBClient and Cursor objects +- :issue:`SERVER-13707` mongo shell may crash when converting invalid regular expression + +Shell +~~~~~ + +- :issue:`SERVER-14341` negative opcounter values in serverStatus +- :issue:`SERVER-14107` Querying for a document containing a value of either type Javascript or JavascriptWithScope crashes the shell + +Usability +~~~~~~~~~ + +- :issue:`SERVER-13833` userAdminAnyDatabase role should be able to create indexes on admin.system.users and admin.system.roles + +Logging +~~~~~~~ + +- :issue:`SERVER-12512` Add role-based, selective audit logging. + +Diagnostics +~~~~~~~~~~~ + +- :issue:`SERVER-14341` negative opcounter values in serverStatus + +Testing +~~~~~~~ +- :issue:`SERVER-14731` plan_cache_ties.js sometimes fails +- :issue:`SERVER-14147` make index_multi.js retry on connection failure +- :issue:`SERVER-13615` sharding_rs2.js intermittent failure due to reliance on opcounters .. _2.6.3-changelog: