MongoDB r3.3.9 发布

jopen 8年前
   <p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/1774016ff00f68e376cb342af349c25f.jpg" /></p>    <p>MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类 似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言, 几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。</p>    <p>它的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:</p>    <ul>     <li>面向集合存储,易存储对象类型的数据。</li>     <li>模式自由。</li>     <li>支持动态查询。</li>     <li>支持完全索引,包含内部对象。</li>     <li>支持查询。</li>     <li>支持复制和故障恢复。</li>     <li>使用高效的二进制数据存储,包括大型对象(如视频等)。</li>     <li>自动处理碎片,以支持云计算层次的扩展性</li>     <li>支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。</li>     <li>文件存储格式为BSON(一种JSON的扩展)</li>     <li>可通过网络访问 </li>    </ul>    <h2>更新日志</h2>    <h3>Bug修复</h3>    <ul>     <li>[<a href="/misc/goto?guid=4958991750352804285">SERVER-14007</a>] - move SSL warning message later in startup</li>     <li>[<a href="/misc/goto?guid=4958991750461365452">SERVER-19556</a>] - Add entry for sh.stopBalancer to sh.help() output</li>     <li>[<a href="/misc/goto?guid=4958991750553589892">SERVER-20365</a>] - "authentication failed, storedKey mismatch" on synthetic users and databases with '@'</li>     <li>[<a href="/misc/goto?guid=4958991750643800720">SERVER-21375</a>] - Confusing error message when command comes in while node is in drain mode</li>     <li>[<a href="/misc/goto?guid=4958991750740784670">SERVER-21432</a>] - cannot do slaveOk reads while in drain mode</li>     <li>[<a href="/misc/goto?guid=4958991750841695516">SERVER-22347</a>] - Mongo shell replica set connections must use legacy readMode</li>     <li>[<a href="/misc/goto?guid=4958991750960165589">SERVER-22747</a>] - Coverity analysis defect 10465: Argument cannot be negative</li>     <li>[<a href="/misc/goto?guid=4958991751068321042">SERVER-23071</a>] - Windows crash dump during fatal assertion does not contain exception record</li>     <li>[<a href="/misc/goto?guid=4958991751192317023">SERVER-23316</a>] - Sharding tests should not rely on the order of entries returned when querying the config.shards collection</li>     <li>[<a href="/misc/goto?guid=4958991751315945141">SERVER-23891</a>] - Stronger typing for ShardId</li>     <li>[<a href="/misc/goto?guid=4958991751433157561">SERVER-23974</a>] - Add clang 3.4 with libc++ canary builder</li>     <li>[<a href="/misc/goto?guid=4958991751550255114">SERVER-24085</a>] - LockManager doesn't grant all read requests on GlobalLock MODE_S grant</li>     <li>[<a href="/misc/goto?guid=4958991751665256063">SERVER-24201</a>] - jsTest.authenticateNodes doesn't handle temp network errors</li>     <li>[<a href="/misc/goto?guid=4958991751805033579">SERVER-24230</a>] - Failure starting 3.3.6-ssl community build on OS X 10.8.5</li>     <li>[<a href="/misc/goto?guid=4958991751934359848">SERVER-24279</a>] - Sort provided from index does not respect query collation</li>     <li>[<a href="/misc/goto?guid=4958991752067569356">SERVER-24286</a>] - Coverity analysis defect 99197: Not restoring ostream format</li>     <li>[<a href="/misc/goto?guid=4958991752202559949">SERVER-24346</a>] - Run jstestfuzz on rhel55-test instead of rhel55</li>     <li>[<a href="/misc/goto?guid=4958991752328348207">SERVER-24355</a>] - clang_format leaves temporary files around after a reformat</li>     <li>[<a href="/misc/goto?guid=4958991752468567461">SERVER-24377</a>] - scons generated-sources is missing stop_words_list.h</li>     <li>[<a href="/misc/goto?guid=4958991752594150866">SERVER-24387</a>] - FTDC invokes the 'collStats' command with the database parameter set as the collection name</li>     <li>[<a href="/misc/goto?guid=4958991752714010338">SERVER-24419</a>] - ASIOMessagingPort segfaults occasionally on sharding csrs suite</li>     <li>[<a href="/misc/goto?guid=4958991752842477640">SERVER-24424</a>] - initial_sync2.js awaitReplication fails when slave2 becomes primary after step 11</li>     <li>[<a href="/misc/goto?guid=4958991752980476349">SERVER-24434</a>] - Fix ASAN reported memory leaks in OpenLDAPConnection</li>     <li>[<a href="/misc/goto?guid=4958991753112934731">SERVER-24466</a>] - replsettest getPrimary() should only return when there is exactly one node in the primary state</li>     <li>[<a href="/misc/goto?guid=4958991753237693509">SERVER-24481</a>] - Fix KeyString V1 index selection for WT</li>     <li>[<a href="/misc/goto?guid=4958991753362854630">SERVER-24525</a>] - Make Decimal decoding from and encoding to BSON (Little Endian) work on S390X (Big Endian)</li>     <li>[<a href="/misc/goto?guid=4958991753485958530">SERVER-24526</a>] - initial_sync_update_missing_doc*.js and disallow_adding_initialized_node*.js should wait longer when checking logs for expected message</li>     <li>[<a href="/misc/goto?guid=4958991753609484943">SERVER-24543</a>] - Invariant failure 'enabled()' when running sharded mapReduce on admin db</li>     <li>[<a href="/misc/goto?guid=4958991753735703098">SERVER-24558</a>] - Shard variant of 'moveChunk' should not check for exact collection version</li>     <li>[<a href="/misc/goto?guid=4958991753853503637">SERVER-24565</a>] - scons --help fails with Scons 2.3.x & 2.4.0</li>     <li>[<a href="/misc/goto?guid=4958991753985782497">SERVER-24570</a>] - fix overeager dassert in WriteConcernResult::appendTo</li>     <li>[<a href="/misc/goto?guid=4958991754106494156">SERVER-24582</a>] - MongoDB secondary node crashes randomly when primary node is killed/dies</li>     <li>[<a href="/misc/goto?guid=4958991754222296526">SERVER-24588</a>] - conf.Finish() is missing in src/third_party/wiredtiger/SConscript</li>     <li>[<a href="/misc/goto?guid=4958991754340865217">SERVER-24590</a>] - Coverity analysis defect 99631: Unsafe assignment operator</li>     <li>[<a href="/misc/goto?guid=4958991754462628762">SERVER-24595</a>] - enforce ismaster responses have ok:1 before negotiating protocol</li>     <li>[<a href="/misc/goto?guid=4958991754598290103">SERVER-24597</a>] - mapreduce.sharded finish attempts to disallow running on config servers, but does it incorrectly</li>     <li>[<a href="/misc/goto?guid=4958991754713073445">SERVER-24603</a>] - Re-enable auth tests in the 'sharding_last_stable_mongos' suite</li>     <li>[<a href="/misc/goto?guid=4958991754844469193">SERVER-24619</a>] - Requires statement in evergreen.yml preventing some tests from running in patch builds</li>     <li>[<a href="/misc/goto?guid=4958991754964072903">SERVER-24628</a>] - ReplSetTest.awaitLastOpCommitted can fail to wait for the last op to be committed</li>     <li>[<a href="/misc/goto?guid=4958991755091463527">SERVER-24630</a>] - Mongos erroneously advances config optime for writes that fail write concern</li>     <li>[<a href="/misc/goto?guid=4958991755206547066">SERVER-24639</a>] - blacklist create_index_background.js in backup_restore.js</li>     <li>[<a href="/misc/goto?guid=4958991755359568426">SERVER-24653</a>] - $graphLookup stage does not check for permissions on "from" collection</li>     <li>[<a href="/misc/goto?guid=4958991755473978213">SERVER-24665</a>] - ServiceContextMongoDTest::_dropAllDBs() should close all empty databases</li>     <li>[<a href="/misc/goto?guid=4958991755601216813">SERVER-24677</a>] - cleanup_orphaned_basic.js should wait for delete before running cleanupOrphaned command</li>     <li>[<a href="/misc/goto?guid=4958991755720474291">SERVER-24696</a>] - Fix memory leak in rewrite_rule_test</li>     <li>[<a href="/misc/goto?guid=4958991755842934825">SERVER-24706</a>] - Oplog as Buffer: default namespace in OplogBufferCollection cannot start with local.oplog.</li>     <li>[<a href="/misc/goto?guid=4958991755971466977">SERVER-24711</a>] - Config servers crashing</li>     <li>[<a href="/misc/goto?guid=4958991756095906279">SERVER-24713</a>] - throw exception if jsTest.authenticate() fails in ReplSetTest.restart()</li>     <li>[<a href="/misc/goto?guid=4958991756224308912">SERVER-24734</a>] - Check for an invalid ConnectionString type when parsing an addShard request on mongos</li>     <li>[<a href="/misc/goto?guid=4958991756341931416">SERVER-24744</a>] - Oplog as Buffer: initial sync thread may clear oplog buffer before the buffer is initialized.</li>     <li>[<a href="/misc/goto?guid=4958991756469725204">SERVER-24753</a>] - The balancer thread initialization is not interruptible</li>    </ul>    <h3>改进</h3>    <ul>     <li>[<a href="/misc/goto?guid=4958991756594524536">SERVER-4536</a>] - BSONObjBuilder does not handle int64_t on LP64 data model</li>     <li>[<a href="/misc/goto?guid=4958991756709214802">SERVER-9566</a>] - Add support for position independent executables</li>     <li>[<a href="/misc/goto?guid=4958991756823999254">SERVER-10896</a>] - Enforce prohibition of embedded NULLs in role names.</li>     <li>[<a href="/misc/goto?guid=4958991756953007830">SERVER-17862</a>] - Unify stats reporting for log/profiler across CRUD operations</li>     <li>[<a href="/misc/goto?guid=4958991757071288951">SERVER-18966</a>] - Allow exclusion in $project stage of aggregation pipeline</li>     <li>[<a href="/misc/goto?guid=4958991757190441900">SERVER-22204</a>] - Tests should lower WT cache size</li>     <li>[<a href="/misc/goto?guid=4958991757316287476">SERVER-23064</a>] - COUNT_SCAN query execution stage does not report index bounds in execution stats output for explain</li>     <li>[<a href="/misc/goto?guid=4958991757437872228">SERVER-23226</a>] - Port resmoke.py's CheckReplDBHash hook to javascript</li>     <li>[<a href="/misc/goto?guid=4958991757563454534">SERVER-23238</a>] - Remove public method PlanExecutor::collection()</li>     <li>[<a href="/misc/goto?guid=4958991757694761514">SERVER-23260</a>] - Report original query with getMore in log, profiler and currentOp</li>     <li>[<a href="/misc/goto?guid=4958991757816708279">SERVER-23265</a>] - Consistent diagnostics for aggregate command</li>     <li>[<a href="/misc/goto?guid=4958991757937642752">SERVER-23649</a>] - Remove Dead Code in DBClientWithCommands::getCollectionInfos/getIndexSpecs</li>     <li>[<a href="/misc/goto?guid=4958991758044832924">SERVER-23741</a>] - Replace runMongoProgram(<mongo tool>, ...) calls with MongoRunner.runMongoTool(<mongo tool>, {...})</li>     <li>[<a href="/misc/goto?guid=4958991758149307040">SERVER-23847</a>] - Merge implementations of OpenLDAP and Windows LDAP Connection objects</li>     <li>[<a href="/misc/goto?guid=4958991758253898361">SERVER-24224</a>] - Print -ulimit at the beginning of system logs</li>     <li>[<a href="/misc/goto?guid=4958991758351825024">SERVER-24250</a>] - Wait for server to idle in shutdown when running under ASAN</li>     <li>[<a href="/misc/goto?guid=4958991758451742124">SERVER-24289</a>] - use evergreen "ignore" to avoid scheduling changes to inert files</li>     <li>[<a href="/misc/goto?guid=4958991758549900048">SERVER-24290</a>] - scons variables should be included in --help</li>     <li>[<a href="/misc/goto?guid=4958991758633207034">SERVER-24353</a>] - distributed_correctness.yml: Remove 3-node replset variant as it is redundant</li>     <li>[<a href="/misc/goto?guid=4958991758717626922">SERVER-24373</a>] - clang_format.py - support 64-bit Windows LLVM</li>     <li>[<a href="/misc/goto?guid=4958991758810208509">SERVER-24414</a>] - Deprecate not-cursor-based agg document return</li>     <li>[<a href="/misc/goto?guid=4958991758878083977">SERVER-24418</a>] - Make it possible to get owned BSONObjs off network buffer w/o copying</li>     <li>[<a href="/misc/goto?guid=4958991758972885498">SERVER-24432</a>] - Update clusterMonitor role support reading from local.sources</li>     <li>[<a href="/misc/goto?guid=4958991759056086334">SERVER-24456</a>] - Tests should lower RocksDB cache size</li>     <li>[<a href="/misc/goto?guid=4958991759143811513">SERVER-24477</a>] - Make NotifyAll an MMAPV1-only utility</li>     <li>[<a href="/misc/goto?guid=4958991759216873499">SERVER-24495</a>] - Suppress warnings while building ICU</li>     <li>[<a href="/misc/goto?guid=4958991759302437941">SERVER-24504</a>] - Always use objcopy from the mongodbtoolchain</li>     <li>[<a href="/misc/goto?guid=4958991759382646840">SERVER-24510</a>] - move index_multi.js to serial_run</li>     <li>[<a href="/misc/goto?guid=4958991759481191097">SERVER-24530</a>] - Use invariant rather than verify in mutable bson</li>     <li>[<a href="/misc/goto?guid=4958991759556794510">SERVER-24535</a>] - Modify testcases.py to work with concurrent fuzzing</li>     <li>[<a href="/misc/goto?guid=4958991759644532520">SERVER-24537</a>] - Create a new and modified test running task</li>     <li>[<a href="/misc/goto?guid=4958991759725366320">SERVER-24542</a>] - Implement optimistic reads/writes for non-blocking asio messaging port</li>     <li>[<a href="/misc/goto?guid=4958991759808931242">SERVER-24544</a>] - Make ShardingTest expose all methods of 'sh' with the first mongos as a target</li>     <li>[<a href="/misc/goto?guid=4958991759885282476">SERVER-24576</a>] - Increase the default findHost timeout</li>     <li>[<a href="/misc/goto?guid=4958991759978935788">SERVER-24594</a>] - raise default write concern timeout for security shell helpers</li>     <li>[<a href="/misc/goto?guid=4958991760064148331">SERVER-24622</a>] - Every DocumentSource should implement (detachFrom|reattachTo)OperationContext</li>     <li>[<a href="/misc/goto?guid=4958991760154526231">SERVER-24627</a>] - Add Windows OS stats to system logs.</li>     <li>[<a href="/misc/goto?guid=4958991760229669224">SERVER-24638</a>] - Move command parsing out of Pipeline, into a new class AggregationRequest</li>     <li>[<a href="/misc/goto?guid=4958991760315195256">SERVER-24651</a>] - Add a user defined literal constructor for string data</li>     <li>[<a href="/misc/goto?guid=4958991760398930919">SERVER-24690</a>] - wait for replication before shutting down in backup_restore.js</li>     <li>[<a href="/misc/goto?guid=4958991760480244528">SERVER-24698</a>] - use nextSafe in master-slave to catch query errors on the oplog</li>     <li>[<a href="/misc/goto?guid=4958991760579178390">SERVER-24700</a>] - fix erroneous curop assumption in stepdown_kill_other_ops.js</li>     <li>[<a href="/misc/goto?guid=4958991760652792596">SERVER-24701</a>] - Add option to set writeConcern for ShardingCatalogClient write ops</li>     <li>[<a href="/misc/goto?guid=4958991760735528039">SERVER-24722</a>] - Tweak Jepsen run options</li>    </ul>    <h3>新特性</h3>    <ul>     <li>[<a href="/misc/goto?guid=4958991760816234907">SERVER-5905</a>] - Add data collection and command to get histogram of query response times</li>     <li>[<a href="/misc/goto?guid=4958991760897039034">SERVER-10864</a>] - Platform independent LDAP authentication</li>     <li>[<a href="/misc/goto?guid=4958991760983531549">SERVER-12303</a>] - Group, Role-based Authentication/Authorization via LDAP, Active Directory</li>     <li>[<a href="/misc/goto?guid=4958991761074847320">SERVER-23654</a>] - Add $facet aggregation stage</li>     <li>[<a href="/misc/goto?guid=4958991761158474873">SERVER-23816</a>] - Add $sortByCount aggregation stage</li>     <li>[<a href="/misc/goto?guid=4958991761239997700">SERVER-23836</a>] - add $count stage to aggregation</li>     <li>[<a href="/misc/goto?guid=4958991761319339238">SERVER-24211</a>] - Addition of oom killed processes to the system logs tab</li>    </ul>    <h3>Task</h3>    <ul>     <li>[<a href="/misc/goto?guid=4958991761402773159">SERVER-19335</a>] - Add XAuth Tasks to Evergreen</li>     <li>[<a href="/misc/goto?guid=4958991761490454783">SERVER-20183</a>] - make mongo-tools a module in the evergreen configuration</li>     <li>[<a href="/misc/goto?guid=4958991761574726740">SERVER-21148</a>] - Upload FTDC data from Evergreen test runs</li>     <li>[<a href="/misc/goto?guid=4958991761657786040">SERVER-21631</a>] - Remove gleStats format detection based on operation Protocol (OP_COMMAND vs OP_QUERY)</li>     <li>[<a href="/misc/goto?guid=4958991761746505699">SERVER-22658</a>] - Implement support for legacy and new migration protocol -- shard versus balancer holding the distributed lock</li>     <li>[<a href="/misc/goto?guid=4958991761828685740">SERVER-22659</a>] - Implement commitChunkMigration command on the config server</li>     <li>[<a href="/misc/goto?guid=4958991761913421478">SERVER-22668</a>] - Unit-tests for the sharding balancer policy and statistics gathering</li>     <li>[<a href="/misc/goto?guid=4958991761992438892">SERVER-22672</a>] - Move the sharding balancer to CSRS primary</li>     <li>[<a href="/misc/goto?guid=4958991762077962852">SERVER-22696</a>] - Remove clang-format workarounds for template strings in JS code</li>     <li>[<a href="/misc/goto?guid=4958991762165966942">SERVER-23059</a>] - Collection and Database Cloner: Implement storage engine interface</li>     <li>[<a href="/misc/goto?guid=4958991762246690855">SERVER-23231</a>] - LDAP configuration parameters should be modifiable through setParameter</li>     <li>[<a href="/misc/goto?guid=4958991762328353746">SERVER-23243</a>] - Extract time-keeping from Listener</li>     <li>[<a href="/misc/goto?guid=4958991762416036612">SERVER-23611</a>] - Query planner should set collation from collection default if query lacks user-specified collation</li>     <li>[<a href="/misc/goto?guid=4958991762497891936">SERVER-23639</a>] - Oplog as Buffer: Implement BlockingQueueOplogBuffer</li>     <li>[<a href="/misc/goto?guid=4958991762579076326">SERVER-23640</a>] - Oplog as Buffer: Replace BlockingQueue references in DataReplicator with BlockingQueueOplogBuffer</li>     <li>[<a href="/misc/goto?guid=4958991762674342453">SERVER-23641</a>] - Oplog as Buffer: Create OplogBuffer interface</li>     <li>[<a href="/misc/goto?guid=4958991762747216834">SERVER-23690</a>] - Make applyOps command use the collection default collation</li>     <li>[<a href="/misc/goto?guid=4958991762838348248">SERVER-23761</a>] - Prevent users from downgrading 3.4=>3.2 if any collection has an index with a non-default collation</li>     <li>[<a href="/misc/goto?guid=4958991762920429134">SERVER-24049</a>] - allow choosing of old or new initial sync code, for testing</li>     <li>[<a href="/misc/goto?guid=4958991762998731627">SERVER-24126</a>] - Add step to _cfgsvrAddShard command where it inserts the shardIdentity document to the new shard</li>     <li>[<a href="/misc/goto?guid=4958991763083706174">SERVER-24169</a>] - Move replication and sharding test suites to larger instances</li>     <li>[<a href="/misc/goto?guid=4958991763165350604">SERVER-24183</a>] - Add ICU version string to CollationSpec</li>     <li>[<a href="/misc/goto?guid=4958991763252664284">SERVER-24191</a>] - Bump wire version to indicate improved support for write concern with commands</li>     <li>[<a href="/misc/goto?guid=4958991763332836367">SERVER-24276</a>] - check that decimal-to-string conversion confirms to driver's spec</li>     <li>[<a href="/misc/goto?guid=4958991763417552340">SERVER-24323</a>] - Split CatalogManagerReplicaSet into ShardingCatalogClientImpl ShardingCatalogManagerImpl</li>     <li>[<a href="/misc/goto?guid=4958991763492137780">SERVER-24326</a>] - Remove unused 'checkForCatalogChange' field from CloneOptions struct</li>     <li>[<a href="/misc/goto?guid=4958991763580644405">SERVER-24364</a>] - Implement MetadataManager to manage CollectionMetadata instances</li>     <li>[<a href="/misc/goto?guid=4958991763659315061">SERVER-24365</a>] - Implement the rangesToClean set and maintenance methods</li>     <li>[<a href="/misc/goto?guid=4958991763750425298">SERVER-24379</a>] - Implement addShardToZone and _configsvrAddShardToZone</li>     <li>[<a href="/misc/goto?guid=4958991763830850285">SERVER-24400</a>] - Backport SpiderMonkey fix for aarch64</li>     <li>[<a href="/misc/goto?guid=4958991763918851794">SERVER-24405</a>] - Extend mongos command implementations to accept a collation parameter</li>     <li>[<a href="/misc/goto?guid=4958991763998615477">SERVER-24420</a>] - Add Jepsen processes to hang_analyzer</li>     <li>[<a href="/misc/goto?guid=4958991764079794177">SERVER-24425</a>] - WiredTiger changes for MongoDB 3.3.9</li>     <li>[<a href="/misc/goto?guid=4958991764159057202">SERVER-24436</a>] - Save mongod logs in Jepsen archive</li>     <li>[<a href="/misc/goto?guid=4958991764252051518">SERVER-24441</a>] - Change geo_full.js to not create points near the poles</li>     <li>[<a href="/misc/goto?guid=4958991764332993418">SERVER-24443</a>] - Add repl::ReadConcernArgs to Shard::exhaustiveFindOnConfig</li>     <li>[<a href="/misc/goto?guid=4958991764406268368">SERVER-24461</a>] - Create MetadataManager class</li>     <li>[<a href="/misc/goto?guid=4958991764492797351">SERVER-24464</a>] - Write auth test cases for the '_configsvrAddShard' command</li>     <li>[<a href="/misc/goto?guid=4958991764575623997">SERVER-24467</a>] - Make the shard-side implementation of 'moveChunk' joinable</li>     <li>[<a href="/misc/goto?guid=4958991764661854859">SERVER-24479</a>] - Make the 'Notification' class be able to return a value</li>     <li>[<a href="/misc/goto?guid=4958991764742128668">SERVER-24489</a>] - de-dupe the creation of detached Shards for addShard</li>     <li>[<a href="/misc/goto?guid=4958991764830175727">SERVER-24490</a>] - Oplog as Buffer: Implement CollectionOplogBuffer</li>     <li>[<a href="/misc/goto?guid=4958991764911968175">SERVER-24492</a>] - oplog as Buffer: Add server parameter and factory function</li>     <li>[<a href="/misc/goto?guid=4958991764998173355">SERVER-24493</a>] - Oplog as Buffer: Update DataReplicator to obtain new instance of oplog buffer from external state</li>     <li>[<a href="/misc/goto?guid=4958991765078551171">SERVER-24507</a>] - Kill process list should be integrated with Jepsen tasks</li>     <li>[<a href="/misc/goto?guid=4958991765168880579">SERVER-24516</a>] - Construct OperationContexts with proper Client and ServiceContexts in repl tests</li>     <li>[<a href="/misc/goto?guid=4958991765250661107">SERVER-24555</a>] - compilation db scons tool is not compatible with scons 2.4.x</li>     <li>[<a href="/misc/goto?guid=4958991765343585398">SERVER-24557</a>] - Jepsen tests have a system failure if the archive file doesn't exist</li>     <li>[<a href="/misc/goto?guid=4958991765415272803">SERVER-24560</a>] - Oplog as Buffer: Update BackgroundSync to use OplogBuffer instead of BlockingQueue</li>     <li>[<a href="/misc/goto?guid=4958991765513085217">SERVER-24567</a>] - Implement a Config Server Fixture for cpp test</li>     <li>[<a href="/misc/goto?guid=4958991765582092128">SERVER-24574</a>] - Tag internal connections KeepOpen to avoid closing on stepdown</li>     <li>[<a href="/misc/goto?guid=4958991765679010987">SERVER-24577</a>] - Oplog as Buffer: Oplog Buffer functions should accept OperationContext</li>     <li>[<a href="/misc/goto?guid=4958991765754407520">SERVER-24617</a>] - Turn on ticket verification for dashboard data generation</li>     <li>[<a href="/misc/goto?guid=4958991765845425170">SERVER-24626</a>] - Tail the LXC host log, if the host is not running</li>     <li>[<a href="/misc/goto?guid=4958991765929462442">SERVER-24652</a>] - Expose balancer round counter through the balancer serverStatus section</li>     <li>[<a href="/misc/goto?guid=4958991766003489094">SERVER-24669</a>] - system_perf.yml: Use configuration files for mongodb_setup</li>     <li>[<a href="/misc/goto?guid=4958991766083731751">SERVER-24670</a>] - Add external_auth_WT test to Windows</li>     <li>[<a href="/misc/goto?guid=4958991766176809654">SERVER-24685</a>] - Do not enable balancer in sharding/auto1.js</li>     <li>[<a href="/misc/goto?guid=4958991766256751008">SERVER-24697</a>] - Oplog as Buffer: deprecate StorageInterface::writeOpsToOplog in favor of StorageInterface::insertDocuments</li>     <li>[<a href="/misc/goto?guid=4958991766345486635">SERVER-24728</a>] - Oplog as Buffer: create new error code for an empty collection error in replication storage interface</li>     <li>[<a href="/misc/goto?guid=4958991766432059797">SERVER-24740</a>] - Remove print statements from assert.soon() calls in sharding/repl_monitor_refresh.js</li>     <li>[<a href="/misc/goto?guid=4958991766524108477">SERVER-24745</a>] - Oplog as Buffer: add collection scan support to storage interface for findOne and deleteOne</li>     <li>[<a href="/misc/goto?guid=4958991766597615397">SERVER-24750</a>] - Remove RHEL 5.x builds and migrate all RHEL 5.x builders to RHEL 6</li>    </ul>    <h3>Sub-task</h3>    <ul>     <li>[<a href="/misc/goto?guid=4958991766683768627">SERVER-24644</a>] - Make $min/$max respect collation</li>    </ul>    <h2>下载</h2>    <ul>     <li><a href="/misc/goto?guid=4958991766771109735" rel="nofollow"><strong>Source code</strong> (zip)</a></li>     <li><a href="/misc/goto?guid=4958991766853369643" rel="nofollow"><strong>Source code</strong> (tar.gz)</a></li>     <li>windows <a href="/misc/goto?guid=4958991766933164057">win32/mongodb-win32-x86_64-2008plus-ssl-3.3.9-signed.msi</a></li>     <li>linux <a href="/misc/goto?guid=4958991767019783565">linux/mongodb-linux-x86_64-amazon-debugsymbols-3.3.9.tgz</a></li>     <li>mac <a href="/misc/goto?guid=4958991767100123413">osx/mongodb-osx-ssl-x86_64-3.3.9.tgz</a></li>     <li>Solaris <a href="/misc/goto?guid=4958991767186017397">sunos5/mongodb-sunos5-x86_64-3.3.9.tgz</a></li>    </ul>    <h2> </h2>