Release

Version Backlog

UNRELEASED

Start date not set

Release date not set

Release Notes

This is the backlog of good features. Voting will get them pushed up.Show more
PTKeySummaryAssigneeStatus
Critical - P2New FeatureSERVER-939ability to distribute collections in a single dbBacklog - Sharding TeamOpen
Critical - P2ImprovementSERVER-3089Ability to make use of a subdocument's data whose contents were used to satisfy a query using the $ operatorBacklog - Query TeamOpen
Critical - P2BugSERVER-6786Can't get lock to commit journal in local db during index buildBacklog - Storage TeamOpen
Critical - P2TaskSERVER-6999Embedded "dot-notation" fields broken for tag based balancingBacklog - Sharding TeamOpen
Critical - P2BugSERVER-7861Add marker file for journaling to ensure a clean restartBacklog - Storage TeamOpen
Critical - P2BugSERVER-87372 shards, one RS with node with revoked cert. Arbiter frequently shows two transient primaries Backlog - Replication TeamOpen
Critical - P2New FeatureSERVER-9925Index covered binary prefix searchBacklog - Query TeamOpen
Critical - P2BugSERVER-10335mmapV1 namespace hashtable max chain limit should be programmaticly optionalBacklog - Storage TeamOpen
Critical - P2ImprovementSERVER-12250support arbitrary numbers of indexesBacklog - Storage TeamOpen
Critical - P2Sub-taskSERVER-12733Flush mmap files in parallel to achieve better flush times on WindowsBacklog - Storage TeamOpen
Critical - P2BugSERVER-13116distinct isn't sharding awareBacklog - Query TeamOpen
Critical - P2BugSERVER-13552remove unnecessary global lock during "replace" out actionBacklog - Query TeamOpen
Critical - P2BugSERVER-13732Predicates in top-level implicit AND query not considered when generating index access plan for contained ORTess AvitabileIn Code Review
Critical - P2New FeatureSERVER-140032.6 mongos does not support overlapped writes at w:0Backlog - Sharding TeamOpen
Critical - P2BugSERVER-14139Disk failure on one node can (eventually) block a whole clusterBacklog - Replication TeamOpen
Critical - P2BugSERVER-14759Splitting very close to an existing double precision value causes missing chunksBacklog - Sharding TeamOpen
Critical - P2BugSERVER-15559Fatal Exception: Deeply nested $cond drops mongod processBacklog - Query TeamOpen
Critical - P2BugSERVER-18613We can double the WiredTiger YCSB load throughput on windows by eliminate the expensive timer operationsBacklog - Platform TeamOpen
Critical - P2BugSERVER-19919Chunks that exceed 250000 docs but are under half chunk size get marked as jumboRandolph TanOpen
Critical - P2BugSERVER-22045MongoDB should crash if a data file is deletedBacklog - Storage TeamOpen
Critical - P2ImprovementSERVER-24123should check that no mutex/spinlock is held while attempting to get DB locksBacklog - Storage TeamOpen
Critical - P2ImprovementSERVER-24815Merging aggregation pipeline strategy should be configurableBacklog - Query TeamOpen
Critical - P2BugSERVER-25240set_terminate() should be done for every thread under WindowsBacklog - Platform TeamIn Progress
Critical - P2ImprovementSERVER-26720Need to prepare initial connection between mongos and mongodBacklog - Platform TeamOpen
Critical - P2BugSERVER-27751Mongod does not scale beyond 30 threadsBacklog - Platform TeamOpen
Critical - P2BugSERVER-27762creating a view without specifying collation explicitly should insert the collation of the underlying entityBacklog - Query TeamOpen
Critical - P2ImprovementSERVER-27880Rate Limit Mongos Outbound Thread CreationBacklog - Platform TeamOpen
Major - P3New FeatureSERVER-124triggers UnassignedOpen
Major - P3New FeatureSERVER-153javascript sort helper for custom sorting / indexingBacklog - Query TeamOpen
Major - P3Sub-taskSERVER-158make syre refs to virtual collections workUnassignedOpen
Major - P3BugSERVER-229repairDatabase() does not handle infinite chaining loopsBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-267Wildcard support in index/query/projection=Backlog - Query TeamOpen
Major - P3ImprovementSERVER-403BTreeCursor::(noteLocation|checkLocation) is slow for remove/updateUnassignedOpen
Major - P3New FeatureSERVER-458JavaScript $function in updateBacklog - Query TeamOpen
Major - P3ImprovementSERVER-465date matcher helpersBacklog - Query TeamOpen
Major - P3ImprovementSERVER-574Detrimental performance when paging (need to reduce concurrency, use madvise and mincore)UnassignedOpen
Major - P3New FeatureSERVER-648document level access controlBacklog - Platform TeamOpen
Major - P3New FeatureSERVER-691n-dimensional geospatial searchBacklog - Query TeamOpen
Major - P3ImprovementSERVER-700Overwrite index key rather than delete/reinsert if new value would end up in the same placeBacklog - Query TeamOpen
Major - P3New FeatureSERVER-701Ability to rename databasesBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-731try Sun Studio for compiling on solarisBacklog - Build TeamOpen
Major - P3TaskSERVER-732copyCollection commandBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-736Support for XPath like queriesBacklog - Query TeamOpen
Major - P3New FeatureSERVER-787allow reIndex() to have option for background = TrueBacklog - Query TeamOpen
Major - P3New FeatureSERVER-829Add $replace Modifier OperationBacklog - Query TeamOpen
Major - P3New FeatureSERVER-831Positional Operator Matching Nested ArraysCharlie SwansonOpen
Major - P3ImprovementSERVER-863Tokenize the field namesBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-924use same shard key and chunks config on multiple collectionsBacklog - Sharding TeamOpen
Major - P3New FeatureSERVER-925support for stored js Backlog - Sharding TeamOpen
Major - P3ImprovementSERVER-929use async network layerBacklog - Platform TeamOpen
Major - P3Sub-taskSERVER-930Flow control for ASIOBacklog - Platform TeamOpen
Major - P3ImprovementSERVER-955when sorting by non-shard key, be smart about how much data to get from each serverBacklog - Sharding TeamOpen
Major - P3New FeatureSERVER-974$subset query operatorBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1007rewrite $in queries on shard key to only include keys on each shardBacklog - Sharding TeamOpen
Major - P3New FeatureSERVER-1030$only for feature for fields that are embedded arraysBacklog - Query TeamOpen
Major - P3BugSERVER-1068unique indexes not enforced within array of single documentBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-1112Allow multi-update w/o _id in local dbBacklog - Query TeamOpen
Major - P3New FeatureSERVER-1125Make a slow test to run all sharding tests through valgrindBacklog - Sharding TeamOpen
Major - P3New FeatureSERVER-1136Online defragCollection commandUnassignedOpen
Major - P3BugSERVER-1177BSON cuts off strings at \x00Backlog - Platform TeamOpen
Major - P3ImprovementSERVER-1187Queries should return information if $maxScan was reachedBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1198BSONObjBuilder.merge( BSONObj o ) - add fields not already thereUnassignedOpen
Major - P3New FeatureSERVER-1243New operator to update all matching items in an arrayBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1252Limit return for tailable cursor at first readindUnassignedOpen
Major - P3ImprovementSERVER-1256low priority write flagEliot HorowitzResolved
Major - P3BugSERVER-1264$elemMatch on subArrayBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1327Move splits and migrates out of connection threadBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-1368Remove --service from the command line arguments in windows. Let the program auto-detect if it is running in the SCM or notUnassignedOpen
Major - P3New FeatureSERVER-1384safe mode for C++ insert methodUnassignedOpen
Major - P3ImprovementSERVER-1436index plugin apiBacklog - Query TeamOpen
Major - P3BugSERVER-1439applyOps doesn't work in sharded setupBacklog - Sharding TeamOpen
Major - P3TaskSERVER-1446compress and rotate out migrated chunk data from on disk backupsBacklog - Sharding TeamOpen
Major - P3New FeatureSERVER-1454Allow to use $not like $orBacklog - Query TeamOpen
Major - P3New FeatureSERVER-1460BSON should offer a high resolution 'UTC datetime' field type.Backlog - Platform TeamOpen
Major - P3New FeatureSERVER-1474Ability to use count on embedded documents as a query condition for documentsBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1505recompute count when printing MR progressUnassignedOpen
Major - P3New FeatureSERVER-1559Ability for a replica set node to only have a subset of the databases or collections?Backlog - Replication TeamOpen
Major - P3ImprovementSERVER-1594mongos should work with replica-set (without sharding)Backlog - Sharding TeamOpen
Major - P3New FeatureSERVER-1599support $query,$sortby,$limit for updateBacklog - Query TeamOpen
Major - P3New FeatureSERVER-1649Allows hints when multiple indexes are usedBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1683rest/http testBacklog - Test Infrastructure GroupOpen
Major - P3New FeatureSERVER-1723Add Bitmap indexesBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1740track slowest query per minuteUnassignedOpen
Major - P3New FeatureSERVER-1761add mongos support for unix domain sockets Andy SchwerinOpen
Major - P3New FeatureSERVER-1765self referential updates? WAS: allow access to old row value during updateBacklog - Query TeamOpen
Major - P3New FeatureSERVER-1773truncate command to provide removal of all documents without removal of metadataBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-1810ability to set minimum allocation size per collectionBacklog - Storage TeamOpen
Major - P3BugSERVER-1819audit usage of checkForInterrupt to ensure all exceptions handled cleanlyUnassignedOpen
Major - P3ImprovementSERVER-1822Eliminate duplicate symbols between mongod and mongos filesBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-1830Support database-level granularity for fsync / lock UnassignedOpen
Major - P3BugSERVER-1831Using dot-notation to field-select an element by position from a nested Array fails to return the elementBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1834Automatic client fail-over for mongos (w/auto-discovery)UnassignedOpen
Major - P3New FeatureSERVER-1838Any chance of building a mobile server or client libraries that run on mobile platforms (iPhone and Android).Backlog - Platform TeamOpen
Major - P3ImprovementSERVER-1859Issue clear error if can't connect to all machines from a shardBacklog - Sharding TeamOpen
Major - P3New FeatureSERVER-1931curop should show op num of parent opsUnassignedOpen
Major - P3BugSERVER-1937$gt/$lt/$ne with scalar operand yields inconsistent matches on arraysBacklog - Query TeamOpen
Major - P3ImprovementSERVER-1942add oplogSize unit specificationUnassignedOpen
Major - P3ImprovementSERVER-1948windows 64-bit builds shouldn't have 'win32' in the package file nameBacklog - Build TeamOpen
Major - P3ImprovementSERVER-1955Display avail/cache mem in mongostat+serverStatusUnassignedOpen
Major - P3BugSERVER-1957implement profile for mongosBacklog - Sharding TeamOpen
Major - P3New FeatureSERVER-1981Convert $near queries to geoNear command in mongosBacklog - Query TeamOpen
Major - P3New FeatureSERVER-1982fully support sharding on geo fieldBacklog - Sharding TeamOpen
Major - P3BugSERVER-2012drop fails when unable to allocateBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-2018Tracks faults during write/read lock separatelyUnassignedOpen
Major - P3ImprovementSERVER-2022investigate use of, an possibly remove, parent pointers from the btree implementationBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-2030Better REST api query Backlog - Platform TeamOpen
Major - P3New FeatureSERVER-2039Validate database files without the need to start and stop a mongodUnassignedOpen
Major - P3ImprovementSERVER-2040SPEC File %setupBacklog - Build TeamOpen
Major - P3New FeatureSERVER-2058introduce a metric that shows block scans taking placeUnassignedOpen
Major - P3BugSERVER-2080Connecting to an authenticated server creates the database namespace regardless of success or failure.Backlog - Platform TeamOpen
Major - P3ImprovementSERVER-2084Different interface for http status monitorUnassignedOpen
Major - P3BugSERVER-2099MapReduce does not allow limit as one attribute on a sharded setupUnassignedOpen
Major - P3New FeatureSERVER-2130Ability to use Limit() with Distinct()Backlog - Query TeamOpen
Major - P3ImprovementSERVER-2136bidirectional btree mergingBacklog - Storage TeamOpen
Major - P3TaskSERVER-2153use code prettifier WAS: db/dur.h is in DOS mode, not Unix mode.Backlog - Build TeamOpen
Major - P3BugSERVER-2171errorReset does not work in with shardsBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-2178Track stats per db/collectionUnassignedOpen
Major - P3ImprovementSERVER-2218Make sharding balancer smarter when asymmetric hardware Backlog - Sharding TeamOpen
Major - P3BugSERVER-2221empty extents should be returned to the extents free listBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-2222notablescan mode neglects to fail some table scan queriesBacklog - Query TeamOpen
Major - P3ImprovementSERVER-2225when multiple map reduce jobs are running and one is holding the js mutex indefinitely, it is not obvious which is hogging the js mutexBacklog - Query TeamOpen
Major - P3ImprovementSERVER-2242We would love to have an 64 bits UNSIGNED integer too.Backlog - Query TeamOpen
Major - P3ImprovementSERVER-2251turn on -WconversionBacklog - Build TeamOpen
Major - P3New FeatureSERVER-2293Distinct can't process more than one keyBacklog - Query TeamOpen
Major - P3ImprovementSERVER-2328right now btree gets split 10/90 on right of rightmost bucket, 50/50 everywhere else. Should also do 90/10 on left of leftmostBacklog - Storage TeamOpen
Major - P3BugSERVER-2348$all/$elemMatch doesn't use index correctlyBacklog - Query TeamOpen
Major - P3ImprovementSERVER-2364Deprecate $pushAll and support $push $eachBacklog - Query TeamOpen
Major - P3New FeatureSERVER-2397Query to return every Nth value from the collectionBacklog - Query TeamOpen
Major - P3TaskSERVER-2410Make sure we are safe when dur journal number overflowsBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-2425Create protected login for mongo for admin operationsUnassignedOpen
Major - P3BugSERVER-2460conflict between durability journal directory and database 'journal' directory in directoryperdb modeBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-2472ability to split and balance chunks based on load and not only based on chunk sizeBacklog - Sharding TeamOpen
Major - P3BugSERVER-2498small memory leak when closing a databaseBacklog - Storage TeamOpen
Major - P3BugSERVER-2538MR: shouldn't create _id index in temp collection for merge or reduce output stylesUnassignedOpen
Major - P3New FeatureSERVER-2541Expose performance counters (Windows)Backlog - Platform TeamOpen
Major - P3New FeatureSERVER-2549expression native support , find({ a: { $lt : b*2 } })Backlog - Query TeamOpen
Major - P3ImprovementSERVER-2565ignore always true query expressions in matching and indexingBacklog - Query TeamOpen
Major - P3BugSERVER-2594mongos does not accept the --rest command line switchBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-2596handle enabling sharding for any size collection Backlog - Sharding TeamOpen
Major - P3BugSERVER-2600Interrupted system call error in MessagingPort::recv() not propagated to the user codeUnassignedOpen
Major - P3New FeatureSERVER-2603command to resize capped collection (offline oplog size increase)Backlog - Replication TeamOpen
Major - P3New FeatureSERVER-2613Store config server data in accessible, redundant collection in mongos itself for disaster recoveryBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-2623diffrentiate between special dbs (admin, local) and normal dbsBacklog - Platform TeamOpen
Major - P3BugSERVER-2627Mongos should support QueryOption_ExhaustBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-2649Poor remove() performance (tested for pymongo only)UnassignedOpen
Major - P3BugSERVER-2721Ctrl-C-ing a piped mongod process with --dur gives an unclean shutdownUnassignedOpen
Major - P3ImprovementSERVER-2741Centralize shard cluster loggingBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-2765When connection limit is met, return response with errmsgUnassignedOpen
Major - P3BugSERVER-2782no rollback of chunking if chunking fails (e.g. for large collections)Backlog - Sharding TeamOpen
Major - P3TaskSERVER-2794put cross version randomized btree tests in slow weekly suiteBacklog - Test Infrastructure GroupOpen
Major - P3New FeatureSERVER-2804Transactional write-batch supportBacklog - Query TeamOpen
Major - P3BugSERVER-2818Creating too large of a collection leads to file allocation failure exception that it cannot recover fromBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-2846Imprive copyDatabase not to require admin privilegesUnassignedOpen
Major - P3QuestionSERVER-2903Need to create separate service install scripts on windowsBacklog - Platform TeamOpen
Major - P3New FeatureSERVER-2911native Ganglia support for monitoring MongoDB metricsUnassignedOpen
Major - P3New FeatureSERVER-2923allow group to work on multi-value keysUnassignedOpen
Major - P3TaskSERVER-2927Fix Header and Source Files to compile with -Wall and -WerrorUnassignedOpen
Major - P3ImprovementSERVER-2953Use dotted indexes for embedded document queriesBacklog - Query TeamOpen
Major - P3ImprovementSERVER-2956Master-Master replicationBacklog - Replication TeamOpen
Major - P3BugSERVER-2958Freelist algorithm causes storage fragmentationDwight MerrimanOpen
Major - P3ImprovementSERVER-2979Improve haystack search with multi-criteria, multi-key, and multi-location support.Backlog - Query TeamOpen
Major - P3ImprovementSERVER-2990find({'near': [90, 90]}) should have a `{distances: true}` option that returns distances like the geoNear() commandBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3022Paging in the Extent $freelist chain can be slowBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-3033Create a SCOM plugin for monitoring mongo on WindowsUnassignedOpen
Major - P3ImprovementSERVER-3063When mongod is installed as a Windows service it sometimes gets in an infinite loop of failed startsUnassignedOpen
Major - P3ImprovementSERVER-3064do not allow _id scans on capped collectionsBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3069Add extra fields to getLastError output on duplicate key errorUnassignedOpen
Major - P3ImprovementSERVER-3072$all + expressionsBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3073Sort internal arrays of a documentBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3078remove should update getLastError n for how many docs removedBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3090Add listCursors commandBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3109Expose index statsBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-3110unlimited nonvoting nodes in replica setBacklog - Replication TeamOpen
Major - P3New FeatureSERVER-3141distinct needs to have a way to output to a cursor for large result setsBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3150Allow creation of sparse index over a regular indexBacklog - Query TeamOpen
Major - P3BugSERVER-3152Segmentation fault after too many open filesUnassignedOpen
Major - P3ImprovementSERVER-3174Allows $inc for DateBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3197Expire passwords after a period of timeBacklog - Platform TeamOpen
Major - P3ImprovementSERVER-3209make InsertOption_KeepGoing work on updateBacklog - Query TeamOpen
Major - P3BugSERVER-3213group where initial contains a null value results in exception code 9010UnassignedOpen
Major - P3ImprovementSERVER-3254Shell does not support connection stringsBacklog - Platform TeamOpen
Major - P3New FeatureSERVER-3260Prefix IndexesBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3288Symbol table for attribute namesBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-3294Ability to keep data on disk in ~ index orderBacklog - Sharding TeamOpen
Major - P3ImprovementSERVER-3322sharded aggregations should be very tolerant of node failuresBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3325make multi-point geospatial work with $elemMatchBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3326Support $ positional operator with an upsertBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3347Option for not only closest distance but also closest location in $geoNear, potentially $nearBacklog - Query TeamOpen
Major - P3BugSERVER-3354Unable re-run smoke tests as different user since fixed path is used for test databaseBacklog - Test Infrastructure GroupOpen
Major - P3New FeatureSERVER-3362allow query option to return found documents enclosed in a "meta" document containing array offset informationBacklog - Query TeamOpen
Major - P3ImprovementSERVER-3368Use index on array when querying on a a specific position within the array.Backlog - Query TeamOpen
Major - P3ImprovementSERVER-3372Allow indexing fields of arbitrary lengthBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-3401Add faults/idx-miss to explain and profiler outputBacklog - Query TeamOpen
Major - P3BugSERVER-3410quotaFiles limit does not apply to preallocated filesBacklog - Storage TeamOpen
Major - P3BugSERVER-3420quotaFiles limit may be off by one in some casesBacklog - Storage TeamOpen
Major - P3New FeatureSERVER-3433Command to report %-in memory per namespaceBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-3455getLastError should indicate if a document is moved during an updateBacklog - Query TeamOpen
Major - P3New FeatureSERVER-3498collection alias'sBacklog - Storage TeamOpen
Major - P3BugSERVER-3511quotaFiles limit may be exceeded when creating a collection with a specified sizeBacklog - Storage TeamOpen
Major - P3ImprovementSERVER-3535modify $near syntax to allow additional parameters easilyBacklog - Query TeamOpen
1200 of 2983