3.0 Changelog
On this page
3.0.15 Changelog
Security
SERVER-25335 0002 umask yields world-readable .dbshell history file
Sharding
SERVER-23316 Sharding tests should not rely on the order of entries returned when querying the config.shards collection
Replication
SERVER-27164 Deadlock during oplog application when implicitly creating multiple collections on the same DB
Storage
SERVER-21480 Race condition in ttl1.js
SERVER-23510 Fix index_retry.js and index_no_retry.js to not be timing-based
SERVER-27493 Reverse oplog cursors can return early on wiredtiger in 3.0
SERVER-27936 fix improper release of locks in master/slave handleDuplicateDbName
SERVER-28357 should not enforceQuota on MMAPv1 compact
SERVER-28548 mmap b-tree removals may cause index readers or writers to return invalid data
MMAP
SERVER-27930 Accessing cursor with pending data after renaming collection may trigger fassert
SERVER-27996 Accessing system.namespaces cursor with pending data after removing namespaces may cause crash
SERVER-28022 Accessing cursor with pending data after forcing system.namespaces record move may cause crash
Build and Packaging
SERVER-27151 Hash sum mismach on Ubuntu 14.04 of 3.2.x community version
Internals
SERVER-21933 Update README
SERVER-23959 option to allow disabling job object creation in smoke.py for win32
SERVER-26162 simple_snmpwalk.js can fail spuriously if serverStatus logs the string "assert"
SERVER-27208 Update microbenchmarks to use next mongo-perf release
SERVER-27240 ConnectBG must not close() while the background thread is active
SERVER-27350 Enable access control for microbenchmarks in Evergreen
SERVER-27358 Socket::connect expects _timeout field to be in milliseconds
SERVER-27568 mongo-perf: Release 2017-01
SERVER-27784 Remove httpget() from packager.py
TOOLS-1605 Conditionally create a Windows job object in smoke.py
3.0.14 Changelog
Storage
WiredTiger
SERVER-26889 Incorrect memory access on 3.0.13 triggers segmentation fault
Internals
WT-2711 Change statistics log configuration options
3.0.13 Changelog
Sharding
SERVER-22823 authCommands.js failure - shard filtered and unfiltered doc count mismatch after migration
SERVER-24074 Change zbigMapReduce.js on 3.0 branch to explicitly set the primary shard for the database
Replication
SERVER-18739 Replication unit tests fail when run in parallel
SERVER-22929 remove rollback4.js
SERVER-23919 Database/Collection drop during initial sync can cause collmod to fail initial sync
SERVER-26357 3.0 - increase timeouts for test noPassthrough/initial_sync_cloner_dups.js
Query
SERVER-21869 Avoid wrapping of spherical queries in geo_full.js
SERVER-24441 Change geo_full.js to not create points near the poles
SERVER-24761 Queries being planned with the subplanner can ignore when the PlanExecutor is killed
SERVER-24965 Change resync.js to expect UnknownError instead of CappedPositionLost on the 3.0 branch
SERVER-25075 Building 2dsphere index uses excessive memory
Storage
SERVER-16910 sorth.js makes invalid assumption about order of results
MMAP
SERVER-23277 Hotfix KB2731284 or later update is installed, Windows 7/2008R2 file allocation running slowly
Operations
SERVER-23830 On RHEL7/Centos7 mongod can't stop if pid location in conf differs from the init.d script
Build and Packaging
SERVER-12048 Calling "service mongod start" with mongod running prevents "service mongod stop" from working
SERVER-18329 Add Debian 8 (Jessie) builds and associated package repository
SERVER-20183 make mongo-tools a module in the evergreen configuration
SERVER-23557 save and publish debug symbols for missing platforms when possible.
SERVER-24199 build tools with gccgo on Solaris
SERVER-24662 Update to PCRE 8.39
SERVER-24699 Update Evergreen config to publish repos in push tasks
SERVER-25408 update push tasks to add support for signing repository metadata
SERVER-25424 Configuration for RedHat 5 In repository configuration for 3.2 and 3.0 is Incorrect
SERVER-25435 repo publishing should use dedicated repo keys.
SERVER-25594 update to latest curator build for repo publishing
SERVER-25786 Remove buildscripts/update-vendor-wiredtier
SERVER-25793 update curator for s3 improvements
SERVER-25815 Remove Ubuntu 14.10 build from v3.2 and v3.0 branch
SERVER-25908 Simplify repo.mongodb.(com|org) repository layout.
Tools
TOOLS-715 Wrong error message while using mongoimport
TOOLS-1034 add an "--assertExists" option to mongoexport
TOOLS-1035 Don't create intents for system.profile.metadata.json files
TOOLS-1140 tools do not respect readPreference=secondary when connecting to a mongos
TOOLS-1223 Mongodump SSL and GSSAPI authentication
TOOLS-1268 No numeric version in --version output
TOOLS-1276 Backport to v3.0
TOOLS-1336 Make --version spit out a bit more information.
Internals
SERVER-17899 basic.js / basicPlus.js (rename7.js)
SERVER-18044 Make sharding test explicitly set primary shards for databases
SERVER-18580 jsobj (dbtest): JsobjTests::OIDTests::FromDate failure
SERVER-20586 repl.js creating role times out
SERVER-22150 multiversion download script should use new feeds rather than dl.mongodb.org
SERVER-23523 shell scripts in evergreen.yml should always exit on error
SERVER-23524 Compare version string in compile_expansions.yml to version string from MongoDB binary
SERVER-23819 buildlogger client requests should use basic auth instead of digest auth
SERVER-24055 Increase wtimeout in chaining_removal.js
SERVER-24116 Reverse indexes do not handle entries with leading null bytes
SERVER-24422 Branches v3.0 and v3.0.11 of the mongodb/mongo repo use mongodb-mongo-master folder in evergreen.yml
SERVER-24540 Disable update_serializability2.js on MMAPv1 in 3.0
SERVER-24820 move push tasks to use relevant ec2 distro rather than rhel55
SERVER-25169 for all branches earlier than master, change rhel55 compile distro to rhel55-large
SERVER-25672 Update compile task distro for mongo-perf-3.2, sys-perf-3.2, and mongo-perf-3.0
TOOLS-1176 --dumpDbUsersAndRoles without users creates broken dumps
TOOLS-1182 mongooplog should report the number of ops applied
TOOLS-1253 build with gccgo on solaris
TOOLS-1304 vet task running on unnecessary variants
TOOLS-1354 upgrade mgo version
WT-2139 LSM with read-uncommitted isolation, read after free
WT-2313 sweep-server: conn_dhandle.c, 610: dhandle != conn->cache->evict_file_next
WT-2434 Race between force-drop and sweep
WT-2559 Windows segfault in logging code
WT-2633 Eviction of metadata during a checkpoint causes assertion failure in MongoDB 3.0
WT-2708 split child-update race with reconciliation/eviction
WT-2725 WiredTiger hitting assert trying to free update list in MongoDB 3.0
WT-2733 Backport fixes for races between eviction and dead handle cleanup
WT-2802 Transaction commit causes heap-use-after free
WT-2804 Don't read values in a tree without a snapshot
3.0.12 Changelog
Sharding
SERVER-23283 RangeDeleter does not log cursor ids correctly in deleteNow()
Query
SERVER-7005 Documents containing keys with embedded null characters can be created
SERVER-23807 Updates should always throw WriteConflictException on unindexing
Storage
SERVER-22970 Background index build produces an index with mismatched index keys and documents
WiredTiger
SERVER-22831 Low query rate with heavy cache pressure and an idle collection
SERVER-22964 IX GlobalLock being held while wating for wt cache eviction
SERVER-23457 WiredTiger changes for MongoDB 3.0.12
Build and Packaging
SERVER-23373 Upgrade OS X builders to 10.10
Tools
TOOLS-1078 A command line option to set the dial timeout
Internals
SERVER-18221 replsets/auth1.js fails if the wrong node is elected primary
SERVER-23762 ValidateAdaptor::validate() should return non-OK status if it fails.
SERVER-23946 Disable Evergreen Job Cleanup on 3.0 and 2.6 branches
3.0.11 Changelog
Sharding
SERVER-23425 Inserts and updates during chunk migration get deleted in 3.0.9, 3.0.10
Internals
TOOLS-1168 Missing 3.0.11 and 3.0.12 releases
3.0.10 Changelog
Sharding
SERVER-18671 SecondaryPreferred can end up using unversioned connections
SERVER-22569 Initialization of eooElement static local variable isn't thread safe with MSVC 2013
Query
SERVER-22535 Some index operations (drop index, abort index build, update TTL config) on collection during active migration can cause migration to skip documents
Storage
SERVER-19800 DataSizeChange forces an int into a bool
SERVER-22634 Data size change for oplog deletes can overflow 32-bit int
WiredTiger
SERVER-22554 WiredTiger data handles not closed when collection is dropped
MMAP
SERVER-22261 MMAPv1 LSNFile may be updated ahead of what is synced to data files
Build and Packaging
SERVER-22042 If ssl libraries not present, configure fails with a misleading error about boost
SERVER-22350 Package generation failure doesn't fail compile tasks
Tools
TOOLS-1039 mongoexport problem on data with quotes
Internals
SERVER-22292 Use more reliable mechanism in the mongo shell to wait for process to terminate on windows
SERVER-22328 bench_test_crud_commands.js fails due to resource contention from other resmoke jobs and low timeout values
3.0.9 Changelog
Security
SERVER-21724 Backup role can't read system.profile
Sharding
SERVER-19266 An error document is returned with result set
SERVER-21382 Sharding migration transfers all document deletions
SERVER-22114 Mongos can accumulate multiple copies of ChunkManager when a shard restarts
Replication
SERVER-18219 "control reaches end of non-void function" errors in GCC with WCE retry loop
SERVER-21583 ApplyOps background index creation may deadlock
SERVER-22109 Invariant failure when running applyOps to create an index with a bad ns field
Query
SERVER-19128 Fatal assertion during secondary index build
SERVER-19996 Queries which specify sort and batch size can generate results out of order, if documents concurrently updated
SERVER-20083 Add log statement at default log level for when an index filter is set or cleared successfully
SERVER-21602 Reduce execution time of cursor_timeout.js
SERVER-21776 Move per-operation log lines for queries out of the QUERY log component
Write Operations
SERVER-21647 $rename changes field ordering
Aggregation
SERVER-7656 Optimize aggregation on sharded setup if first stage is exact match on shard key
Storage
SERVER-20858 Invariant failure in OplogStones for non-capped oplog creation
SERVER-20866 Race condition in oplog insert transaction rollback
SERVER-21545 collMod and invalid parameter triggers fassert on dropCollection on mmapv1
SERVER-22014 index_bigkeys_nofail.js triggers spurious failures when run in parallel with other tests
WiredTiger
SERVER-20961 Large amounts of create and drop collections can cause listDatabases to be slow under WiredTiger
SERVER-22129 WiredTiger changes for MongoDB 3.0.9
Operations
SERVER-20358 Usernames can contain NULL characters
Build and Packaging
SERVER-17747 FreeBSD 11.0-CURRENT build issue
SERVER-18162 Fail to start with non-existing /var/run/mongodb/
SERVER-18953 Generate debug symbols on OS X
Internals
SERVER-18373 MONGO_COMPILER_UNREACHABLE should terminate if violated
SERVER-19110 Ignore failed operations in mixed_storage_version_replication.js
SERVER-21934 Add extra information to OSX stack traces to facilitate addr2line translation
SERVER-21960 Include symbol name in stacktrace json when available
SERVER-22013 coll_mod_bad_spec.js tries to pass filter to getCollectionInfos on v3.0 branch
SERVER-22054 Authentication failure reports incorrect IP address
SERVER-22191 Race condition in CurOp constructor (<=3.0 only)
TOOLS-1002 oplog_rollover test is flaky
3.0.8 Changelog
Security
SERVER-21278 Remove executable bit from mongod.lock
Sharding
SERVER-20407 findAndModify on mongoS upserts to the wrong shard
SERVER-20839 trace_missing_docs_test.js compares Timestamp instances using < operator in mongo shell
Query
SERVER-2454 Queries that are killed during a yield should return error to user instead of partial result set
SERVER-21227 MultiPlanStage::invalidate() should not flag and drop invalidated WorkingSetMembers
SERVER-21275 Document not found due to WT commit visibility issue
Storage
SERVER-20650 Backport MongoRocks changes to 3.0
SERVER-21543 Lengthen delay before deleting old journal files
WiredTiger
SERVER-20303 Negative scaling at low thread count under WiredTiger when inserting large documents
SERVER-21063 MongoDB with WiredTiger can build very deep trees
SERVER-21442 WiredTiger changes for MongoDB 3.0.8
SERVER-21553 Oplog grows to 3x configured size
Build and Packaging
SERVER-10512 Add scons flag to set -fno-omit-frame-pointer
SERVER-19755 scons should require c++11 on 3.0
SERVER-20699 Add build manifest to every build
SERVER-20830 set push and docs_tickets tasks as not available for patch testing
SERVER-20834 Perf tasks should only require compiling once before execution
SERVER-21209 PIDFILEPATH computation in init scripts fails to handle comments after values
SERVER-21477 3.0.7 RPMs missing for yum RHEL server versions
Tools
Internals
SERVER-8728 jstests/profile1.js is a race and fails randomly
SERVER-20521 Update Mongo-perf display names in Evergreen to sort better
SERVER-20527 Delete resmoke.py from the 3.0 branch
SERVER-20876 Hang in scenario with sharded ttl collection under WiredTiger
SERVER-21027 Reduced performance of index lookups after removing documents from collection
SERVER-21099 Improve logging in SecureRandom and PseudoRandom classes
SERVER-21150 Basic startup logging should be done as early as possible in initAndListen
SERVER-21208 "server up" check in perf.yml is in the wrong place
SERVER-21305 Lock 'timeAcquiringMicros' value is much higher than the actual time spent
SERVER-21433 Perf.yml project should kill unwanted processes before starting tests
SERVER-21533 Lock manager is not fair in the presence of compatible requests which can be granted immediately
3.0.7 Changelog
Security
SERVER-13647
root
role does not contain sufficient privileges for amongorestore
of a system with security enabledSERVER-15893
root
role should be able to run validate on system collectionsSERVER-19131
clusterManager
role does not have permission for adding tag rangesSERVER-19284 Should not be able to create role with same name as builtin role
SERVER-20394 Remove non-integer test case from
iteration_count_control.js
SERVER-20401 Publicly expose
net.ssl.disabledProtocols
Sharding
SERVER-17886 dbKillCursors op asserts on mongos when at log level 3
SERVER-20191 multi-updates/remove can make successive queries skip shard version checking
SERVER-20460
listIndexes
on 3.0mongos
with 2.6mongod
instances returns erroneous "not authorized"SERVER-20557 Active window setting is not being processed correctly
Replication
SERVER-20262 Replica set nodes can get stuck in a state where they will not step themselves down
SERVER-20473 calling setMaintenanceMode(true) while running for election crashes server
Query
SERVER-17895 Server should not clear collection plan cache periodically when write operations are issued
SERVER-19412 NULL PlanStage in getStageByType causes segfault during stageDebug command
SERVER-19725 NULL pointer crash in
QueryPlanner::plan
with$near
operatorSERVER-20139 Enable CachedPlanStage replanning by default in 3.0
SERVER-20219 Add startup warning to 3.0 if have indexes with partialFilterExpression option
SERVER-20347 Document is not found when searching on a field indexed by a hash index using a
$in
clause with regular expressionSERVER-20364 Cursor is not closed when querying
system.profile
collection withclusterMonitor
role
Write Operations
SERVER-11746 Improve shard version checking for versioned (single) updates after yield
SERVER-19361 Insert of document with duplicate
_id
fields should be forbiddenSERVER-20531 Mongodb server crash: Invariant failure res.existing
Storage
SERVER-18624
listCollections
command should not be O(n^2) on MMAPv1SERVER-20617
wt_nojournal_toggle.js
failing intermittently in noPassthrough_WTSERVER-20638 Reading the profiling level shouldn't create databases that don't exist
WiredTiger
SERVER-18250 Once enabled journal cannot be disabled under WiredTiger
SERVER-20008 Stress test deadlock in WiredTiger
SERVER-20091 Poor query throughput and erratic behavior at high connection counts under WiredTiger
SERVER-20159 Out of memory on index build during initial sync even with low cacheSize parameter
SERVER-20176 Deletes with
j:true
slower on WT than MMAPv1SERVER-20204 Segmentation fault during index build on 3.0 secondary
Operations
SERVER-14750 Convert RPM and DEB mongod.conf files to new YAML format
SERVER-18506 Balancer section of printShardingStatus should respect passed-in configDB
Build and Packaging
SERVER-18516 ubuntu/debian packaging : Release files report wrong Codename
SERVER-18581 The Ubuntu package should start the mongod with group=mongodb
SERVER-18749 Ubuntu startup files have an inconsistent directory for dbpath and logs
SERVER-18793 Enterprise RPM build issues
SERVER-19088 The --cache flag should force --build-fast-and-loose=off
SERVER-19509 The nproc ulimits are different across packages
SERVER-19661 Build fails: error: expected expression
Tools
TOOLS-767
mongorestore
: error parsing metadata: call of reflect.Value.Set on zero ValueTOOLS-847
mongorestore
exits in response to SIGHUP, even when run under nohupTOOLS-874
mongoimport
$date close to epoch not workingTOOLS-916
mongoexport
throws reflect.Value.Type errors
Internals
SERVER-18178 Fix
mr_drop.js
test to not fail from nondeterministic collection drop timingSERVER-19819 Update perf.yml to use new mongo-perf release
SERVER-19820 Update perf.yml to use mongo-perf check script
SERVER-19899 Mongo-perf analysis script -- Check for per thread level regressions
SERVER-19901 Mongo-perf analysis script -- Compare to tagged baseline
SERVER-19902 Mongo-perf analysis script -- Use noise data for regression comparison instead of fixed percentage
SERVER-20035 Updated perf_regresison_check.py script to output report.json summarizing results
SERVER-20121 XorShift PRNG should use unsigned arithmetic
SERVER-20216 Extend optional Command properties to SASL
SERVER-20316 Relax thread level comparisons on mongo-perf check script
SERVER-20322 Wiredtiger develop can lose records following stop even with log enabled
SERVER-20383 Cleanup old connections after every ChunkManagerTest
SERVER-20429 Canceled lock attempts should unblock pending requests
SERVER-20464 Add units of measurement to log output of perf regression analysis
SERVER-20691 Improve SASL and SCRAM compatibility
TOOLS-894
mongoimport --upsert --type json
with _id being an object does not work most of the timesTOOLS-898 Mongo tools attempt to connect as ipv6 rather than ipv4 by default, when built with go 1.5
3.0.6 Changelog
Security
SERVER-19538 Segfault when calling dbexit in SSLManager with auditing enabled
Querying
SERVER-19553 Mongod shouldn't use sayPiggyBack to send KillCursor messages
Replication
SERVER-19719 Failure to rollback noPadding should not cause fatal error
SERVER-19644 Seg Fault on cloneCollection (specifically gridfs)
WiredTiger
SERVER-19673 Excessive memory allocated by WiredTiger journal
SERVER-19987 Limit the size of the per-session cursor cache
SERVER-19751 WiredTiger panic halt in eviction-server
SERVER-19744 WiredTiger changes for MongoDB 3.0.6
SERVER-19573 MongoDb crash due to segfault
SERVER-19522 Capped collection insert rate declines over time under WiredTiger
MMAPv1
SERVER-19805 MMap memory mapped file address allocation code cannot handle addresses non-aligned to memory mapped granularity size
Networking
SERVER-19389 Remove wire level endianness check
Aggregation Framework
SERVER-19553 Mongod shouldn't use sayPiggyBack to send KillCursor messages
SERVER-19464 $sort stage in aggregation doesn't call scoped connections done ()
Build and Testing
SERVER-19650 update YML files to tag system/test command types
SERVER-19236 clang-format the v3.0 branch
SERVER-19540 Add perf.yml file to 3.0 branch for mongo-perf regressions
Internal Code
SERVER-19856 Register for PRESHUTDOWN notifications on Windows Vista+
Tools
mongoexport
and bsondump
TOOLS-848 Can't handle some regexes
mongoimport
TOOLS-874
mongoimport
$date
close to epoch not working
mongotop
3.0.5 Changelog
Querying
SERVER-19489 Assertion failure and segfault in WorkingSet::free in 3.0.5-rc0
SERVER-18461 Range predicates comparing against a BinData value should be covered, but are not in 2.6
SERVER-17815 Plan ranking tie breaker is computed incorrectly
SERVER-17259 Coverity analysis defect 56350: Dereference null return value
SERVER-18926 Full text search extremely slow and uses a lot of memory under WiredTiger
Replication
SERVER-19375 choosing syncsource should compare against last fetched optime rather than last applied
SERVER-19298 Use userCreateNS w/options consistently in cloner
SERVER-18994 producer thread can continue producing after a node becomes primary
SERVER-18455 master/slave keepalives are not silent on slaves
SERVER-18280 ReplicaSetMonitor should use electionId to avoid talking to old primaries
SERVER-17689 Server crash during initial replication sync
Sharding
SERVER-18955 mongoS doesn't set batch size (and keeps the old one, 0) on getMore if performed on first _cursor->more()
Storage
SERVER-19283 WiredTiger changes for MongoDB 3.0.5
SERVER-18874 Backport changes to RocksDB from mongo-partners repo
SERVER-18838 DB fails to recover creates and drops after system crash
SERVER-17370 Clean up storage engine-specific index and collection options
SERVER-15901 Cleanup unused locks on the lock manager
WiredTiger
SERVER-19513 Truncating a capped collection may not unindex deleted documents in WiredTiger
SERVER-19283 WiredTiger changes for MongoDB 3.0.5
SERVER-19189 Improve performance under high number of threads with WT
SERVER-19178 In WiredTiger capped collection truncates, avoid walking lists of deleted items
SERVER-19052 Remove sizeStorer recalculations at startup with WiredTiger
SERVER-18926 Full text search extremely slow and uses a lot of memory under WiredTiger
SERVER-18902 Retrieval of large documents slower on WiredTiger than MMAPv1
SERVER-18875 Oplog performance on WT degrades over time after accumulation of deleted items
SERVER-18838 DB fails to recover creates and drops after system crash
SERVER-18829 Cache usage exceeds configured maximum during index builds under WiredTiger
SERVER-18321 Speed up background index build with WiredTiger LSM
SERVER-17689 Server crash during initial replication sync
SERVER-17386 Cursor cache causes excessive memory utilization in WiredTiger
SERVER-17254 WT: drop collection while concurrent oplog tailing may greatly reduce throughput
SERVER-17078 show databases taking extraordinarily long with wiredTiger
Networking
SERVER-19255 Listener::waitUntilListening may return before listening has started
Build and Packaging
SERVER-18911 Update source tarball push
SERVER-18910 Path in distribution does not contain version
SERVER-18371 Add SSL library config detection
SERVER-17782 Generate source tarballs with pre-interpolated version metadata files from SCons
SERVER-17568 Report most-vexing parse warnings as errors on MSVC
SERVER-17329 Improve management of server version in build system
SERVER-18977 Initscript does not stop a running mongod daemon
SERVER-18911 Update source tarball push
Shell
SERVER-18795 db.printSlaveReplicationInfo()/rs.printSlaveReplicationInfo() can not work with ARBITER role
Logging and Diagnostics
SERVER-19054 Don't be too chatty about periodic tasks taking a few ms
SERVER-18979 Duplicate uassert & fassert codes
SERVER-19382 mongod enterprise crash running as snmp sub-agent
Internal Code and Testing
SERVER-19353 Compilation failure with GCC 5.1
SERVER-19298 Use userCreateNS w/options consistently in cloner
SERVER-19255 Listener::waitUntilListening may return before listening has started
SERVER-17728 typeid(glvalue) warns on clang 3.6
SERVER-17567 Unconditional export of parseNumberFromStringWithBase
SERVER-19540 Add perf.yml file to 3.0 branch for mongo-perf regressions
SERVER-18068 Coverity analysis defect 72413: Resource leak
SERVER-17259 Coverity analysis defect 56350: Dereference null return value
SERVER-15017 benchRun might return incorrect stats values
SERVER-19525 use of wrong type for size count of rolling back insert
3.0.4 Changelog
Security
SERVER-18475
authSchemaUpgrade
fails when thesystem.users
contains nonMONGODB-CR
usersSERVER-18312 Upgrade PCRE to latest
Querying
SERVER-18364 Ensure non-negation predicates get chosen over negation predicates for multikey index bounds construction
SERVER-16265 Add query details to getmore entry in profiler and
db.currentOp()
SERVER-15225
CachedPlanStage
should execute for trial period and re-plan if query performs poorlySERVER-13875
ensureIndex()
of2dsphere
index breaks after upgrading to 2.6 (with the newcreateIndex
command)
Replication
SERVER-18566 Primary member can trip fatal assertion if stepping down while running findAndModify op resulting in an upsert
SERVER-18511 Report upstream progress when initial sync completes
SERVER-18409 Retry failed heartbeats before marking a node as DOWN
SERVER-18326 Rollback attempted during initial sync is fatal
SERVER-17923 Creating/dropping multiple background indexes on the same collection can cause fatal error on secondaries
SERVER-17913 New primary should log voters at default log level
SERVER-17807 drain ops before restarting initial sync
SERVER-15252 Write unit tests of ScatterGatherRunner
SERVER-15192 Make all logOp listeners rollback-safe
SERVER-18190 Secondary reads block replication
Sharding
SERVER-18822 Sharded clusters with WiredTiger primaries may lose writes during chunk migration
SERVER-18246 getmore on secondary in recovery mode can crash
mongos
Storage
SERVER-18442 better error message when attempting to change storage engine metadata options
WiredTiger
SERVER-18647 WiredTiger changes for MongoDB 3.0.4
SERVER-18646 Avoid WiredTiger checkpointing dead handles
SERVER-18629 WiredTiger journal system syncs wrong directory
SERVER-18460 Segfault during eviction under load
SERVER-18316 Database with WT engine fails to recover after system crash
SERVER-18315 Throughput drop during transaction pinned phase of checkpoints under WiredTiger
SERVER-18213 Lots of
WriteConflict
during multi-upsert with WiredTiger storage engineSERVER-18079 Large performance drop with documents > 16k on Windows
SERVER-17944
WiredTigerRecordStore::truncate
spends a lot of time sleeping
HTTP Console
SERVER-18117 Bring back the _replSet page in the html interface
Build and Packaging
SERVER-18894 OSX SSL builds should use unique filename
SERVER-18421 Create SSL Builder for OS X
SERVER-18312 Upgrade PCRE to latest
SERVER-13596 Support --prefix rpm installation
Internal Code
SERVER-6826 Potential memory leak in ConnectionString::connect
Testing
SERVER-18318 Disable
jsCore_small_oplog
suite in WindowsSERVER-17336 fix
core/compact_keeps_indexes.js
in a master/slave test configurationSERVER-13237
benchRun
should use a thread-safe random number generatorSERVER-18097 Remove
mongosTest_auth
andmongosTest_WT
tasks from evergreen.yml
3.0.3 Changelog
Security
SERVER-18290 Adding a read role for a user doesn't seem to propagate to secondary until restart
SERVER-18239
dumpauth.js
uses ambiguous--db
/--collection
argsSERVER-18169 Regression: Auth enabled arbiter cannot be shutdown using command
SERVER-18140 Allow
getParameter
to be executed locally against an arbiter in an authenticated replica setSERVER-18051 OpenSSL internal error when using SCRAM-SHA1 authentication in FIPS mode
SERVER-18021 Allow
serverStatus
to be executed locally against an arbiter in an authenticated replica setSERVER-17908 Allow
getCmdLineOpts
to be executed locally against an arbiter in an authenticated replica setSERVER-17832 Memory leak when
mongod
configured with SSL required and handle insecure connectionSERVER-17812 LockPinger has audit-related GLE failure
SERVER-17591 Add SSL flag to select supported protocols
SERVER-16073 Allow disabling SSL Ciphers via hidden flag:
sslCipherConfig
SERVER-12235 Don't require a database read on every new localhost connection when auth is on
Querying
SERVER-18304 duplicates on FindAndModify with remove option
SERVER-17815 Plan ranking tie breaker is computed incorrectly
Replication
SERVER-18211 MongoDB fails to correctly roll back collection creation
SERVER-17273 Add support for
secondaryCatchupPeriodSecs
tors.stepDown()
shell helper
Sharding
SERVER-17812 LockPinger has audit-related GLE failure
SERVER-17749
collMod
usePowerOf2Sizes
fails onmongos
SERVER-16987
sh.getRecentMigrations
shows aborted migration as success
Storage
SERVER-18211 MongoDB fails to correctly roll back collection creation
SERVER-18111 mongod allows user inserts into system.profile collection
SERVER-17939 Backport mongo-rocks updates to v3.0 branch
SERVER-17745 Improve dirty page estimation in mmapv1 on Windows
WiredTiger
SERVER-18205 WiredTiger changes for MongoDB 3.0.3
SERVER-18192 Crash running WiredTiger with "cache_resident=true"
SERVER-18014 Dropping a collection can block creating a new collection for an extended time under WiredTiger
SERVER-17907 B-tree eviction blocks access to collection for extended period under WiredTiger
SERVER-17892 Explicitly turn checksum on for all collections/indexes in WiredTiger by default
Indexing
SERVER-18087 index_retry.js and index_no_retry.js not checking for presence of "progress" field in currentOp() result
SERVER-17882 Update with key too large to index crashes WiredTiger/RockDB secondary
Write Ops
SERVER-18111 mongod allows user inserts into system.profile collection
Networking
SERVER-17832 Memory leak when MongoD configured with SSL required and handle insecure connection
SERVER-17591 Add SSL flag to select supported protocols
SERVER-16073 Allow disabling SSL Ciphers via hidden flag: sslCipherConfig
Concurrency
SERVER-18304 duplicates on FindAndModify with remove option
SERVER-16636 Deadlock detection should check cycles for stability or should be disabled
Geo
SERVER-17835 Aggregation geoNear deprecated uniqueDocs warning
SERVER-9220 allow more than two values in the coordinate-array when using 2dsphere index
Aggregation Framework
SERVER-17835 Aggregation geoNear deprecated uniqueDocs warning
MapReduce
SERVER-17889 Using eval command to run mapReduce with non-inline "out" option triggers fatal assertion failure
Admin
SERVER-18290 Adding a read role for a user doesn't seem to propagate to secondary until restart
SERVER-18169 Regression: Auth enabled arbiter cannot be shutdown using command
SERVER-17820 Windows service stop can lead to mongod abrupt termination due to long shutdown time
Build and Packaging
SERVER-18344 logs should be sent to updated logkeeper server
SERVER-18299 Use ld wrapper for compiling Enterprise GO tools in RHEL 5
SERVER-18082 Change
smoke.py
buildlogger command line options to environment variablesSERVER-17730 Parsing of Variables on Windows doesn't respect windows conventions
SERVER-17694 support
RPATH=value
in top-levelSConstruct
SERVER-17465
--use-system-tcmalloc
does not supporttcmalloc
setParameter
and extensionSERVER-17961
THIRD-PARTY-NOTICES.windows
needs to be updatedSERVER-17780 Init script sets process ulimit to different value compared to documentation
JavaScript
SERVER-17453 warn that db.eval() / eval command is deprecated
Shell
SERVER-17951 db.currentOp() fails with read preference set
SERVER-17273 Add support for secondaryCatchupPeriodSecs to rs.stepdown shell helper
SERVER-16987
sh.getRecentMigrations
shows aborted migration as success
Testing
SERVER-18302 remove test buildlogger instance
SERVER-18262 setup_multiversion_mongodb should retry links download on timeouts
SERVER-18239 dumpauth.js uses ambiguous --db/--collection args
SERVER-18229 Smoke.py with PyMongo 3.0.1 fails to run certain tests
SERVER-18073 Fix smoke.py to work with pymongo 3.0
SERVER-17998 Ignore socket exceptions in initial_sync_unsupported_auth_schema.js test
SERVER-18293 ASAN tests should run on larger instance size
SERVER-17761 RestAdminAccess/NoAdminAccess objects leak at shutdown
3.0.2 Changelog
Security
SERVER-17719
mongo
Shell crashes if -p is missing and user matchesSERVER-17705 Fix credentials field inconsistency in HTTP interface
SERVER-17671 Refuse to complete initial sync from nodes with 2.4-style auth data
SERVER-17669 Remove auth prompt in webserver when auth is not enabled
SERVER-17647 Compute BinData length in v8
SERVER-17529 Can't list collections when
mongos
is running 3.0 and config servers are running 2.6 and auth is on
Query and Indexing
SERVER-8188 Configurable idle cursor timeout
SERVER-17469
2d
nearSphere queries scan entire collectionSERVER-17642
WriteConfictException
during background index create
Replication
SERVER-17677 Replica Set member backtraces sometimes when removed from replica set
SERVER-17672
serverStatus
command with{oplog: 1}
option can trigger segmentation fault inmongod
SERVER-17822
OpDebug::writeConflicts
should be a 64-bit type
Sharding
SERVER-17805 logOp
/ OperationObserver
should always check shardversion
Storage
SERVER-17613 Unable to start mongod
after unclean shutdown
WiredTiger
SERVER-17713 WiredTiger using zlib compression can create invalid compressed stream
SERVER-17642 WriteConfictException during background index create
SERVER-17587 Node crash scenario results in unrecoverable error on subsequent startup under WiredTiger
SERVER-17562 Invariant failure:
s->commit_transaction(s, NULL)
resulted in statusBadValue 22
SERVER-17551 mongod fatal assertion after "hazard pointer table full" message
SERVER-17532 Duplicate key error message does not contain index name anymore
SERVER-17471 WiredTiger Mutex on Windows can block the server
SERVER-17382 rc10/wiredTiger multi collection/DB bulk insert slow than rc8 in initial insertion phase
SERVER-16804
mongod --repair
fails becauseverify()
returns EBUSY under WiredTiger
MMAPv1
SERVER-17616 Removing or inserting documents with large indexed arrays consumes excessive memory
SERVER-17313 Segfault in
BtreeLogic::_insert
when inserting into previously-dropped namespace
RocksDB
SERVER-17706 Sync new mongo+rocks changes to v3.0 branch
HTTP Console
SERVER-17729 Cannot start
mongod
httpinterface
: sockets higher than 1023 not supportedSERVER-17705 Fix credentials field inconsistency in HTTP interface
SERVER-17669 Remove auth prompt in webserver when auth is not enabled
Admin
SERVER-17570 MongoDB 3.0 NT Service shutdown race condition with
db.shutdownServer()
SERVER-17699 "locks" section empty in diagnostic log and profiler output for some operations
SERVER-17337 RPM Init script breaks with quotes in
yaml
config fileSERVER-16731 Remove unused DBPATH init script variable
Networking
SERVER-17652 Cannot start mongod due to "sockets higher than 1023 not being supported"
Testing
SERVER-17826 Ignore ismaster exceptions in
`initial_sync_unsupported_auth_schema.js
testSERVER-17808 Ensure availability in
initial_sync_unsupported_auth_schema.js
testSERVER-17433 ASAN leak in small oplog suite
write_result.js
3.0.1 Changelog
Security
SERVER-17507 MongoDB3 enterprise AuditLog
SERVER-17379 Change "or" to "and" in webserver localhost exception check
SERVER-16944 dbAdminAnyDatabase should have full parity with dbAdmin for a given database
SERVER-16849 On mongos we always invalidate the user cache once, even if no user definitions are changing
SERVER-16452 Failed login attempts should log source IP address
Querying
SERVER-17395 Add FSM tests to stress yielding
SERVER-17387 invalid projection for findAndModify triggers fassert() failure
SERVER-14723 Crash during query planning for geoNear with multiple 2dsphere indices
SERVER-17486 Crash when parsing invalid polygon coordinates
Replication
SERVER-17515 copyDatabase fails to replicate indexes to secondary
SERVER-17499 Using eval command to run getMore on aggregation cursor trips fatal assertion
SERVER-17487 cloner dropDups removes _id entries belonging to other records
SERVER-17302 consider blacklist in shouldChangeSyncSource
Sharding
SERVER-17398 Deadlock in MigrateStatus::startCommit
SERVER-17300 Balancer tries to create config.tags index multiple times
SERVER-16849 On mongos we always invalidate the user cache once, even if no user definitions are changing
SERVER-5004 balancer should check for stopped between chunk moves in current round
Indexing
SERVER-17521 improve createIndex validation of empty name
SERVER-17436 MultiIndexBlock may access deleted collection after recovering from yield
Aggregation Framework
SERVER-17224 Aggregation pipeline with 64MB document can terminate server
Write Ops
SERVER-17489 in bulk ops, only mark last operation with commit=synchronous
SERVER-17276 WriteConflictException retry loops needed for collection creation on upsert
Concurrency
SERVER-17501 Increase journalling capacity limits
SERVER-17416 Deadlock between MMAP V1 journal lock and oplog collection lock
SERVER-17395 Add FSM tests to stress yielding
Storage
SERVER-17515 copyDatabase fails to replicate indexes to secondary
SERVER-17436 MultiIndexBlock may access deleted collection after recovering from yield
SERVER-17416 Deadlock between MMAP V1 journal lock and oplog collection lock
SERVER-17381 Rename rocksExperiment to RocksDB
SERVER-17369 [Rocks] Fix the calculation of nextPrefix
SERVER-17345 WiredTiger -> session.truncate: the start cursor position is after the stop cursor position
SERVER-17331 RocksDB configuring and monitoring
SERVER-17323 MMAPV1Journal lock counts are changing during WT run
SERVER-17319 invariant at shutdown rc9, rc10, rc11 with wiredTiger
SERVER-17293 Server crash setting wiredTigerEngineRuntimeConfig:"eviction=(threads_max=8)"
WiredTiger
SERVER-17510 "Didn't find RecordId in WiredTigerRecordStore" on collections after an idle period
SERVER-17506 Race between inserts and checkpoints can lose records under WiredTiger
SERVER-17487 cloner dropDups removes _id entries belonging to other records
SERVER-17481 WiredTigerRecordStore::validate should call WT_SESSION::verify
SERVER-17451 WiredTiger unable to start if crash leaves 0-length journal file
SERVER-17378 WiredTiger's compact code can return 'Operation timed out' error (invariant failure)
SERVER-17345 WiredTiger -> session.truncate: the start cursor position is after the stop cursor position
SERVER-17319 invariant at shutdown rc9, rc10, rc11 with wiredTiger
MMAPv1
SERVER-17501 Increase journalling capacity limits
SERVER-17416 Deadlock between MMAP V1 journal lock and oplog collection lock
SERVER-17388 Invariant failure in MMAPv1 when disk full
RocksDB
SERVER-17381 Rename rocksExperiment to RocksDB
SERVER-17369 [Rocks] Fix the calculation of nextPrefix
SERVER-17331 RocksDB configuring and monitoring
Shell and Administration
SERVER-17226 'top' command with 64MB result document can terminate server
SERVER-17405 getLog command masserts when given number
SERVER-17347 .explain() should be included in the shell's DBCollection help
Build and Packaging
SERVER-17484 Migrate server MCI config into server repo
SERVER-17463 Python error when specifying absolute path to scons cacheDir
SERVER-17460 LIBDEPS_v8_SYSLIBDEP typo
SERVER-14166 Semantics of the --osx-version-min flag should be improved
SERVER-17517 mongodb-org rpm packages no longer "provide" mongo-10gen-server
Logging
SERVER-16452 Failed login attempts should log source IP address
Platform
SERVER-17252 Upgrade PCRE Version from 8.30 to Latest
SERVER-14166 Semantics of the --osx-version-min flag should be improved
Internal Code
SERVER-17338 NULL pointer crash when running copydb against stepped-down 2.6 primary
Testing
SERVER-17443 get_replication_info_helper.js should assert.soon rather than assert for log messages
SERVER-17442 increase tolerance for shutdown timeout in stepdown.js to fix windows build break
SERVER-17395 Add FSM tests to stress yielding