|
| 1 | +.. _4.0.20-changelog: |
| 2 | + |
| 3 | +4.0.20 Changelog |
| 4 | +---------------- |
| 5 | + |
| 6 | +Sharding |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +- :issue:`SERVER-40441` Arbiter nodes log error messages when try to create session collection or check if it exists |
| 10 | +- :issue:`SERVER-44115` Exclude jstests/core/autocomplete.js from sharded jscore tests |
| 11 | +- :issue:`SERVER-47799` AsyncRequestsSender should update replica set monitor in between retries for InterruptedAtShutdown |
| 12 | +- :issue:`SERVER-48491` Add requires_document_locking tag to sessions_collection_reaping.js |
| 13 | +- :issue:`SERVER-48674` Check if replication is enabled before checking if the node is an arbiter in LogicalSessionCacheImpl |
| 14 | +- :issue:`SERVER-48926` Fix remaining sharding tests that incorrectly set votes to 0 on shard secondaries |
| 15 | +- :issue:`SERVER-49233` Introduce a flag to toggle the logic for bumping collection's major version during split |
| 16 | + |
| 17 | +Replication |
| 18 | +~~~~~~~~~~~ |
| 19 | + |
| 20 | +- :issue:`SERVER-37390` RollbackTestFixture doesn't need to wait for a new primary if it didn't shut down the current primary |
| 21 | +- :issue:`SERVER-42004` localhost{1,2,3}.js tests should wait for a primary to be elected before shutting down the test |
| 22 | +- :issue:`SERVER-45610` Some reads work while system is RECOVERING |
| 23 | +- :issue:`SERVER-46897` REMOVED node may never send heartbeat to fetch newest config |
| 24 | +- :issue:`SERVER-47849` Add more logging to shutdownTask |
| 25 | +- :issue:`SERVER-48276` ReplSet Free Monitoring URLs inconsistent |
| 26 | +- :issue:`SERVER-48967` Prevent replicated writes on empty namespaces on secondaries |
| 27 | +- :issue:`SERVER-50039` Timing error in dbadmin.js test |
| 28 | + |
| 29 | +Query |
| 30 | +~~~~~ |
| 31 | + |
| 32 | +- :issue:`SERVER-47223` geoNear/$geoNear does not apply index hints |
| 33 | +- :issue:`SERVER-48993` explodeForSort can produce incorrect query plan |
| 34 | +- :issue:`SERVER-49527` recoverFromOplogAsStandalone does not relax index constraints |
| 35 | + |
| 36 | +Storage |
| 37 | +~~~~~~~ |
| 38 | + |
| 39 | +- :issue:`SERVER-43097` Improve log messaging when index builds get foregrounded because of startup recovery |
| 40 | +- :issue:`SERVER-47694` fix multikey. again |
| 41 | +- :issue:`SERVER-48453` Lazily initialize a record store's auto incrementing counter on deletes |
| 42 | +- :issue:`SERVER-48695` setAppliedThrough must set orderedCommit=false on the recovery unit |
| 43 | +- :issue:`SERVER-49449` index_restart_secondary.js is not compatible with storage engines without support for persistence |
| 44 | + |
| 45 | +Operations |
| 46 | +~~~~~~~~~~ |
| 47 | + |
| 48 | +- :issue:`SERVER-44051` getShardDistribution() does not report "Collection XYZ is not sharded" on dropped but previously sharded collections |
| 49 | +- :issue:`SERVER-48244` Shell should not hard-code the allowed explain levels and let the server reject it instead |
| 50 | + |
| 51 | +Build and Packaging |
| 52 | +~~~~~~~~~~~~~~~~~~~ |
| 53 | + |
| 54 | +- :issue:`SERVER-42042` Warn or fail early on dynamic builds with toolchain compiler and tcmalloc |
| 55 | +- :issue:`SERVER-46927` Clarify dependencies for release-related tasks |
| 56 | +- :issue:`SERVER-48329` Adjust naming of action_type.h on either master or all stable branches |
| 57 | +- :issue:`SERVER-48640` Update RHEL 6.2 AMI for package tests |
| 58 | +- :issue:`SERVER-48659` Update SLES 12 AMI for package tests |
| 59 | +- :issue:`SERVER-48681` Update Debian 8.1 AMI for package tests |
| 60 | +- :issue:`SERVER-49925` Dynamic builders should not combine the mongodbtoolchain with tcmalloc |
| 61 | +- :issue:`SERVER-50124` Pin lazy-object-proxy python module |
| 62 | + |
| 63 | +Internals |
| 64 | +~~~~~~~~~ |
| 65 | + |
| 66 | +- :issue:`SERVER-33229` Overload startParallelShell in auto_retry_on_network_error.js to connect after loading the auto_retry_on_network_error.js override |
| 67 | +- :issue:`SERVER-41600` IndexCatalog::refreshEntry should invalidate the index from the CollectionInfoCache |
| 68 | +- :issue:`SERVER-42908` Add ErrorCodes to retryable errors to match drivers |
| 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-47930` Ubuntu 20.04 - ldap_authz_authn.js fails to load test certificate |
| 71 | +- :issue:`SERVER-48032` Update references of community mailing-lists to MongoDB Developer Community Forums |
| 72 | +- :issue:`SERVER-48107` Retry replSetStepDown in rollback_test.js |
| 73 | +- :issue:`SERVER-48514` Separate testing 'called' and 'successful' fields for serverStatus election metrics |
| 74 | +- :issue:`SERVER-48569` Add ConflictingOperationInProgress as acceptable error code to stepDown in validateCollectionsCallback |
| 75 | +- :issue:`SERVER-48657` Use evergreen module to control signal processing in perf projects |
| 76 | +- :issue:`SERVER-49007` Roundtrip registration id in metrics response in mock_http_server.py |
| 77 | +- :issue:`SERVER-49071` Make ldap_fastest_host_selection.js tolerate missing LDAP servers in statistics |
| 78 | +- :issue:`SERVER-49142` Validate correct field name in RoleName::parseFromBSON() |
| 79 | +- :issue:`SERVER-49335` publish_packages should use barque API key |
| 80 | +- :issue:`SERVER-49404` Enforce additional checks in $arrayToObject |
| 81 | +- :issue:`WT-5242` Minimize checkpoints pinned during backup |
| 82 | +- :issue:`WT-6118` Fix missing checkpoint in backup |
| 83 | +- :issue:`WT-6141` Disable checkpoint deletion during backup |
| 84 | + |
0 commit comments