Version 3.1.5


Start date not set

Released: 30/Jun/15

Release Notes

Development ReleaseShow more
Critical - P2BugSERVER-2454Queries that are killed during a yield should return error to user instead of partial result setJames WahlinClosed
Critical - P2BugSERVER-17254WT: drop collection while concurrent oplog tailing may greatly reduce throughputMartin BlighClosed
Critical - P2BugSERVER-18902Retrieval of documents larger that 1MB slower on WiredTiger than MMAPv1Dan PasetteClosed
Critical - P2BugSERVER-19143race in setting OpDebug ns can cause invalid BSON to be returned from currentOp commandAdam MidvidyClosed
Major - P3New FeatureSERVER-4589aggregation: need an array indexing operatorCharlie SwansonClosed
Major - P3New FeatureSERVER-5044$stdDev aggregation operator for standard deviationMathias StearnClosed
Major - P3ImprovementSERVER-6686xtime_get() method is deprecatedAndy SchwerinClosed
Major - P3ImprovementSERVER-9567Add support for seperate debug info files on ELFJonathan ReamsClosed
Major - P3BugSERVER-12376$skip and $limit should be moved before $projectJames CohanClosed
Major - P3BugSERVER-13008Encoding of projection for query plan cache should be type-insensitiveQingyang ChenClosed
Major - P3New FeatureSERVER-14421Support minDistance for $geoNear aggregation operatorKevin AlbertsonClosed
Major - P3ImprovementSERVER-14872Aggregation pipeline project expression operator to concatenate multiple arrays into oneCharlie SwansonClosed
Major - P3BugSERVER-15017benchRun might return incorrect stats valuesDavid DalyClosed
Major - P3BugSERVER-15217v2.6 query plan ranking test "NonCoveredIxisectFetchesLess" relies on order of deleted record listQingyang ChenClosed
Major - P3New FeatureSERVER-16737support eviction_dirty_trigger for WiredTigerAlexander GorrodClosed
Major - P3BugSERVER-16790Lengthy pauses associated with checkpoints under WiredTigerDavid HowsClosed
Major - P3TaskSERVER-16912Complete the implementation of GeoMatchExpression::equivalent()Qingyang ChenClosed
Major - P3BugSERVER-17078show databases taking extraordinarily long with wiredTigerMichael CahillClosed
Major - P3BugSERVER-17199Fix building on platforms without execinfo.hJonathan ReamsClosed
Major - P3BugSERVER-17259Coverity analysis defect 56350: Dereference null return valueGeert BoschClosed
Major - P3ImprovementSERVER-17307Replace uses of boost::shared_ptr with std::shared_ptrAndrew MorrowClosed
Major - P3ImprovementSERVER-17308Replace boost::scoped_ptr with std::unique_ptrAndrew MorrowClosed
Major - P3ImprovementSERVER-17309Replace std::auto_ptr with std::unique_ptrAndrew MorrowClosed
Major - P3BugSERVER-17386Cursor cache causes excessive memory utilization in WiredTigerMichael CahillClosed
Major - P3ImprovementSERVER-17789Remove options influenced variant directory generationAndrew MorrowClosed
Major - P3ImprovementSERVER-17810"matchTested" exec stage statistic is misleadingQingyang ChenClosed
Major - P3ImprovementSERVER-17854Allow $or predicates to be indexed by partial indexesJ RassiClosed
Major - P3ImprovementSERVER-17858Partial indexes should support more complex queriesMax HirschhornClosed
Major - P3TaskSERVER-17988KMIP - client messaging API implementationAndreas NilssonClosed
Major - P3TaskSERVER-17990KMIP - refactor SSL interface to allow multiple outgoing certificatesAndreas NilssonClosed
Major - P3TaskSERVER-18036DataReplicator: Add steady state skeletonBenety GohClosed
Major - P3BugSERVER-18053Building with the enterprise module should error out if SSL is not enabledJonathan ReamsClosed
Major - P3BugSERVER-18062Creating an index on a collection in a non-existent database when connected to mongos throws errorKaloian ManassievClosed
Major - P3BugSERVER-18086canonical_query_test helper parseNormalize() keeps pointers to memory inside freed BSONObjQingyang ChenClosed
Major - P3BugSERVER-18143Coverity analysis defect 72592: Argument cannot be negativeKevin AlbertsonClosed
Major - P3TaskSERVER-18153Implement command repldata responsesMatt DannenbergClosed
Major - P3TaskSERVER-18167handle BSON validation in OP_COMMAND/OP_COMMANDREPLYAdam MidvidyClosed
Major - P3ImprovementSERVER-18180Clean up partial_index tests for style and clarityMichael GrundyClosed
Major - P3TaskSERVER-18236Refactor metadata to use OP_COMMAND metadata objectAdam MidvidyClosed
Major - P3BugSERVER-18266Standardize token-length limits between RLP and SnowballMark BenvenutoClosed
Major - P3BugSERVER-18309Sparse indexes should not be assigned to {$in: [null, ...]} predicatesDavid StorchClosed
Major - P3BugSERVER-18376Interface changes for SERVER-18099 broke C# 1.0 drivers from access to 3.1.x servers Jonathan ReamsClosed
Major - P3TaskSERVER-18385implement dryrun elections Matt DannenbergClosed
Major - P3Sub-taskSERVER-18391Remove PyYAML installation code from evergreen.ymlMax HirschhornClosed
Major - P3TaskSERVER-18435Integrate RS monitor with RemoteCommandTargeterRSKaloian ManassievClosed
Major - P3TaskSERVER-18437Improve Concurrency of Sharding registry Kaloian ManassievClosed
Major - P3TaskSERVER-18438Add a RemoteCommandTargeter to ShardKaloian ManassievClosed
Major - P3BugSERVER-18459Include third party notices file in enterprise zipsJonathan ReamsClosed
Major - P3TaskSERVER-18464Move per-shard connection management to ShardKaloian ManassievClosed
Major - P3BugSERVER-18524Different parsing for RLP index keys and queries leads to missing resultsMark BenvenutoClosed
Major - P3TaskSERVER-18551Get an Evergreen project running with spidermonkey as the js-engineJason CareyClosed
Major - P3BugSERVER-18552Delimiters are indexed in text indexesMark BenvenutoClosed
Major - P3TaskSERVER-18554implement OP_COMMAND loggingAdam MidvidyClosed
Major - P3TaskSERVER-18570Add getters for Message _buf and _dataSamantha RitterClosed
Major - should prefix test log output with a timestampMax HirschhornClosed
Major - P3TaskSERVER-18575Add clang_format.pyMark BenvenutoClosed
Major - P3TaskSERVER-18576Enhance upload.pyMark BenvenutoClosed
Major - P3TaskSERVER-18579Enforce clang-format in MCIMark BenvenutoClosed
Major - P3ImprovementSERVER-18588Adjust read-after-optime interfaceRandolph TanClosed
Major - P3Sub-taskSERVER-18589Implement Dist Lock CatalogRandolph TanClosed
Major - P3Sub-taskSERVER-18596Implement lock expiration takeover for replSets distlock managerRandolph TanClosed
Major - P3TaskSERVER-18623Create basic Executor interface and change ReplicationExecutor to implement itSpencer T BrodyClosed
Major - P3TaskSERVER-18632Sign build artifacts with 3.2 server keyJonathan ReamsClosed
Major - P3BugSERVER-18679Wrong key count for reverse indexes in WTDavid HowsClosed
Major - P3BugSERVER-18714Coverity analysis defect 72703: Redundant testKeith BosticClosed
Major - P3ImprovementSERVER-18717compose electionId in OID format from termMatt DannenbergClosed
Major - P3TaskSERVER-18723Replace boost:: with stdx:: for concurrency typesAdam MidvidyClosed
Major - P3BugSERVER-18736Coverity analysis defect 72719: Dereference null return valueDaniel AlabiClosed
Major - should write combined report of repeated executionsMax HirschhornClosed
Major - P3BugSERVER-18778Coverity analysis defect 72724: PW.PARAMETER_HIDDENBenety GohClosed
Major - P3TaskSERVER-18780decrease the timeout for selecting syncsource back to the original 30 seconds in server6733.jsMatt DannenbergClosed
Major - P3TaskSERVER-18791Pull count command parsing into a separate libraryKaloian ManassievClosed
Major - P3ImprovementSERVER-18797Enable FSM sharded replicationJonathan AbrahamsClosed
Major - P3Sub-taskSERVER-18800Expand support for $in queries to be answered by partial indexMax HirschhornClosed
Major - P3BugSERVER-18807rollback should drop dblock when fetching docs over the networkBenety GohClosed
Major - P3TaskSERVER-18809Community portion of ESE projectAndreas NilssonClosed
Major - P3ImprovementSERVER-18810FSM - sharding tests using 2 mongosJonathan AbrahamsClosed
Major - P3New FeatureSERVER-18811Improve OpenSSL crypto wrapper (Enterprise)Andreas NilssonClosed
Major - P3TaskSERVER-18815Shard object lifetime shoud be managed by the ShardRegistryDaniel AlabiClosed
Major - P3BugSERVER-18829Cache usage exceeds configured maximum during index builds under WiredTigerMichael CahillClosed
Major - P3ImprovementSERVER-18834Expose way for how to run jstests specified on command lineMax HirschhornClosed
Major - P3BugSERVER-18838DB fails to recover creates and drops after system crashMichael CahillClosed
Major - P3ImprovementSERVER-18839Define suites for subsets of unittests from each major area of the codebaseCharlie SwansonClosed
Major - should not summarize all previous executions until it finishesCharlie SwansonClosed
Major - P3BugSERVER-18858MatchExpression use-after-free after dropping partial indexJ RassiClosed
Major - P3BugSERVER-18859Logging before dynamic initializers have run in thread_name.cpp leaks memoryAndrew MorrowClosed
Major - P3BugSERVER-18863Coverity analysis defect 72746: PW.PARAMETER_HIDDENBenety GohClosed
Major - P3ImprovementSERVER-18866make global replication coordinator a decoration on service contextEric MilkieClosed
Major - P3TaskSERVER-18868Make startParallelShell() assert that the exit code is 0 by defaultMax HirschhornClosed
Major - P3ImprovementSERVER-18870AND_SORTED and AND_HASH may never have a non-null filterQingyang ChenClosed
Major - P3BugSERVER-18876Coverity analysis defect 49646: Unchecked return valueBenety GohClosed
Major - P3ImprovementSERVER-18878FSM workloads with replication should be completed on secondary before next workload runsJonathan AbrahamsClosed
Major - P3ImprovementSERVER-18883Separate user role resolution into own functionSpencer JacksonClosed
Major - P3BugSERVER-18891Coverity analysis defect 72756: Unchecked return valueBenety GohClosed
Major - P3New FeatureSERVER-18898separate evergreen project for collecting mongo-perf benchmarksMichael O'BrienClosed
Major - P3TaskSERVER-18901Move QueryFetcher out of data_replicator.cpp and into its own libraryDaniel AlabiClosed
Major - P3BugSERVER-18903Unreachable code in DataReplicator::_onOplogFetchFinishScott HernandezClosed
Major - P3BugSERVER-18910Path in distribution does not contain versionJonathan ReamsClosed
Major - P3TaskSERVER-18929Add method to get how many bytes can be written in to ReplyBuilderInterfaceMisha TyulenevClosed
Major - P3BugSERVER-18933Resmoke doesn't honor --continueOnFailure in ASAN buildsMax HirschhornClosed
Major - P3TaskSERVER-18935dbtests require journaling to be onSpencer T BrodyClosed
Major - P3BugSERVER-18939Using <rs name>/localhost to configure mongos causes segfaultSpencer T BrodyClosed
Major - P3TaskSERVER-18943Test framework for Catalog Manager Replica setKaloian ManassievClosed
Major - P3TaskSERVER-18947Implement getCollection in the replica set catalog managerKaloian ManassievClosed
Major - P3TaskSERVER-18949Implement getDatabase in the replica set catalog managerDaniel AlabiClosed
Major - P3TaskSERVER-18950Make LiteParsedQuery return StatusWith<std::unique_ptr>Kaloian ManassievClosed
Major - P3ImprovementSERVER-18953Generate debug symbols on OS XJonathan ReamsClosed
Major - P3BugSERVER-18954Race in replset_distlock_manager_test can cause it to grab out of scope test mutexRandolph TanClosed
Major - P3BugSERVER-18962Fatal assertion on profiling-enabled secondary when dropping system.profile collection on primaryMatt DannenbergClosed
Major - P3BugSERVER-18974dropCollection fails because setShardVersion request is incorrectDaniel AlabiClosed
Major - P3BugSERVER-18976replset_dist_lock_manager_test deadlockRandolph TanClosed
Major - P3BugSERVER-18977Initscript does not stop a running mongod daemonSam KleinmanClosed
Major - P3BugSERVER-18978Fix comment word wrapping indentationMark BenvenutoClosed
Major - P3BugSERVER-18979Duplicate uassert & fassert codesMark BenvenutoClosed
Major - P3New FeatureSERVER-18980Include wiredtiger_ext.h in mongo integrationMark BenvenutoClosed
Major - P3ImprovementSERVER-18991Standardize on MONGO_DISALLOW_COPYINGAndrew MorrowClosed
Major - P3TaskSERVER-18996Implement getAllShards for RS Catalog Manager and write accompanying testsDaniel AlabiClosed
Major - P3BugSERVER-19004mongos segfault with master nightly in JenkinsKaloian ManassievClosed
Major - P3TaskSERVER-19005Support C++ death tests which test that the process terminates abnormallyAndy SchwerinClosed
Major - P3TaskSERVER-19010support sending and receiving metadata in RemoteCommandRunnerMatt DannenbergClosed
Major - P3Sub-taskSERVER-19016RS Catalog Manager implementation of user management command runningSpencer T BrodyClosed
Major - P3TaskSERVER-19020Implement getChunks in the replica set catalog managerKaloian ManassievClosed
Major - P3Sub-taskSERVER-19021RS Catalog Manager implementation of special config-only write methods (logAction, logChange, and applyChunkOpsDeprecated)Spencer T BrodyClosed
Major - P3BugSERVER-19025add fassertStatusOK to errorcodes.pyEric MilkieClosed
Major - P3BugSERVER-19028CommandRequest constructor should validate database nameAdam MidvidyClosed
Major - P3ImprovementSERVER-19029Configure boost thread to more closely model the standardAndrew MorrowClosed
Major - P3BugSERVER-19033find command should validate 1st parameterDavid StorchClosed
Major - P3BugSERVER-19034log command failures at level 1Adam MidvidyClosed
Major - P3TaskSERVER-19035Implement OP_COMMAND autodetection in the clientdriverAdam MidvidyClosed
Major - P3BugSERVER-19040WhereMatchExpression::shallowClone can leak memory during interruptionAndy SchwerinClosed
Major - P3TaskSERVER-19041Simplify mutex usageAndrew MorrowClosed
Major - P3BugSERVER-19046myTerminate terminate handler self deadlocks when re-enteredAndy SchwerinClosed
Major - P3BugSERVER-19051Cleanup memory allocated by SSLThreadInfoSpencer JacksonClosed
Major - P3ImprovementSERVER-19052Remove sizeStorer recalculations at startup with WiredTigerDan PasetteClosed
Major - P3BugSERVER-19055Cleanup memory in scoped_db_conn_testSpencer JacksonClosed
Major - P3BugSERVER-19059mismatch in protocolVersion fieldSiyuan ZhouClosed
Major - P3TaskSERVER-19069Implement getTagsForCollection in the replica set catalog managerKaloian ManassievClosed
Major - P3BugSERVER-19070scons lint fails while downloading clang-formatJonathan ReamsClosed
Major - P3TaskSERVER-19078CatalogManager::getChunks should accept sort and limitKaloian ManassievClosed
Major - P3BugSERVER-19079WiredTiger changes for MongoDB 3.1.5Michael CahillClosed
Major - P3BugSERVER-19110Ignore failed operations in mixed_storage_version_replication.jsCharlie SwansonClosed
Major - P3TaskSERVER-19115Clean up how we launch async operations in catalog manager unit tests to prevent deadlocks on assertion failuresSpencer T BrodyClosed
Major - P3TaskSERVER-19117Implement asynchronous replication NetworkInterfaceSamantha RitterClosed
Major - P3TaskSERVER-19120switch jscore_op_command to jscore_op_query now that we use OP_COMMAND by defaultAdam MidvidyClosed
Major - P3BugSERVER-19127unittest::Test::stopCapturingLogMessages has a sometimes fatal race conditionAndy SchwerinClosed
Major - P3ImprovementSERVER-19130Specify Oplog size for mongo-perf benchmarks running with oplogDavid DalyClosed
Major - P3ImprovementSERVER-19163Remove query only tests from mongo-perf evergreen when running with oplogDavid DalyClosed
Major - P3TaskSERVER-19164Enable /bigobj compiler option for Windows debug buildsJonathan ReamsClosed
Minor - P4ImprovementSERVER-3495Include sparse/attr in explain outputMisha TyulenevClosed
Minor - P4ImprovementSERVER-9435mongoutils::str::stripTrailing() is misnamedAndy SchwerinClosed
Minor - P4ImprovementSERVER-10176Implement $abs (absolute value) operator for aggregation frameworkJames CohanClosed
Minor - P4ImprovementSERVER-15732Abort election if term increasesMatt DannenbergClosed
Minor - P4BugSERVER-18485Missing language aliases for experimental RLP languagesMark BenvenutoClosed
Minor - P4ImprovementSERVER-18501Improve error message when server fails to start due to unsupported text index languageMark BenvenutoClosed
Minor - P4ImprovementSERVER-18660Add C++11 final and override specifiers where appropriate in aggreggation classesCharlie SwansonClosed
Minor - P4ImprovementSERVER-18662Refactor SSLManager's Constructor for Better Memory ManagementSpencer JacksonClosed
Minor - P4ImprovementSERVER-18795db.printSlaveReplicationInfo()/rs.printSlaveReplicationInfo() can not work with ARBITER roleSam KleinmanClosed
Minor - P4BugSERVER-18830Explain on near query with limit leaves out last search intervalBrandon ZhangClosed
Minor - P4BugSERVER-18873Wrong value used in applyUntilAndPause uassert messageBenety GohClosed
Minor - P4BugSERVER-18881Limit with explain("executionStats") has limitAmount as 0Kevin AlbertsonClosed
Minor - P4BugSERVER-18894OSX SSL builds should use unique filenameSam KleinmanClosed
Minor - P4BugSERVER-18998UnboundLocalError when building with --sanitize=thread and without --llvm-symbolizerKamran K.Closed
Minor - P4TaskSERVER-19002Remove variantdir options from evergreen yaml filesErnie HersheyClosed
Minor - P4BugSERVER-19045don't throw non-exceptionsAdam MidvidyClosed
Minor - P4ImprovementSERVER-19054Don't be too chatty about periodic tasks taking a few msGeert BoschClosed
Minor - P4ImprovementSERVER-19106remove 'extra' variable from OpDebugMerry MouClosed
Minor - P4ImprovementSERVER-19135Tune default cache size settings for WiredTigerMartin BlighClosed
Trivial - P5BugSERVER-18397Lower the log level of the "Skipping RLP Initialization" messageMark BenvenutoClosed
Trivial - P5BugSERVER-18446Improve error message when RLP's processBuffer function failsMark BenvenutoClosed
Trivial - P5ImprovementSERVER-18502Remove unused RLP declarationsMark BenvenutoClosed
Trivial - P5BugSERVER-18574Typo in RLP error message when failing to create language contextMark BenvenutoClosed
Trivial - P5BugSERVER-18578ErrorCodes::InternalError used for public facing messages in RLP codeMark BenvenutoClosed
1172 of 172