Release

Version 3.1.7

RELEASED

Start date not set

Released: 21/Aug/15

Release Notes

Development ReleaseShow more
PTKeySummaryAssigneeStatus
Critical - P2BugSERVER-19131clusterManager role does not have permission for adding tag rangesMerry MouClosed
Critical - P2BugSERVER-19464$sort stage in aggregation doesn't call scoped connections done ()Mathias StearnClosed
Critical - P2BugSERVER-19513Truncating a capped collection may not unindex deleted documents in WiredTigerGeert BoschClosed
Critical - P2BugSERVER-19535Capped collections grow unbounded under WiredTigerMartin BlighClosed
Critical - P2BugSERVER-19573MongoDb crash due to segfaultRamon FernandezClosed
Critical - P2BugSERVER-19644Seg Fault on cloneCollection (specifically gridfs)Scott HernandezClosed
Critical - P2BugSERVER-19673Excessive memory allocated by WiredTiger journalSue LoVersoClosed
Critical - P2BugSERVER-19674Fatal error calling createIndex with 2dsphereKevin AlbertsonClosed
Critical - P2BugSERVER-19805MMap memory mapped file address allocation code cannot handle addresses non-aligned to memory mapped granularity sizeMark BenvenutoClosed
Critical - P2TaskSERVER-19819Update perf.yml to use new mongo-perf releaseDavid DalyClosed
Critical - P2BugSERVER-19824Mongo shell should report that subprograms exited with non-zero exit code if they die …Andy SchwerinClosed
Major - P3New FeatureSERVER-5811Make a killCursors commandQingyang ChenClosed
Major - P3ImprovementSERVER-8423Text search case folding needs utf-8 supportAdam ChelminskiClosed
Major - P3ImprovementSERVER-8770Sign RPM packages available via the 10gen yum repositoryErnie HersheyClosed
Major - P3BugSERVER-8843serverStatus.extra_info.page_faults overflows and goes negativeAndrew MorrowClosed
Major - P3ImprovementSERVER-9625Support many accumulators in aggregation framework as expressionsJames CohanClosed
Major - P3BugSERVER-9686HexData, UUID, and MD5 in v8 crash process when called with invalid hex stringJonathan ReamsClosed
Major - P3ImprovementSERVER-10160gen_error_codes.py should generate a js module with symbolic constants for the error codes in the shell.Calvin ChanClosed
Major - P3ImprovementSERVER-13099Expand set of delimiters recognized by text search tokenizerAdam ChelminskiClosed
Major - P3ImprovementSERVER-13535Full text search tokens needs to strip diacritic marks Adam ChelminskiClosed
Major - P3BugSERVER-13966LIBDEPS_DEPENDENTS does not resolve library names the same as LIBDEPSAndrew MorrowClosed
Major - P3ImprovementSERVER-14036Ubuntu Key File belongs to Richard KreuterErnie HersheyClosed
Major - P3New FeatureSERVER-15020Implement explain for the distinct commandQingyang ChenClosed
Major - P3ImprovementSERVER-15204Skip validation for stored geometry if a 2dsphere index existsKevin AlbertsonClosed
Major - P3ImprovementSERVER-15344Make replWriter thread pool size tunableMatt DannenbergClosed
Major - P3ImprovementSERVER-15893root role should be able to run validate on system collectionsMerry MouClosed
Major - P3BugSERVER-16021WT failed to start with "lsm-worker: Error in LSM worker thread 2: No such file or directory"Alexander GorrodClosed
Major - P3BugSERVER-16322Make sure that RecoveryUnit::commit() can safely throw WriteConflictExceptionGeert BoschClosed
Major - P3ImprovementSERVER-16398Remove support for "cursorInfo" commandQingyang ChenClosed
Major - P3BugSERVER-16703Javascript function may incorrectly return undefined when function definition contains "return" keywordJonathan ReamsClosed
Major - P3BugSERVER-16902wt cache: maximum page size at eviction (MB) exceeds memory_page_max by order of magnitudeDavid HowsClosed
Major - P3TaskSERVER-17286Update mongo shell for find and getMore commandsDavid StorchClosed
Major - P3ImprovementSERVER-17895Server should not clear collection plan cache periodically when write operations are issuedDavid StorchClosed
Major - P3New FeatureSERVER-17953Implement Driver CRUD API Spec in shellChristian Amor KvalheimClosed
Major - P3BugSERVER-17980CatalogManagerLegacy should not allow replica sets as config serversSpencer T BrodyClosed
Major - P3ImprovementSERVER-18022Support "read committed" isolation level where "committed" means confirmed by the voting majority of a replica setMathias StearnClosed
Major - P3BugSERVER-180562d nearSphere performance regressionSiyuan ZhouClosed
Major - P3TaskSERVER-18191improve heartbeat protocol for the new election protocolMatt DannenbergClosed
Major - P3BugSERVER-18351'Invalid epoch' fatal assertion when concurrently dropping and sharding collectionKaloian ManassievClosed
Major - P3ImprovementSERVER-18363Voters must only sync from other votersScott HernandezClosed
Major - P3New FeatureSERVER-18427Request for log and exponential arithmetic operators in aggregation pipelineJames CohanClosed
Major - P3ImprovementSERVER-18474provide core dump on fassert and invariant failuresRobert GuoClosed
Major - P3ImprovementSERVER-18522Majority (WC) writes, even no-ops, must enforce replication WCEric MilkieClosed
Major - P3BugSERVER-18581The Ubuntu package should start the mongod with group=mongodbErnie HersheyClosed
Major - P3ImprovementSERVER-18584A primary should write 'n' op when electedMatt DannenbergClosed
Major - P3TaskSERVER-18606Use find command instead of query for repl syncingBenety GohClosed
Major - P3New FeatureSERVER-18743Create a "flaky test finder" buildvariantIan WhalenClosed
Major - P3TaskSERVER-18766Implement manager for ClusterClientCursorJ RassiClosed
Major - P3TaskSERVER-18771Implement getMore command on mongosDavid StorchClosed
Major - P3TaskSERVER-18772Use ClusterClientCursor framework for OP_QUERY style find on mongosMisha TyulenevClosed
Major - P3New FeatureSERVER-18872ESE Key Manager (Multiple Keys)Andreas NilssonClosed
Major - P3New FeatureSERVER-18879Add "indexOptionDefaults" to createCollection()Max HirschhornClosed
Major - P3BugSERVER-18913Coverity analysis defect 72775: Redundant testQingyang ChenClosed
Major - P3ImprovementSERVER-18925Merging part of aggregation pipeline should be performed on a random shard to distribute the loadJames CohanClosed
Major - P3BugSERVER-18951dassert in waitForWriteConcern fails when w:majority adds j:true with journaling offEric MilkieClosed
Major - P3ImprovementSERVER-18997Server does not validate boolean values in BSONAndrew MorrowClosed
Major - P3TaskSERVER-19067Warn at creation that autoIndexId:false is deprecatedDan PasetteClosed
Major - P3TaskSERVER-19155async auth support in NetworkInterfaceASIOSamantha RitterClosed
Major - P3ImprovementSERVER-19183Allow storage engines to provide optimized random cursors for use by $sampleGeert BoschClosed
Major - P3Sub-taskSERVER-19212New indexes shouldn't be usable until they are in the committed viewMathias StearnClosed
Major - P3Sub-taskSERVER-19213Set enableReplSnapshotThread server param to default trueMathias StearnClosed
Major - P3TaskSERVER-19221Conduct async SSL handshake in NetworkInterfaceASIOAdam MidvidyClosed
Major - P3TaskSERVER-19222Add a NetworkInterfaceASIO builder to evergreenAdam MidvidyClosed
Major - P3ImprovementSERVER-19235CanonicalQuery::canonicalize to use a NamespaceString rather than a std::stringQingyang ChenClosed
Major - P3BugSERVER-19284Should not be able to create role with same name as builtin roleMerry MouClosed
Major - P3TaskSERVER-19289In jstests, when using CSRS always use storageEngine=wiredTigerDaniel AlabiClosed
Major - P3ImprovementSERVER-19299add the ability to pass --setParameter arguments on the command line to resmoke.pyAdam MidvidyClosed
Major - P3ImprovementSERVER-19307Use find/getmore commands in bgsync threadBenety GohClosed
Major - P3ImprovementSERVER-19308Basic test coverage for listCommands commandMargaret StephensonClosed
Major - P3BugSERVER-19319CatalogManagerReplicaSet needs to send setShardVersion to primary shard after sharding a collectionKaloian ManassievClosed
Major - P3BugSERVER-19320NetworkInterfaceASIO will never send empty MessagesSamantha RitterClosed
Major - P3BugSERVER-19340Vendored wiredtiger rand.c fails to compile without -fno-strict-aliasingUnassignedClosed
Major - P3TaskSERVER-19343Inject SocketFactory in to NetworkInterfaceASIOAdam MidvidyClosed
Major - P3ImprovementSERVER-19347Generic upgrade/downgrade jstest frameworkJonathan AbrahamsClosed
Major - P3BugSERVER-19348$mod results are inconsistent with indexing enabled on Infinity, -Infinity, NaNDavid HatchClosed
Major - P3BugSERVER-19349$type results are inconsistent with indexing enable on Infinity, -Infinity, NaNDavid HatchClosed
Major - P3TaskSERVER-19359Implement timed task execution with NetworkInterfaceASIOSamantha RitterClosed
Major - P3TaskSERVER-19364PlanStages shouldn't have to track OperationContext pointersQingyang ChenClosed
Major - P3BugSERVER-19367Segfault establishing shard connection in Chunk::splitMultiKaloian ManassievClosed
Major - P3ImprovementSERVER-19369Add String.includes() polyfillJonathan ReamsClosed
Major - P3ImprovementSERVER-19370String.endsWith() shouldn't use regexp (even escaped)Jonathan ReamsClosed
Major - P3TaskSERVER-19371FSM - Blacklist failing workloads in Replication & Sharded suitesJonathan AbrahamsClosed
Major - P3BugSERVER-19374TTL Monitor does not yield while deleting expired documentsQingyang ChenClosed
Major - P3TaskSERVER-19376Make SpiderMonkey the default JS EngineJason CareyClosed
Major - P3BugSERVER-19380asio::ip::tcp::resolver::iterator instances should be passed by valueAdam MidvidyClosed
Major - P3TaskSERVER-19390Wire Read After Optime support into Replica Set Catalog Manager Randolph TanClosed
Major - P3ImprovementSERVER-19391BSONObjBuilder::appendAsNumber is unused.David HatchClosed
Major - P3BugSERVER-19395mongos may send write commands over non-sharding aware connectionsKaloian ManassievClosed
Major - P3BugSERVER-19398command_user_defined_roles.js incorrectly modifies db and collection names of privilegesJames CohanClosed
Major - P3BugSERVER-19403Provide feedback to RemoteCommandTargeter on NotMaster errorsSpencer T BrodyClosed
Major - P3BugSERVER-19404Ensure that all places using RemoteCommandTargeter to run PrimaryOnly commands have NotMaster retry logicSpencer T BrodyClosed
Major - P3TaskSERVER-19414Switch to using CatalogManagerReplicaSet if configdb connection string is for a replsetSpencer T BrodyClosed
Major - P3TaskSERVER-19420Implement Connection Hooking in NetworkInterfaceASIOAdam MidvidyClosed
Major - P3ImprovementSERVER-19421Refactor FTS to use abstract interfaces for phrase matchingAdam ChelminskiClosed
Major - P3ImprovementSERVER-19429ESE usability - improve data file and storageEngine sanity checksAndreas NilssonClosed
Major - P3BugSERVER-19431The mongo::hasher algorithm is not endian cleanAndrew MorrowClosed
Major - P3ImprovementSERVER-19433ESE usability improvements - configuration optionsRobert GuoClosed
Major - P3TaskSERVER-19439Implement connect hook interface in NetworkInterfaceImpl and NetworkInterfaceMockAdam MidvidyClosed
Major - P3BugSERVER-19442ESE- Access violation as result of invalid pointer under low resources simulationRobert GuoClosed
Major - P3TaskSERVER-19446adding a special server parameter for majority read concern without replica sets for testingMatt DannenbergClosed
Major - P3TaskSERVER-19447Implement SCons support for CPP Integration TestsAdam MidvidyClosed
Major - P3TaskSERVER-19448Implement resmoke.py support for CPP Integration TestsAdam MidvidyClosed
Major - P3TaskSERVER-19449Implement C++ scaffolding for CPP Integration TestsAdam MidvidyClosed
Major - P3BugSERVER-19455Move DBClient auth methods to a separate librarySamantha RitterClosed
Major - P3TaskSERVER-19456Use final designators where appropriate in PlanStagesMathias StearnClosed
Major - P3New FeatureSERVER-19458Create a utility function to zero memory regionsSpencer JacksonClosed
Major - P3ImprovementSERVER-19463Add longevity test into Evergreen loopRui ZhangClosed
Major - P3New FeatureSERVER-19465Add Unicode data classes to support FTS Unicode ImprovementsAdam ChelminskiClosed
Major - P3BugSERVER-19466logOp fassert when primary steps down during a TTL deleteQingyang ChenClosed
Major - P3ImprovementSERVER-19480Meaningful geoNear specific statistics after eliminating duplicated index scansBrandon ZhangClosed
Major - P3ImprovementSERVER-19490Add distributed system performance test into Evergreen loopRui ZhangClosed
Major - P3TaskSERVER-19492Replace ReplicationExecutor with ThreadPoolTaskExecutor in sharding codeAndy SchwerinClosed
Major - P3TaskSERVER-19493Javascript "Error" objects thrown in the shell should include a "code" field where possible for easier programmatic inspectionSpencer T BrodyClosed
Major - P3TaskSERVER-19494Don't shutdown mongobridge on empty response objectSpencer T BrodyClosed
Major - P3ImprovementSERVER-19501Backup/restore testsJonathan AbrahamsClosed
Major - P3TaskSERVER-19502Generate ARM64 configurations for SpiderMonkeyAndrew MorrowClosed
Major - P3ImprovementSERVER-19504Remove indexStats command artifactsJames WahlinClosed
Major - P3BugSERVER-19508SpiderMonkey stacktraces lack file namesJason CareyClosed
Major - P3ImprovementSERVER-19509The nproc ulimits are different across packagesErnie HersheyClosed
Major - P3BugSERVER-19511Distinct command with no predicate can miss results when distinct field is first key pattern element of partial indexJ RassiClosed
Major - P3TaskSERVER-19512Remove jstests/multiVersion/config_version_excludes.js as it tests a deprecated featureSpencer T BrodyClosed
Major - P3TaskSERVER-19514Run sharding tests using 2 node CSRSSpencer T BrodyClosed
Major - P3BugSERVER-19516MozJS isn't aggresive enough in Garbage CollectionJason CareyClosed
Major - P3TaskSERVER-19520Reduce 32-bit test coverageDaniel AlabiClosed
Major - P3BugSERVER-19522Capped collection insert rate declines over time under WiredTigerMichael CahillClosed
Major - P3New FeatureSERVER-19524Support for configServer labeling of replica set configurationsSpencer T BrodyClosed
Major - P3BugSERVER-19526isCollectionLockedForMode is expensive because it mallocs a lot.Martin BlighClosed
Major - P3New FeatureSERVER-19527Configuration directive changes for config servers as replica setsSpencer T BrodyClosed
Major - P3ImprovementSERVER-19529FSM tests - add cleanupOptions for runWorkloadsJonathan AbrahamsClosed
Major - P3BugSERVER-19531Generate SpiderMonkey config for FreeBSD 10.1Mark BenvenutoClosed
Major - P3ImprovementSERVER-19532WiredTiger changes for MongoDB 3.1.7Michael CahillClosed
Major - P3New FeatureSERVER-19537Allow replSetInitiate on nodes not started with --replSetBenety GohClosed
Major - P3TaskSERVER-19539Provide data in the ismaster handshake to identify the config server protocolSpencer T BrodyClosed
Major - P3New FeatureSERVER-19543Dynamically change config protocol in mongos and shard serversSpencer T BrodyClosed
Major - P3ImprovementSERVER-19545Prohibit config server replica sets from being added as shardsSpencer T BrodyClosed
Major - P3New FeatureSERVER-19548Add aggregation expressions for $floor, $ceil, and $truncCharlie SwansonClosed
Major - P3BugSERVER-19553Mongod shouldn't use sayPiggyBack to send KillCursor messagesMathias StearnClosed
Major - P3ImprovementSERVER-19554Return last visible optime in repldata metadata for all commandsMatt DannenbergClosed
Major - P3BugSERVER-19557Create Text Index v3Adam ChelminskiClosed
Major - P3BugSERVER-19558ScopeCache doesn't see cleanup in shutdownServerJason CareyClosed
Major - P3BugSERVER-19560Scope::createFunction does not remove invalid functions from cache, leading to segfaultJason CareyClosed
Major - P3BugSERVER-19561Expand pkill targets in evergreen.yml to clean up old lldb and unit test binariesKamran K.Closed
Major - P3TaskSERVER-19563Remove DBClientInterface::sayPiggyBack() and related codeMathias StearnClosed
Major - P3ImprovementSERVER-19570Shell should issue kill against find command cursors when the cursor object is destroyedQingyang ChenClosed
Major - P3ImprovementSERVER-19571Allow configuration of shell read mode with resmoke.py, add "commands" read mode coverage to CI loopDavid StorchClosed
Major - P3TaskSERVER-19587remove bootstrap codepath from NetworkInterfaceASIOAdam MidvidyClosed
Major - P3ImprovementSERVER-19593Allow collscans on $snapshot queries when not using MMAP1Qingyang ChenClosed
Major - P3BugSERVER-19597Overwriting ObjectId leads to null pointer crashJason CareyClosed
Major - P3BugSERVER-19602Clean up how ShardingTest restarts mongos and mongod processesSpencer T BrodyClosed
Major - P3TaskSERVER-19606Upgrade / downgrade of election protocol versionSiyuan ZhouClosed
Major - P3TaskSERVER-19609Put shard version on OperationContextDavid StorchClosed
Major - P3BugSERVER-19612JSThread exception messages are not printed when using SpiderMonkeyJason CareyClosed
Major - P3TaskSERVER-19613Add build flag to switch on/off experimental Decimal128 data type supportRaymond JacobsonClosed
Major - P3BugSERVER-19615FSM ThreadManager.checkFailed doesn't join threads if failure threshold is exceededJason CareyClosed
Major - P3TaskSERVER-19622Vendorize Intel DFP math library for 128-bit binary integer decimal supportRaymond JacobsonClosed
Major - P3TaskSERVER-19623Add C++ wrapper around Intel RDFP math library for experimental Decimal128 data typeRaymond JacobsonClosed
Major - P3TaskSERVER-19624Add experimental Decimal128 data type support to mongo/bson layerRaymond JacobsonClosed
Major - P3ImprovementSERVER-19625Update evergreen.yml to make jstestfuzz task to run on all linux variantsJ DelaneyClosed
Major - P3TaskSERVER-19626Add experimental Decimal128 data type support to core expression leafRaymond JacobsonClosed
Major - P3TaskSERVER-19627Add experimental Decimal128 data type support to the MongoDB shell as NumberDecimalRaymond JacobsonClosed
Major - P3TaskSERVER-19628Add experimental Decimal128 data type to update and delete code pathsRaymond JacobsonClosed
Major - P3TaskSERVER-19629Add round trip & CRUD JavaScript tests for shell-supported NumberDecimal data typeRaymond JacobsonClosed
Major - P3TaskSERVER-19637Add election timeout to replica set configMatt DannenbergClosed
Major - P3ImprovementSERVER-19639Add a Unicode tokenizer and Unicode phrase matcher implementation.Adam ChelminskiClosed
Major - P3BugSERVER-19640dataSize command parses namespace incorrectly when shardedSpencer T BrodyClosed
Major - P3BugSERVER-19641quit() in the shell quickExits from deep in the javascript stackJason CareyClosed
Major - P3TaskSERVER-19646pass ASIO setParameter through to ReplSetTests and ShardingTests via TestDataAdam MidvidyClosed
Major - P3New FeatureSERVER-19650update YML files to tag system/test command typesIan WhalenClosed
Major - P3ImprovementSERVER-19652Redact ESE KMIP Client PEM PasswordRobert GuoClosed
Major - P3BugSERVER-19653Reduce disk writes in rename_collection_dbname_chain.js FSM workloadKamran K.Closed
Major - P3New FeatureSERVER-19659Allow secondaries to work with ReplicationCoordinatorImpl::awaitReplicationEric MilkieClosed
Major - P3BugSERVER-19664Reduce disk writes in drop_database.js FSM workloadKamran K.Closed
Major - P3TaskSERVER-19665Find and getMore commands should use a default timeout of 1 second for tailable, awaitData cursorsQingyang ChenClosed
Major - P3BugSERVER-19675committed snapshot not set on secondariesMatt DannenbergClosed
Major - P3BugSERVER-19682Prevent JSThread exceptions in concurrency suite when global db is undefinedKamran K.Closed
Major - P3BugSERVER-19690ImplScope::exec doesn't respect printResultJason CareyClosed
Major - P3BugSERVER-19691Allow ShardRegistry to be destroyed if 'startup' was never calledKaloian ManassievClosed
Major - P3BugSERVER-19693Deadlock in map reduce when bailFromJS calledJason CareyClosed
Major - P3BugSERVER-19694Distributed lock should retry on duplicate key error creating the lock entryRandolph TanClosed
Major - P3TaskSERVER-19697AsyncCommand objects should hold their start timeSamantha RitterClosed
Major - P3BugSERVER-19698Typo in error messageMark BenvenutoClosed
Major - P3BugSERVER-19705SpiderMonkey error codes overlap with Mongo error codes in thrown user assertionsJason CareyClosed
Major - P3BugSERVER-19711verify() failure when passing empty 'query' value to runCommandAdam MidvidyClosed
Major - P3BugSERVER-19713verify() failure when specifying $minDistance or $maxDistance without geoNear operatorQingyang ChenClosed
Major - P3TaskSERVER-19720add a std::error_category for MongoDB error codesAdam MidvidyClosed
Major - P3BugSERVER-19725NULL pointer crash in QueryPlanner::plan with $near operatorDavid StorchClosed
Major - P3BugSERVER-19727BulkWriteError and WriteCommandError capture less info in MozJS than v8Jason CareyClosed
Major - P3BugSERVER-19728Invariant failure newCommittedSnapshot > *_currentCommittedSnapshot Eric MilkieClosed
Major - P3BugSERVER-19731Make sharding_passthrough suite set up multi-node CSRS with wiredTiger as the storage engineSpencer T BrodyClosed
Major - P3TaskSERVER-19732Standardize on "configsvr" as the way to mark CSRS replica setsSpencer T BrodyClosed
Major - P3TaskSERVER-19736Add opTime invariant checks when updating cached config server dataRandolph TanClosed
Major - P3BugSERVER-19738Restore current term at startupSiyuan ZhouClosed
Major - P3TaskSERVER-19743Add Evergreen's execution count to jstestfuzz artifactsKamran K.Closed
Major - P3BugSERVER-19747MinKey/MaxKey not printing as JSON in MozJSJason CareyClosed
Major - P3BugSERVER-19751WiredTiger panic halt in eviction-serverMichael CahillClosed
Major - P3TaskSERVER-19762Don't allow nodes started with --configsvr to join non-configsvr replica sets and vice versaUnassignedClosed
Major - P3TaskSERVER-19764Store the last vote when voting for myselfSiyuan ZhouClosed
Major - P3ImprovementSERVER-19775Do not apply the first oplog entry during initial syncScott HernandezClosed
Major - P3BugSERVER-19776wrap rawMongoProgramOutput in assert.soonMatt DannenbergClosed
Major - P3TaskSERVER-19780Copy binaries before generating jstestfuzz testsJ DelaneyClosed
1200 of 283