Release Notes - Core Server - Version 2.2.0-rc0 - HTML format

Bug

  • [SERVER-3893] - fail to compile mongo with --ssl=SSL on fedora core 15
  • [SERVER-4225] - Adding first admin user to database via localhost works but returns error message
  • [SERVER-4674] - aggregation: treat undefined values the same as null values
  • [SERVER-5101] - Test failure in closeall.js
  • [SERVER-5484] - Aggregation should filter out docs not belonging to current shard.
  • [SERVER-5633] - 'mongo' on Solaris aborts on startup
  • [SERVER-6047] - $pullAll causes empty embedded object field to be created
  • [SERVER-6077] - Build times out compiling queryoptimizertests.cpp on OS X 32-bit
  • [SERVER-6111] - Build fails with "Implicit dependency not found"
  • [SERVER-6117] - SlaveOk Query fails with auth error even after logging in
  • [SERVER-6118] - aggregation returns incorrect results for sharded sorts
  • [SERVER-6123] - aggregation holds read lock indefinitely without yielding after initial processing of first sort or group stage
  • [SERVER-6143] - verify assertion on attempt to perform date extraction from missing or null value
  • [SERVER-6147] - aggregation $ne expression applied to constant returns incorrect result
  • [SERVER-6158] - Windows builds link client examples against previous mongoclient.lib
  • [SERVER-6165] - use of an integer valued double with a $mod expression can produce an incorrect result
  • [SERVER-6178] - Cannot use mongos if subset of config servers can't read from or write to disk
  • [SERVER-6186] - $substr expression does not check arguments, can trigger an out_of_range exception causing mongod to abort
  • [SERVER-6204] - make $pullAll more efficient
  • [SERVER-6208] - ttl seg fault
  • [SERVER-6214] - Race condition where member gets stuck in startup and doesn't sync
  • [SERVER-6222] - Mongo crashes if query for collection in new db
  • [SERVER-6226] - findAndModify return value inconsistent between 2.0.x and 2.1.2 when using upsert
  • [SERVER-6228] - Duplicate key error causes secondaries to fassert() and crash
  • [SERVER-6229] - not so rare verbose log message: info journal _rotate called inside dbMutex - ok but should be somewhat rare
  • [SERVER-6231] - os x - startup warning - maxproc - hard limit of 1024
  • [SERVER-6232] - seg fault when providing an empty object as an expression argument
  • [SERVER-6244] - Mongo shell in Windows doesn't display Unicode when console is set to Terminal font
  • [SERVER-6248] - no mongoclient target as described in docs/building.md
  • [SERVER-6249] - sort1.js failed in debug testing
  • [SERVER-6254] - FindAndModify throw exception if new:true is set
  • [SERVER-6265] - Unhide --locks option for mongotop
  • [SERVER-6269] - DocumentSourceUnwind does not implement the DocumentSource iterator interface correctly
  • [SERVER-6270] - attempt to return an aggregation result that is too large results in double exceptions and terminate() aborting mongod
  • [SERVER-6284] - $where is broken in 2.1.2 findAndModify
  • [SERVER-6285] - Lock reporting in slow query log messages isn't reset after each operation
  • [SERVER-6289] - BackgroundJobTests failing on faster buildslaves
  • [SERVER-6303] - shouldRetry needs a write lock
  • [SERVER-6305] - option to turn off splitVectors on particular mongoses
  • [SERVER-6309] - timeout waiting for replication in groupAndMapReduce.js
  • [SERVER-6311] - FlushViewOfFile failures can result in invalid journal on Windows
  • [SERVER-6314] - collMod command has no help documentation
  • [SERVER-6315] - tagSet suite test failure on debug builds
  • [SERVER-6318] - GLE with auth failing in authCommands2.js
  • [SERVER-6320] - SSL Options Not listed in --help output for mongod/mongos
  • [SERVER-6321] - Bad path to SSL key file or incorrect password causes: Assertion: 15868 :Can't read key file
  • [SERVER-6322] - Unbalanced read load on secondaries caused replRead.js in slowNightly to fail
  • [SERVER-6324] - ServerName incorrect when walking the MIB on Enterprise Build
  • [SERVER-6334] - ReplSet connections magically gets reauthenticated after logging out
  • [SERVER-6335] - aggregation framework: disallow $where in $match
  • [SERVER-6340] - TIME_UTC is a macro in C11, compilation of lines, containing boost::TIME_UTC will fail with glibc 2.16
  • [SERVER-6341] - Large number of databases causes seg fault in mongotop
  • [SERVER-6343] - Test for grouping by tag fails in aggregation/testall.js
  • [SERVER-6351] - Make mongostat adjust column width for variable length field "db locks"
  • [SERVER-6355] - Subscription build failing to compile
  • [SERVER-6359] - mongoexport now outputs full strings in CSV mode
  • [SERVER-6363] - auth_slaveok_routing.js failing all over
  • [SERVER-6366] - --noOptionsRestore flag has no affect on mongorestore
  • [SERVER-6367] - Windows build fails on jsobjtests
  • [SERVER-6373] - Uncaught exception in new auth_repl.js tests
  • [SERVER-6397] - moveChunk fails because metadata collection could not be locked
  • [SERVER-6419] - Linux_64bit_Subscription_Amazon_AMI_Nightly failing build with pymongo not found
  • [SERVER-6422] - replication initial sync retry may abort
  • [SERVER-6438] - Unrecognized command "collMod" in use_power_of_2.js
  • [SERVER-6441] - Assertion failure in bsonobjbuilder.h
  • [SERVER-6442] - memory error in smoke test
  • [SERVER-6447] - Cursor iteration performance regression
  • [SERVER-6449] - TIME_UTC_ does not compile in C++ driver
  • [SERVER-6460] - replset1.js fails after waiting for oplog to be built on secondaries
  • [SERVER-6461] - Get Solaris build working
  • [SERVER-6479] - Seg fault in explain3.js
  • [SERVER-6480] - Seg fault in count8.js
  • [SERVER-6481] - Invalid write to a deleted ClientCursor after yield recovery fails
  • [SERVER-6482] - Parallel test basicPlus.js failing
  • [SERVER-6483] - Socket exception in zbigMapReduce.js
  • [SERVER-6486] - invalid reconfig in replsettest

