|
| 1 | +.. _3.2.2-changelog: |
| 2 | + |
| 3 | +3.2.2 Changelog |
| 4 | +--------------- |
| 5 | + |
| 6 | +Sharding |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +- :issue:`SERVER-18671` SecondaryPreferred can end up using unversioned connections |
| 10 | +- :issue:`SERVER-20030` ForwardingCatalogManager::shutdown races with _replaceCatalogManager |
| 11 | +- :issue:`SERVER-20036` Add interruption points to operations that hold distributed locks for a long time |
| 12 | +- :issue:`SERVER-20037` Transfer responsibility for the release of distributed locks to new catalog manager |
| 13 | +- :issue:`SERVER-20290` Recipient shard for migration can continue on retrieving data even after donor shard aborts |
| 14 | +- :issue:`SERVER-20418` Make sure mongod and mongos always start the distlock pinger when running in SCCC mode |
| 15 | +- :issue:`SERVER-20422` setShardVersion configdb string mismatch during config rs upgrade |
| 16 | +- :issue:`SERVER-20580` Failure in csrs_upgrade_during_migrate.js |
| 17 | +- :issue:`SERVER-20694` user-initiated finds against the config servers can fail with "need to swap catalog manager" error |
| 18 | +- :issue:`SERVER-21382` Sharding migration transfers all document deletions |
| 19 | +- :issue:`SERVER-21789` mongos replica set monitor should choose primary based on (rs config version, electionId) |
| 20 | +- :issue:`SERVER-21896` Chunk metadata will not get refreshed after shard is removed |
| 21 | +- :issue:`SERVER-21906` Race in ShardRegistry::reload and config.shard update can cause shard not found error |
| 22 | +- :issue:`SERVER-21956` applyOps does not correctly propagate operation cancellation exceptions |
| 23 | +- :issue:`SERVER-21994` cleanup_orphaned_basic.js |
| 24 | +- :issue:`SERVER-21995` Queries against sharded collections fail after upgrade to CSRS due to caching of config server string in setShardVersion |
| 25 | +- :issue:`SERVER-22010` min_optime_recovery.js failure in the sharding continuous config stepdown suite |
| 26 | +- :issue:`SERVER-22016` Fatal assertion 28723 trying to rollback applyOps on a CSRS config server |
| 27 | +- :issue:`SERVER-22027` AsyncResultMerger should not retry killed operations |
| 28 | +- :issue:`SERVER-22079` Make sharding_rs1.js more compact |
| 29 | +- :issue:`SERVER-22112` Circular call dependency between CatalogManager and CatalogCache |
| 30 | +- :issue:`SERVER-22113` Remove unused sharding-specific getLocsInRange code in dbhelpers |
| 31 | +- :issue:`SERVER-22114` Mongos can accumulate multiple copies of ChunkManager when a shard restarts |
| 32 | +- :issue:`SERVER-22169` Deadlock during CatalogManager swap from SCCC -> CSRS |
| 33 | +- :issue:`SERVER-22232` Increase stability of csrs_upgrade_during_migrate.js test |
| 34 | +- :issue:`SERVER-22247` Parsing old config.collection documents fails because of missing 'lastmodEpoch' field |
| 35 | +- :issue:`SERVER-22249` stats.js - Not starting chunk migration because another migration is already in progress |
| 36 | +- :issue:`SERVER-22270` applyOps to config rs does not wait for majority |
| 37 | +- :issue:`SERVER-22303` Wait longer for initial sync to finish in csrs_upgrade_during_migrate.js |
| 38 | + |
| 39 | +Replication |
| 40 | +~~~~~~~~~~~ |
| 41 | + |
| 42 | +- :issue:`SERVER-21583` ApplyOps background index creation may deadlock |
| 43 | +- :issue:`SERVER-21678` fromMigrate flag never set for deletes in oplog |
| 44 | +- :issue:`SERVER-21744` Clients may fail to discover new primaries when clock skew between nodes is greater than electionTimeout |
| 45 | +- :issue:`SERVER-21958` Eliminate unused flags from Cloner methods |
| 46 | +- :issue:`SERVER-21988` Rollback does not wait for applier to finish before starting |
| 47 | +- :issue:`SERVER-22109` Invariant failure when running applyOps to create an index with a bad ns field |
| 48 | +- :issue:`SERVER-22152` priority_takeover_two_nodes_equal_priority.js fails if default priority node gets elected at beginning of test |
| 49 | +- :issue:`SERVER-22190` electionTime field not set in heartbeat response from primary under protocol version 1 |
| 50 | +- :issue:`SERVER-22335` Do not prepare getmore when un-needed in bgsync fetcher |
| 51 | +- :issue:`SERVER-22362` election_timing.js waits for wrong node to become primary |
| 52 | +- :issue:`SERVER-22420` priority_takeover_two_nodes_equal_priority.js fails if existing primary's step down period expires |
| 53 | +- :issue:`SERVER-22456` The oplog find query timeout is too low |
| 54 | + |
| 55 | +Query |
| 56 | +~~~~~ |
| 57 | + |
| 58 | +- :issue:`SERVER-17011` Cursor can return objects out of order if updated during query ("legacy" readMode only) |
| 59 | +- :issue:`SERVER-18115` The planner can add an unnecessary in-memory sort stage for .min()/.max() queries |
| 60 | +- :issue:`SERVER-20083` Add log statement at default log level for when an index filter is set or cleared successfully |
| 61 | +- :issue:`SERVER-21776` Move per-operation log lines for queries out of the QUERY log component |
| 62 | +- :issue:`SERVER-21869` Avoid wrapping of spherical queries in geo_full.js |
| 63 | +- :issue:`SERVER-22002` Do not retry findAndModify operations on MMAPv1 |
| 64 | +- :issue:`SERVER-22100` memory pressure from find/getMore buffer preallocation causes concurrency suite slowness on Windows DEBUG |
| 65 | +- :issue:`SERVER-22448` Query planner does not filter 2dsphere Index Version 3 correctly |
| 66 | + |
| 67 | +Write Operations |
| 68 | +~~~~~~~~~~~~~~~~ |
| 69 | + |
| 70 | +- :issue:`SERVER-11983` Update on document without _id, in capped collection without _id index, creates an _id field |
| 71 | +- :issue:`SERVER-21647` $rename changes field ordering |
| 72 | + |
| 73 | +Aggregation |
| 74 | +~~~~~~~~~~~ |
| 75 | + |
| 76 | +- :issue:`SERVER-21887` $sample takes disproportionately long time on newly created collection |
| 77 | +- :issue:`SERVER-22048` Index access stats should be recorded for $match & mapReduce |
| 78 | + |
| 79 | +JavaScript |
| 80 | +~~~~~~~~~~ |
| 81 | + |
| 82 | +:issue:`SERVER-21528` Clean up core/capped6.js |
| 83 | + |
| 84 | +Storage |
| 85 | +~~~~~~~ |
| 86 | + |
| 87 | +- :issue:`SERVER-21388` Invariant Failure in CappedRecordStoreV1::cappedTruncateAfter |
| 88 | +- :issue:`SERVER-22011` Direct writes to the local database can cause deadlock involving the WiredTiger write throttle |
| 89 | +- :issue:`SERVER-22058` 'not all control paths return a value' warning in non-MMAP V1 implementations of '::writingPtr' |
| 90 | +- :issue:`SERVER-22167` Failed to insert document larger than 256k |
| 91 | +- :issue:`SERVER-22199` Collection drop command during checkpoint causes complete stall until end of checkpoint |
| 92 | + |
| 93 | +WiredTiger |
| 94 | +`````````` |
| 95 | + |
| 96 | +- :issue:`SERVER-21833` Compact does not release space to the system with WiredTiger |
| 97 | +- :issue:`SERVER-21944` WiredTiger changes for 3.2.2 |
| 98 | +- :issue:`SERVER-22064` Coverity analysis defect 77699: Unchecked return value |
| 99 | +- :issue:`SERVER-22279` SubplanStage fails to register its MultiPlanStage |
| 100 | + |
| 101 | +MMAP |
| 102 | +```` |
| 103 | + |
| 104 | +- :issue:`SERVER-21997` kill_cursors.js deadlocks |
| 105 | +- :issue:`SERVER-22261` MMAPv1 LSNFile may be updated ahead of what is synced to data files |
| 106 | + |
| 107 | +Operations |
| 108 | +~~~~~~~~~~ |
| 109 | + |
| 110 | +- :issue:`SERVER-20358` Usernames can contain NULL characters |
| 111 | +- :issue:`SERVER-22007` List all commands crashes server |
| 112 | +- :issue:`SERVER-22075` election_timing.js election timed out |
| 113 | + |
| 114 | +Build and Packaging |
| 115 | +~~~~~~~~~~~~~~~~~~~ |
| 116 | + |
| 117 | +- :issue:`SERVER-21905` Can't compile Mongo 3.2 |
| 118 | +- :issue:`SERVER-22042` If ssl libraries not present, configure fails with a misleading error about boost |
| 119 | +- :issue:`SERVER-22350` Package generation failure doesn't fail compile tasks |
| 120 | + |
| 121 | +Tools |
| 122 | +~~~~~ |
| 123 | + |
| 124 | +:issue:`TOOLS-1039` mongoexport chokes on data with quotes |
| 125 | + |
| 126 | +Internals |
| 127 | +~~~~~~~~~ |
| 128 | + |
| 129 | +- :issue:`SERVER-12108` setup_multiversion_mongodb.py script should support downloading windows binaries |
| 130 | +- :issue:`SERVER-20409` Negative scaling with more than 10K connections |
| 131 | +- :issue:`SERVER-21035` Delete the disabled fsm_all_sharded.js test runner |
| 132 | +- :issue:`SERVER-21050` Add a failover workload to cause CSRS config server primary failovers |
| 133 | +- :issue:`SERVER-21309` Remove Install step from jstestfuzz in evergreen |
| 134 | +- :issue:`SERVER-21421` Update concurrency suite's ThreadManager constructor to provide default executionMode |
| 135 | +- :issue:`SERVER-21499` Enable fsm_all_simultaneous.js (FSM parallel mode) |
| 136 | +- :issue:`SERVER-21565` resmoke.py can not start replica sets with more than 7 nodes |
| 137 | +- :issue:`SERVER-21597` Fix connPoolStats command to work with many TaskExecutor-NetworkInterface pairs |
| 138 | +- :issue:`SERVER-21747` CheckReplDBHash should not print error message when the system collections differ in the presence of other errors |
| 139 | +- :issue:`SERVER-21801` CheckReplDBHash testing hook should check document type (resmoke.py) |
| 140 | +- :issue:`SERVER-21875` AttributeError in hang_analyzer.py when sending SIGKILL on Windows |
| 141 | +- :issue:`SERVER-21892` Include thread ID in concurrency suite error report |
| 142 | +- :issue:`SERVER-21894` Remove unused 'hashed' resmoke.py tags from JS tests |
| 143 | +- :issue:`SERVER-21902` Use multiple shard nodes in the jstestfuzz_sharded suite |
| 144 | +- :issue:`SERVER-21916` Add missing tasks/suites to ASan Evergreen variant |
| 145 | +- :issue:`SERVER-21917` Add the httpinterface test suite to the Enterprise RHEL 6.2 variant |
| 146 | +- :issue:`SERVER-21934` Add extra information to OSX stack traces to facilitate addr2line translation |
| 147 | +- :issue:`SERVER-21940` Workload connection cache in FSM suite is not nulled out properly |
| 148 | +- :issue:`SERVER-21949` Add validation testing hook to resmoke.py |
| 149 | +- :issue:`SERVER-21952` jstestfuzz tasks should not run with --continueOnFailure |
| 150 | +- :issue:`SERVER-21959` Do not truncate stack traces in log messages |
| 151 | +- :issue:`SERVER-21960` Include symbol name in stacktrace json when available |
| 152 | +- :issue:`SERVER-21964` Remove startPort option from ReplSetTest options in jstests/replsets/auth1.js |
| 153 | +- :issue:`SERVER-21978` move_primary_basic.js should always set a fixed primary shard |
| 154 | +- :issue:`SERVER-21990` Deprecation warning from resmoke.py - replicaset.py insert is deprecated |
| 155 | +- :issue:`SERVER-22028` hang_analyzer should fail when run against unsupported lldb |
| 156 | +- :issue:`SERVER-22034` Server presents clusterFile certificate for incoming connections |
| 157 | +- :issue:`SERVER-22054` Authentication failure reports incorrect IP address |
| 158 | +- :issue:`SERVER-22055` Cleanup unused legacy client functionality from the server code |
| 159 | +- :issue:`SERVER-22059` Add the authSchemaUpgrade command to the readConcern passthrough |
| 160 | +- :issue:`SERVER-22066` range_deleter_test:ImmediateDelete is flaky |
| 161 | +- :issue:`SERVER-22083` Delete the disabled fsm_all_master_slave.js test runner |
| 162 | +- :issue:`SERVER-22098` Split FSM sharded tests for SCCC into a separate suite |
| 163 | +- :issue:`SERVER-22099` Remove unreliable check in cleanup_orphaned_basic.js |
| 164 | +- :issue:`SERVER-22120` No data found after force sync in no_chaining.js |
| 165 | +- :issue:`SERVER-22121` Add resmoke.py validation testing hook to test suites |
| 166 | +- :issue:`SERVER-22142` resmoke.py's FlushThread attempts to reference imported members during Python interpreter shutdown |
| 167 | +- :issue:`SERVER-22154` csrs_upgrade.js, csrs_upgrade_during_migrate.js should be blacklisted on in-mem |
| 168 | +- :issue:`SERVER-22165` Deadlock in resmoke.py between logger pipe and timer thread |
| 169 | +- :issue:`SERVER-22171` The lint task is running on 3 Evergreen variants |
| 170 | +- :issue:`SERVER-22219` Use the subprocess32 package on POSIX systems in resmoke.py if it's available |
| 171 | +- :issue:`SERVER-22324` Update findAndModify FSM workloads to handle not matching anything |
| 172 | +- :issue:`TOOLS-1028` expose qr/qw and ar/aw fields in mongostat JSON output mode. |
| 173 | + |
0 commit comments