|
| 1 | +.. _4.0.24-changelog: |
| 2 | + |
| 3 | +4.0.24 Changelog |
| 4 | +---------------- |
| 5 | + |
| 6 | +Replication |
| 7 | +~~~~~~~~~~~ |
| 8 | + |
| 9 | +- :issue:`SERVER-49187` Make ReplSetTest .stepUp() robust to election failures. |
| 10 | +- :issue:`SERVER-50049` assert.soonNoExcept() should not access TestData.traceExceptions for non-resmoke tests. |
| 11 | +- :issue:`SERVER-51163` Mark nodes returning InvalidReplicaSetConfig in heartbeats as down |
| 12 | +- :issue:`SERVER-53666` curSecondary in rollback test fixture not guaranteed to be in SECONDARY state after restart |
| 13 | +- :issue:`SERVER-54708` Rollback test fixture only ensures sync source's lastApplied > rollback node's lastApplied if both emrc=false and inMemory |
| 14 | + |
| 15 | +Query |
| 16 | +~~~~~ |
| 17 | + |
| 18 | +- :issue:`SERVER-36926` Undefined behavior from signed overflow in cursor manager, can result in mongos invariant failure |
| 19 | +- :issue:`SERVER-50073` Error message when creating a mixed hashed/not hashed index does not state the problem |
| 20 | +- :issue:`SERVER-54710` Large number of $or clauses can create profiling entry exceeding max BSON size, causing the query to fail when it should not |
| 21 | + |
| 22 | +Operations |
| 23 | +~~~~~~~~~~ |
| 24 | + |
| 25 | +:issue:`SERVER-54770` Add /proc/meminfo MemAvailable to FTDC |
| 26 | + |
| 27 | +Build and Packaging |
| 28 | +~~~~~~~~~~~~~~~~~~~ |
| 29 | + |
| 30 | +- :issue:`SERVER-54031` errorcodes.py doesn't check embedded C++ code in Python scripts |
| 31 | +- :issue:`SERVER-54255` Update RHEL 7 AMI for package testing |
| 32 | + |
| 33 | +Internals |
| 34 | +~~~~~~~~~ |
| 35 | + |
| 36 | +- :issue:`SERVER-5722` Support a 'sort' field in ops array for JS Benchmarking Harness |
| 37 | +- :issue:`SERVER-35649` Nodes removed due to isSelf failure should re-attempt to find themselves |
| 38 | +- :issue:`SERVER-43847` Make ReplSetTest's stepUp function resilient to slow machines |
| 39 | +- :issue:`SERVER-45836` Provide more LDAP details (like server IP) at default log level |
| 40 | +- :issue:`SERVER-47030` Fix date_time_support code to not produce exceptions |
| 41 | +- :issue:`SERVER-48910` Do not consider keystore.metadata as a keystore on <= 4.0 |
| 42 | +- :issue:`SERVER-52953` $geoNear does not always match coordinate given to 'near' when maxDistance is set to 0 |
| 43 | +- :issue:`SERVER-53566` Investigate and reproduce "opCtx != nullptr && _opCtx == nullptr" invariant |
| 44 | +- :issue:`SERVER-53612` StepDown hangs until timeout if all nodes are caught up but none is immediately electable |
| 45 | +- :issue:`SERVER-53831` Force SpiderMonkey to garbage collect in ReplSetTest.checkOplogs |
| 46 | +- :issue:`SERVER-53992` Remove calls to detect-outliers from performance tasks |
| 47 | +- :issue:`SERVER-54136` Make the authenticate command respect enforceUserClusterSeparation |
| 48 | +- :issue:`SERVER-54139` Remove CURL share support from HTTP curl client |
| 49 | +- :issue:`SERVER-55189` Call awaitReplication() before returning from syncFrom() in rslib.js |
| 50 | +- :issue:`SERVER-55395` 4.0.23 does not build with gcc 10 |
| 51 | +- :issue:`WT-4296` Add aggressive mode to sweep server |
| 52 | +- :issue:`WT-4614` Trigger sweep immediately to reclaim space after a table drop |
| 53 | +- :issue:`WT-6309` Add support for start/stop arguments to wt printlog command |
| 54 | +- :issue:`WT-6430` Move WT_CONN_SERVER flags into their own field |
| 55 | +- :issue:`WT-7026` Atomically read and set ref->addr in case of race |
| 56 | +- :issue:`WT-7028` Sweep thread shouldn't lock during checkpoint gathering handles |
| 57 | +- :issue:`WT-7104` Redact user data from printlog output |
| 58 | + |
0 commit comments