Task

  • [SERVER-6290] - Remove $isoDate aggregation expression operator

Improvement

  • [SERVER-3358] - sharding - tagging - use for reading from secondaries
  • [SERVER-3643] - dropdups replication corner cases
  • [SERVER-3836] - Writes will be slow on replicated capped collections
  • [SERVER-4644] - aggregation: optimize memory utilitzation by selective reification of documents
  • [SERVER-5702] - Unit test framework improvements (unittest)
  • [SERVER-6119] - DocumentSourceCursor does not yield before loading first cursor document
  • [SERVER-6120] - Value::coerceToBool is inconsistent with javascript in some cases
  • [SERVER-6121] - aggregation framework converts Timestamp to long long in result set
  • [SERVER-6122] - aggregate command writes results 3 times
  • [SERVER-6127] - $project uasserts if an expected nested field has a non object parent in any source document
  • [SERVER-6131] - decide on behavior to $unwind an empty array
  • [SERVER-6190] - $week operator does not conform to spec when first day of the year is a sunday
  • [SERVER-6201] - temporary insertion of a non compliant ttl index causes ttl thread to abort and ttl to stop working
  • [SERVER-6240] - Disable math with Dates in agg
  • [SERVER-6256] - Write BSONType::name() and use in aggregation error messages
  • [SERVER-6268] - report both winning plan nscanned and total nscanned in explain output
  • [SERVER-6278] - balancing option for doing w=2 after each write op
  • [SERVER-6280] - Value::createFromBsonElement() should use ValueStatic where possible.
  • [SERVER-6281] - waitTime should be waitTimeMs (or waitMs)
  • [SERVER-6288] - Initialize repl network queue counters
  • [SERVER-6344] - Typo in help output for SSL builds (shell and tools)
  • [SERVER-6409] - PageFaultException for insert
  • [SERVER-6414] - use regular file io, not mmap for external sort
  • [SERVER-6416] - compute field ranges for singleton $or clauses
  • [SERVER-6426] - switch multithreaded replication batching to use a byte limit rather than a op limit
  • [SERVER-6518] - Make Shell Welcome Message More Clear

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.