|
| 1 | +.. _4.0.22-changelog: |
| 2 | + |
| 3 | +4.0.22 Changelog |
| 4 | +---------------- |
| 5 | + |
| 6 | +Sharding |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +- :issue:`SERVER-36739` Use the mongos_manual_intervention_action hook in concurrency stepdown suites |
| 10 | +- :issue:`SERVER-41192` Add a metric for the size of the SessionCatalog under `logicalSessionRecordCache` |
| 11 | +- :issue:`SERVER-42632` Disable pinger threads that reach out to config server to make integration tests pass |
| 12 | +- :issue:`SERVER-46393` Always check client last operation time when computing operationTime to append to the response |
| 13 | +- :issue:`SERVER-48679` flushRoutingTableCacheUpdates should block on critical section with kWrite, not kRead |
| 14 | +- :issue:`SERVER-51808` invariant failure: readConcern level != Available |
| 15 | +- :issue:`SERVER-51885` Blacklist balancing_sessions_collection.js from sharding_csrs_continuous_config_stepdown |
| 16 | +- :issue:`SERVER-52955` KeysCollectionClientDirect should check if majority read concern is supported by storage engine |
| 17 | + |
| 18 | +Replication |
| 19 | +~~~~~~~~~~~ |
| 20 | + |
| 21 | +- :issue:`SERVER-33747` Arbiter tries to start data replication if cannot find itself in config after restart |
| 22 | +- :issue:`SERVER-50116` Forbid oplog writes when replication is enabled |
| 23 | +- :issue:`SERVER-51262` Rename skipCheckingForNotMasterInCommandDispatch to skipCheckingForHelloInCommandDispatch |
| 24 | +- :issue:`SERVER-51598` Add new test suites that test transaction expiration logic |
| 25 | +- :issue:`SERVER-51887` "InvalidNamespace" in oplog tests on 4.0 branch |
| 26 | +- :issue:`SERVER-52560` oplog_writes_only_permitted_on_standalone.js must wait for insert to be in stable checkpoint |
| 27 | +- :issue:`SERVER-52680` Removed node on startup stuck in STARTUP2 after being re-added into the replica set |
| 28 | +- :issue:`SERVER-53026` Secondary cannot restart replication |
| 29 | + |
| 30 | +Query |
| 31 | +~~~~~ |
| 32 | + |
| 33 | +:issue:`SERVER-32960` $mod has inconsistent rounding/truncation behavior |
| 34 | + |
| 35 | +Aggregation |
| 36 | +~~~~~~~~~~~ |
| 37 | + |
| 38 | +:issue:`SERVER-48523` Unconditionally check the first entry in the oplog when attempting to resume a change stream |
| 39 | + |
| 40 | +Storage |
| 41 | +~~~~~~~ |
| 42 | + |
| 43 | +- :issue:`SERVER-51858` Investigate queryable issue on 4.0.20 |
| 44 | +- :issue:`SERVER-52902` Remove assertion !haveJournalFiles() at dur_journal.cpp:265 |
| 45 | + |
| 46 | +Operations |
| 47 | +~~~~~~~~~~ |
| 48 | + |
| 49 | +- :issue:`SERVER-46729` Make Windows shell soft-fail for unavailable OCSP responder |
| 50 | +- :issue:`SERVER-51757` Collect /proc/vmstat numa_pages_migrated statistics in FTDC |
| 51 | + |
| 52 | +Build and Packaging |
| 53 | +~~~~~~~~~~~~~~~~~~~ |
| 54 | + |
| 55 | +:issue:`SERVER-52891` Run PPC builds less frequently |
| 56 | + |
| 57 | +Internals |
| 58 | +~~~~~~~~~ |
| 59 | + |
| 60 | +- :issue:`SERVER-45624` Pre-split and distribute chunks of sessions collection |
| 61 | +- :issue:`SERVER-45992` InMemory engine startupwarnings confusing |
| 62 | +- :issue:`SERVER-48742` Log whenever profiler settings are changed via setProfilingLevel |
| 63 | +- :issue:`SERVER-49165` endSessions command in Client.Disconnect causes an authorization failure for an unauthed connection on a host that requires authentication |
| 64 | +- :issue:`SERVER-50123` Record number of physical cores on all platforms |
| 65 | +- :issue:`SERVER-50267` Set output limit for 'rawMongoProgramOutput()' |
| 66 | +- :issue:`SERVER-50365` Stuck with long-running transactions that can't be timed out |
| 67 | +- :issue:`SERVER-50445` Return the value as double when NumberLong subtraction overflows in ExpressionSubtract |
| 68 | +- :issue:`SERVER-50605` Add {logMessage: "msg"} test-only command |
| 69 | +- :issue:`SERVER-51303` Lookup stage followed by $match on type uses wrong field in matching condition |
| 70 | +- :issue:`SERVER-51607` Upgrade Twisted dependency to at least twisted-19.7.0 |
| 71 | +- :issue:`SERVER-51902` Check if storage engine supports Recover to Stable Timestamp rather than if eMRC=false in sync_tail.cpp |
| 72 | +- :issue:`SERVER-52646` Validate and possibly fix edge cases in regex rewrite rules for userToDNMapping |
| 73 | +- :issue:`SERVER-52654` new signing keys not generated by the monitoring-keys-for-HMAC thread |
| 74 | +- :issue:`SERVER-52806` deb install files assume systemd |
| 75 | +- :issue:`SERVER-52969` Disable Powercyle on non-master branches |
| 76 | +- :issue:`SERVER-53233` Fix change_streams_update_lookup_shard_metadata_missing.js [4.2, 4.0] |
| 77 | +- :issue:`SERVER-53348` Pin PyOpenSSL |
| 78 | +- :issue:`WT-6507` Exit cache eviction worker after our operation has timed out |
| 79 | +- :issue:`WT-6602` Allow operation timeout ms to be passed to commit and rollback |
| 80 | +- :issue:`WT-6666` Start op timer when we configure it in rollback and commit |
| 81 | + |
0 commit comments