|
| 1 | +.. _4.2.12-changelog: |
| 2 | + |
| 3 | +4.2.12 Changelog |
| 4 | +---------------- |
| 5 | + |
| 6 | +Sharding |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +- :issue:`SERVER-46393` Always check client last operation time when computing operationTime to append to the response |
| 10 | +- :issue:`SERVER-50900` Disable PeriodicShardedIndexConsistencyChecker for cursor_valid_after_shard_stepdown.js |
| 11 | +- :issue:`SERVER-52732` Uptime reporter disables autosplit during ShardingTest initialization |
| 12 | +- :issue:`SERVER-53444` Make tests that run removeShard in assert.soon to wait for the state to become "completed" not error on ShardNotFound |
| 13 | + |
| 14 | +Replication |
| 15 | +~~~~~~~~~~~ |
| 16 | + |
| 17 | +- :issue:`SERVER-49187` Make ReplSetTest .stepUp() robust to election failures. |
| 18 | +- :issue:`SERVER-50049` assert.soonNoExcept() should not access TestData.traceExceptions for non-resmoke tests. |
| 19 | +- :issue:`SERVER-50416` Change notMasterLegacyUnacknowledgedWrites to notPrimaryLegacyUnacknowledgedWrites in serverStatus |
| 20 | +- :issue:`SERVER-50417` Change notMasterUnacknowledgedWrites to notPrimaryUnacknowledgedWrites in serverStatus |
| 21 | +- :issue:`SERVER-50869` Background sync may erroneously set applied-through during step-up |
| 22 | +- :issue:`SERVER-50901` RollbackTest should wait for secondaries before doing data consistency checks |
| 23 | +- :issue:`SERVER-52560` oplog_writes_only_permitted_on_standalone.js must wait for insert to be in stable checkpoint |
| 24 | +- :issue:`SERVER-52680` Removed node on startup stuck in STARTUP2 after being re-added into the replica set |
| 25 | +- :issue:`SERVER-52744` rollback node's lastApplied > sync source's lastApplied in rollback_after_enabling_majority_reads.js |
| 26 | +- :issue:`SERVER-53026` Secondary cannot restart replication |
| 27 | +- :issue:`SERVER-53345` Excuse arbiter_new_hostname.js from multiversion tests |
| 28 | + |
| 29 | +Query |
| 30 | +~~~~~ |
| 31 | + |
| 32 | +- :issue:`SERVER-32960` $mod has inconsistent rounding/truncation behavior |
| 33 | +- :issue:`SERVER-40361` Reduce memory footprint of plan cache entries |
| 34 | +- :issue:`SERVER-50769` server restarted after expr:{"expr":"_currentApplyOps.getArrayLength() > 0","file":"src/mongo/db/pipeline/document_source_change_stream_transform.cpp","line":535}} |
| 35 | + |
| 36 | +Aggregation |
| 37 | +~~~~~~~~~~~ |
| 38 | + |
| 39 | +- :issue:`SERVER-34741` Move $match in front of $group if condition is on group key |
| 40 | +- :issue:`SERVER-40090` DISTINCT_SCAN in agg is only used when certain format of _id is specified |
| 41 | +- :issue:`SERVER-51886` $lookup + $merge pipeline may fail to resolve views correctly when collection names collide |
| 42 | + |
| 43 | +Storage |
| 44 | +~~~~~~~ |
| 45 | + |
| 46 | +- :issue:`SERVER-47812` Secondaries persist wildcard multikeypaths out of order |
| 47 | +- :issue:`SERVER-48471` Hashed indexes may be incorrectly marked multikey and be ineligible as a shard key |
| 48 | +- :issue:`SERVER-51858` Investigate queryable issue on 4.0.20 |
| 49 | +- :issue:`SERVER-52950` recoverOplogAsStandalone mode must not start oplog truncater thread |
| 50 | +- :issue:`SERVER-53703` [4.2] Opening a transaction at the all durable timestamp can go backwards |
| 51 | + |
| 52 | +Build and Packaging |
| 53 | +~~~~~~~~~~~~~~~~~~~ |
| 54 | + |
| 55 | +:issue:`SERVER-52891` Run PPC builds less frequently |
| 56 | + |
| 57 | +Internals |
| 58 | +~~~~~~~~~ |
| 59 | + |
| 60 | +- :issue:`SERVER-41836` Log thread Id as part of error in FSM tests |
| 61 | +- :issue:`SERVER-43739` SNI name is not set on OSX if allowInvalidHostnames is enabled |
| 62 | +- :issue:`SERVER-44375` fix merge_with_drop_shard.js when the curop command fails due to ShardNotFound |
| 63 | +- :issue:`SERVER-47863` Initial Sync Progress Metrics |
| 64 | +- :issue:`SERVER-48742` Log whenever profiler settings are changed via setProfilingLevel |
| 65 | +- :issue:`SERVER-50267` Set output limit for 'rawMongoProgramOutput()' |
| 66 | +- :issue:`SERVER-50445` Return the value as double when NumberLong subtraction overflows in ExpressionSubtract |
| 67 | +- :issue:`SERVER-51526` Hybrid index builds can miss writes and crash in the event of a well-timed WriteConflictException |
| 68 | +- :issue:`SERVER-51607` Upgrade Twisted dependency to at least twisted-19.7.0 |
| 69 | +- :issue:`SERVER-52618` Sparse hash index should not be used for equality to null match |
| 70 | +- :issue:`SERVER-52646` Validate and possibly fix edge cases in regex rewrite rules for userToDNMapping |
| 71 | +- :issue:`SERVER-52654` new signing keys not generated by the monitoring-keys-for-HMAC thread |
| 72 | +- :issue:`SERVER-52806` deb install files assume systemd |
| 73 | +- :issue:`SERVER-52879` Periodic operation latency spikes every 5 minutes due to closing idle cached WT sessions |
| 74 | +- :issue:`SERVER-52919` Wire compression not enabled for initial sync |
| 75 | +- :issue:`SERVER-52929` Correctly handle compound indexes with 32 keys |
| 76 | +- :issue:`SERVER-52969` Disable Powercyle on non-master branches |
| 77 | +- :issue:`SERVER-52975` Fix use of 'onRollback' callback for collection validator options in 'collection_impl.cpp' |
| 78 | +- :issue:`SERVER-53233` Fix change_streams_update_lookup_shard_metadata_missing.js [4.2, 4.0] |
| 79 | +- :issue:`SERVER-53234` jstests/core/profile2.js fails when background operations are run against test database |
| 80 | +- :issue:`WT-6835` Add API to allow consolidating incremental backup info |
| 81 | +- :issue:`WT-6839` Add API to query existing incremental backup IDs |
| 82 | +- :issue:`WT-6882` Files created during incremental backup should be copied in full |
| 83 | +- :issue:`WT-6922` Add random consolidate testing to incr_backup |
| 84 | + |
0 commit comments