- Release Notes >
- Release Notes for MongoDB 3.2 >
- 3.2 Changelog
3.2 Changelog¶
On this page
3.2.3 Changelog¶
Sharding¶
- SERVER-18671 SecondaryPreferred can end up using unversioned connections
- SERVER-20030 ForwardingCatalogManager::shutdown races with _replaceCatalogManager
- SERVER-20036 Add interruption points to operations that hold distributed locks for a long time
- SERVER-20037 Transfer responsibility for the release of distributed locks to new catalog manager
- SERVER-20290 Recipient shard for migration can continue on retrieving data even after donor shard aborts
- SERVER-20418 Make sure mongod and mongos always start the distlock pinger when running in SCCC mode
- SERVER-20422 setShardVersion configdb string mismatch during config rs upgrade
- SERVER-20580 Failure in csrs_upgrade_during_migrate.js
- SERVER-20694 user-initiated finds against the config servers can fail with “need to swap catalog manager” error
- SERVER-21382 Sharding migration transfers all document deletions
- SERVER-21789 mongos replica set monitor should choose primary based on (rs config version, electionId)
- SERVER-21896 Chunk metadata will not get refreshed after shard is removed
- SERVER-21906 Race in ShardRegistry::reload and config.shard update can cause shard not found error
- SERVER-21956 applyOps does not correctly propagate operation cancellation exceptions
- SERVER-21994 cleanup_orphaned_basic.js
- SERVER-21995 Queries against sharded collections fail after upgrade to CSRS due to caching of config server string in setShardVersion
- SERVER-22010 min_optime_recovery.js failure in the sharding continuous config stepdown suite
- SERVER-22016 Fatal assertion 28723 trying to rollback applyOps on a CSRS config server
- SERVER-22027 AsyncResultMerger should not retry killed operations
- SERVER-22079 Make sharding_rs1.js more compact
- SERVER-22112 Circular call dependency between CatalogManager and CatalogCache
- SERVER-22113 Remove unused sharding-specific getLocsInRange code in dbhelpers
- SERVER-22114 Mongos can accumulate multiple copies of ChunkManager when a shard restarts
- SERVER-22169 Deadlock during CatalogManager swap from SCCC -> CSRS
- SERVER-22232 Increase stability of csrs_upgrade_during_migrate.js test
- SERVER-22247 Parsing old config.collection documents fails because of missing ‘lastmodEpoch’ field
- SERVER-22249 stats.js - Not starting chunk migration because another migration is already in progress
- SERVER-22270 applyOps to config rs does not wait for majority
- SERVER-22303 Wait longer for initial sync to finish in csrs_upgrade_during_migrate.js
Replication¶
- SERVER-21583 ApplyOps background index creation may deadlock
- SERVER-21678 fromMigrate flag never set for deletes in oplog
- SERVER-21744 Clients may fail to discover new primaries when clock skew between nodes is greater than electionTimeout
- SERVER-21958 Eliminate unused flags from Cloner methods
- SERVER-21988 Rollback does not wait for applier to finish before starting
- SERVER-22109 Invariant failure when running applyOps to create an index with a bad ns field
- SERVER-22152 priority_takeover_two_nodes_equal_priority.js fails if default priority node gets elected at beginning of test
- SERVER-22190 electionTime field not set in heartbeat response from primary under protocol version 1
- SERVER-22335 Do not prepare getmore when un-needed in bgsync fetcher
- SERVER-22362 election_timing.js waits for wrong node to become primary
- SERVER-22420 priority_takeover_two_nodes_equal_priority.js fails if existing primary’s step down period expires
- SERVER-22456 The oplog find query timeout is too low
Query¶
- SERVER-17011 Cursor can return objects out of order if updated during query (“legacy” readMode only)
- SERVER-18115 The planner can add an unnecessary in-memory sort stage for .min()/.max() queries
- SERVER-20083 Add log statement at default log level for when an index filter is set or cleared successfully
- SERVER-21776 Move per-operation log lines for queries out of the QUERY log component
- SERVER-21869 Avoid wrapping of spherical queries in geo_full.js
- SERVER-22002 Do not retry findAndModify operations on MMAPv1
- SERVER-22100 memory pressure from find/getMore buffer preallocation causes concurrency suite slowness on Windows DEBUG
- SERVER-22448 Query planner does not filter 2dsphere Index Version 3 correctly
Write Operations¶
- SERVER-11983 Update on document without _id, in capped collection without _id index, creates an _id field
- SERVER-21647 $rename changes field ordering
Aggregation¶
- SERVER-21887 $sample takes disproportionately long time on newly created collection
- SERVER-22048 Index access stats should be recorded for $match & mapReduce
JavaScript¶
SERVER-21528 Clean up core/capped6.js
Storage¶
- SERVER-21388 Invariant Failure in CappedRecordStoreV1::cappedTruncateAfter
- SERVER-22011 Direct writes to the local database can cause deadlock involving the WiredTiger write throttle
- SERVER-22058 ‘not all control paths return a value’ warning in non-MMAP V1 implementations of ‘::writingPtr’
- SERVER-22167 Failed to insert document larger than 256k
- SERVER-22199 Collection drop command during checkpoint causes complete stall until end of checkpoint
WiredTiger¶
- SERVER-21833 Compact does not release space to the system with WiredTiger
- SERVER-21944 WiredTiger changes for 3.2.3
- SERVER-22064 Coverity analysis defect 77699: Unchecked return value
- SERVER-22279 SubplanStage fails to register its MultiPlanStage
MMAP¶
- SERVER-21997 kill_cursors.js deadlocks
- SERVER-22261 MMAPv1 LSNFile may be updated ahead of what is synced to data files
Operations¶
- SERVER-20358 Usernames can contain NULL characters
- SERVER-22007 List all commands crashes server
- SERVER-22075 election_timing.js election timed out
Build and Packaging¶
- SERVER-21905 Can’t compile Mongo 3.2
- 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 chokes on data with quotes
Internals¶
- SERVER-12108 setup_multiversion_mongodb.py script should support downloading windows binaries
- SERVER-20409 Negative scaling with more than 10K connections
- SERVER-21035 Delete the disabled fsm_all_sharded.js test runner
- SERVER-21050 Add a failover workload to cause CSRS config server primary failovers
- SERVER-21309 Remove Install step from jstestfuzz in evergreen
- SERVER-21421 Update concurrency suite’s ThreadManager constructor to provide default executionMode
- SERVER-21499 Enable fsm_all_simultaneous.js (FSM parallel mode)
- SERVER-21565 resmoke.py can not start replica sets with more than 7 nodes
- SERVER-21597 Fix connPoolStats command to work with many TaskExecutor-NetworkInterface pairs
- SERVER-21747 CheckReplDBHash should not print error message when the system collections differ in the presence of other errors
- SERVER-21801 CheckReplDBHash testing hook should check document type (resmoke.py)
- SERVER-21875 AttributeError in hang_analyzer.py when sending SIGKILL on Windows
- SERVER-21892 Include thread ID in concurrency suite error report
- SERVER-21894 Remove unused ‘hashed’ resmoke.py tags from JS tests
- SERVER-21902 Use multiple shard nodes in the jstestfuzz_sharded suite
- SERVER-21916 Add missing tasks/suites to ASan Evergreen variant
- SERVER-21917 Add the httpinterface test suite to the Enterprise RHEL 6.2 variant
- SERVER-21934 Add extra information to OSX stack traces to facilitate addr2line translation
- SERVER-21940 Workload connection cache in FSM suite is not nulled out properly
- SERVER-21949 Add validation testing hook to resmoke.py
- SERVER-21952 jstestfuzz tasks should not run with –continueOnFailure
- SERVER-21959 Do not truncate stack traces in log messages
- SERVER-21960 Include symbol name in stacktrace json when available
- SERVER-21964 Remove startPort option from ReplSetTest options in jstests/replsets/auth1.js
- SERVER-21978 move_primary_basic.js should always set a fixed primary shard
- SERVER-21990 Deprecation warning from resmoke.py - replicaset.py insert is deprecated
- SERVER-22028 hang_analyzer should fail when run against unsupported lldb
- SERVER-22034 Server presents clusterFile certificate for incoming connections
- SERVER-22054 Authentication failure reports incorrect IP address
- SERVER-22055 Cleanup unused legacy client functionality from the server code
- SERVER-22059 Add the authSchemaUpgrade command to the readConcern passthrough
- SERVER-22066 range_deleter_test:ImmediateDelete is flaky
- SERVER-22083 Delete the disabled fsm_all_master_slave.js test runner
- SERVER-22098 Split FSM sharded tests for SCCC into a separate suite
- SERVER-22099 Remove unreliable check in cleanup_orphaned_basic.js
- SERVER-22120 No data found after force sync in no_chaining.js
- SERVER-22121 Add resmoke.py validation testing hook to test suites
- SERVER-22142 resmoke.py’s FlushThread attempts to reference imported members during Python interpreter shutdown
- SERVER-22154 csrs_upgrade.js, csrs_upgrade_during_migrate.js should be blacklisted on in-mem
- SERVER-22165 Deadlock in resmoke.py between logger pipe and timer thread
- SERVER-22171 The lint task is running on 3 Evergreen variants
- SERVER-22219 Use the subprocess32 package on POSIX systems in resmoke.py if it’s available
- SERVER-22324 Update findAndModify FSM workloads to handle not matching anything
- TOOLS-1028 expose qr/qw and ar/aw fields in mongostat JSON output mode.
3.2.1 Changelog¶
Security¶
- SERVER-21724 Backup role can’t read system.profile
- SERVER-21824 Disable kmip.js test in ESE suite; re-enable once fixed
- SERVER-21890 Create a flag to allow server realm to be specified explicitly on Windows
Sharding¶
- SERVER-20824 Test for sharding state recovery
- SERVER-21076 Write tests to ensure that operations using DBDirectClient handle shard versioning properly
- SERVER-21132 Add more basic tests for moveChunk
- SERVER-21133 Add more basic test for mergeChunk
- SERVER-21134 Add more basic tests for shardCollection
- SERVER-21135 Add more basic tests for sharded implicit database creation
- SERVER-21136 Add more basic tests for enableSharding
- SERVER-21137 Add more basic tests for movePrimary
- SERVER-21138 Add more basic tests for dropDatabase
- SERVER-21139 Add more basic tests for drop collection
- SERVER-21366 Long-running transactions in MigrateStatus::apply
- SERVER-21586 Investigate v3.0 mongos and v3.2 cluster compatibility issues in jstests/sharding
- SERVER-21704 JS Test single_node_config_server_smoke has race condition
- SERVER-21706 Certain parameters to mapReduce trigger segmentation fault in a sharded cluster
- SERVER-21786 Fix code coverage gaps in s/query directory exposed by code coverage tool
- SERVER-21848 bulk write operations on config/admin triggers invariant failure
Replication¶
- SERVER-21248 jstests for fast-failover correctness
- SERVER-21667 do not set lastop on clients used by replication on secondaries
- SERVER-21795 Do not reschedule more than one liveness timeout callback at a time
- SERVER-21847 log range of operations read from sync source during replication
- SERVER-21868 Shutdown may not be handled correctly on secondary nodes
- SERVER-21930 Restart oplog query if oplog entries are not monotonically increasing
Query¶
- SERVER-21600 Increase test coverage for killCursors command and OP_KILLCURSORS
- SERVER-21602 Reduce execution time of cursor_timeout.js
- SERVER-21637 Add mixed version tests for find/getMore commands
- SERVER-21638 Audit and improve logging in new find/getMore commands code
- SERVER-21750 getMore command does not set “nreturned” operation counter
Storage¶
- SERVER-21384 Expand testing for in memory storage engines
- SERVER-21545 collMod and invalid parameter triggers fassert on dropCollection on mmapv1
- SERVER-21885 capped_truncate.js cannot be run with –repeat
- SERVER-21920 Use enhanced WiredTiger next_random cursors for oplog stones
WiredTiger¶
- SERVER-21792 75% performance regression in insert workload under Windows between 3.0.7 and 3.2 with WiredTiger
- SERVER-21872 WiredTiger changes for 3.2.1
Operations¶
SERVER-21870 Missing space in error message
Build and Packaging¶
- SERVER-13370 Generate Enterprise RPM’s for Amazon Linux
- SERVER-21781 Nightly packages are in the wrong repo directories
- SERVER-21796 fix startup_log.js test to handle git describe versioning
- SERVER-21864 streamline artifact signing procedure to support coherent release process
Tools¶
Internals¶
- SERVER-21164 Change assert to throw in rslib.js’s wait loop
- SERVER-21214 Dump config server data when the sharded concurrency suites fail
- SERVER-21426 Add writeConcern support to benchRun
- SERVER-21450 Modify MongoRunner to add enableMajorityReadConcern flag based on jsTestOptions
- SERVER-21500 Include the name of the FSM workload in the WorkloadFailure description
- SERVER-21516 Remove dbStats command from readConcern testing override
- SERVER-21665 Suppress tar output in jstestfuzz tasks
- SERVER-21714 Increase replSetTest.initiate() timeout for FSM tests
- SERVER-21719 Add initiateTimeout rsOption for ShardingTest
- SERVER-21725 Enable the analysis script move
- SERVER-21737 remove deprecated release process configuration from master branch evergreen configuration
- SERVER-21752 slow2_wt fails by exhausting host machine’s memory
- SERVER-21768 Remove the ‘numCollections’ field from dbHash’s response
- SERVER-21772 findAndModify not captured by Profiler
- SERVER-21793 create v3.2 branch and update evergreen configuration
- SERVER-21849 Fix timestamp compare in min_optime_recovery.js
- SERVER-21852 kill_cursors.js fails in small_oplog* configurations
- SERVER-21871 Do not run min_optime_recovery.js on ephemeralForTest storageEngine
- SERVER-21901 CheckReplDBHash checks the wrong node when dumping docs from missing collections
- SERVER-21923 ReplSetTest.awaitSecondaryNodes does not propagate supplied timeout
- TOOLS-944 write concern mongos tests are flaky
- TOOLS-1002 oplog_rollover test is flaky
Thank you for your feedback!
We're sorry! You can Report a Problem to help us improve this page.