|
| 1 | +.. _4.0.19-changelog: |
| 2 | + |
| 3 | +4.0.19 Changelog |
| 4 | +---------------- |
| 5 | + |
| 6 | +Sharding |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +- :issue:`SERVER-37929` ShardRegistry in config servers can keep invalid entries after it rolls back until next reload |
| 10 | +- :issue:`SERVER-39498` ShardRegistry reload inside onReplicationRollback can get stuck |
| 11 | +- :issue:`SERVER-42862` Prevent shard refreshes in mergeChunks command from joining earlier refreshes |
| 12 | +- :issue:`SERVER-45910` Router might target wrong shard on write operation for unsharded collection |
| 13 | +- :issue:`SERVER-46487` The mongos routing for scatter/gather ops can have unbounded latency |
| 14 | +- :issue:`SERVER-46942` State information can be leaked if server closes too quickly on network_interface_tl |
| 15 | +- :issue:`SERVER-47436` Make shards validate shardKey in dataSize command |
| 16 | +- :issue:`SERVER-47745` Make chunk query in ShardingCatalogManager compatible with chunks created in 3.4 |
| 17 | +- :issue:`SERVER-47913` Redact sharding messages in split chunk and distributed lock acquisition |
| 18 | +- :issue:`SERVER-47999` balance_repl.js should ensure writes have replicated before attempting to read them from a secondary |
| 19 | + |
| 20 | +Replication |
| 21 | +~~~~~~~~~~~ |
| 22 | + |
| 23 | +- :issue:`SERVER-46195` Secondary in rollback_after_enabling_majority_reads.js goes into rollback before validate command |
| 24 | +- :issue:`SERVER-47558` Revert SERVER-38356 on 4.0 |
| 25 | +- :issue:`SERVER-47613` Invariant in processReplSetRequestVotes |
| 26 | +- :issue:`SERVER-47695` Write commands run by threads that can survive rollback can fail operationTime invariant in ServiceEntryPoint |
| 27 | +- :issue:`SERVER-48276` ReplSet Free Monitoring URLs inconsistent |
| 28 | +- :issue:`SERVER-48374` Pass in array for awaitReplication() in rollback_after_enabling_majority_reads.js |
| 29 | + |
| 30 | +Query |
| 31 | +~~~~~ |
| 32 | + |
| 33 | +- :issue:`SERVER-40805` Indicate the reason for replanning in the log file |
| 34 | +- :issue:`SERVER-47209` change_streams_update_lookup_shard_metadata_missing.js should handle the node the change stream cursor was established on going through rollback |
| 35 | +- :issue:`SERVER-47773` geoNear invariant on mongos |
| 36 | +- :issue:`SERVER-47994` Fix for numerical overflow in GeoHash |
| 37 | + |
| 38 | +Write Operations |
| 39 | +~~~~~~~~~~~~~~~~ |
| 40 | + |
| 41 | +:issue:`SERVER-47233` WriteOp can be left in pending state, leading to erroneous NoProgressMade write error from mongos |
| 42 | + |
| 43 | +Aggregation |
| 44 | +~~~~~~~~~~~ |
| 45 | + |
| 46 | +:issue:`SERVER-44689` Add serverStatus counter for each use of an aggregation stage in a user's request |
| 47 | + |
| 48 | +Storage |
| 49 | +~~~~~~~ |
| 50 | + |
| 51 | +- :issue:`SERVER-46398` Suggest explicit dbpath when starting mongod on macOS and the default dbpath isn't found |
| 52 | +- :issue:`SERVER-46699` Report the oplog visibility timestamp in FTDC |
| 53 | + |
| 54 | +Operations |
| 55 | +~~~~~~~~~~ |
| 56 | + |
| 57 | +:issue:`SERVER-45295` Make sure that LDAP logs always contain context on AuthZN operation |
| 58 | + |
| 59 | +Internals |
| 60 | +~~~~~~~~~ |
| 61 | + |
| 62 | +- :issue:`SERVER-39241` Plan scoring incorrectly applies noFetchBonus bonus to all plans when no projection is provided |
| 63 | +- :issue:`SERVER-42525` Single-node replica sets shouldn't wait for electable caught up secondaries during shutdown |
| 64 | +- :issue:`SERVER-43889` Distinguish between a retryable write and a transaction when failing a command |
| 65 | +- :issue:`SERVER-45334` Service Name not respected in MSI Installer |
| 66 | +- :issue:`SERVER-45367` When the Range Deleter is waiting for the open cursors, list these cursors in the logs. |
| 67 | +- :issue:`SERVER-45508` Invariant failure in getFieldsWithStringBounds with descending point ranges |
| 68 | +- :issue:`SERVER-46633` Windows TLS implementation may declare hostname mismatch on unrelated error |
| 69 | +- :issue:`SERVER-46758` setFCV can be interrupted before an FCV change is majority committed and rollback the FCV without running the setFCV server logic |
| 70 | +- :issue:`SERVER-47063` Upgrade static OpenSSL to 1.1.1e |
| 71 | +- :issue:`SERVER-47071` CheckReplOplogs can fail to detect a mismatch |
| 72 | +- :issue:`SERVER-47187` Add startup warning when SeIncreaseWorkingSetPrivilege not present |
| 73 | +- :issue:`SERVER-47256` Update listed maintainer for repo package files |
| 74 | +- :issue:`SERVER-47373` Improve handling of empty TLS packets |
| 75 | +- :issue:`SERVER-47634` Make metric tests in stepup.js more robust |
| 76 | +- :issue:`SERVER-47686` Upgrade static OpenSSL to 1.1.1g |
| 77 | +- :issue:`SERVER-47765` 4.0 Only: Make variables declared above DocumentSourceGraphLookup available within |
| 78 | +- :issue:`SERVER-47798` Audit isMaster response validation for mongod and mongos |
| 79 | +- :issue:`SERVER-48269` Fix rlp tests in 4.0 |
| 80 | + |
0 commit comments