|
| 1 | +.. _4.4.9-changelog: |
| 2 | + |
| 3 | +4.4.9 Changelog |
| 4 | +--------------- |
| 5 | + |
| 6 | +Security |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +:issue:`SERVER-57716` Partial certificate chain in PEM causes validation failure in OCSP |
| 10 | + |
| 11 | +Replication |
| 12 | +~~~~~~~~~~~ |
| 13 | + |
| 14 | +- :issue:`SERVER-34938` Secondary slowdown or hang due to content pinned in cache by single oplog batch |
| 15 | +- :issue:`SERVER-36263` Bypassing operation validation in applyOps should require special privilege |
| 16 | +- :issue:`SERVER-44316` Log message in InitialSyncer for setting begin applying timestamp is incorrect |
| 17 | +- :issue:`SERVER-59212` Make sure node stepped down before waiting for catchup takeover in catchup_takeover_with_higher_config.js |
| 18 | +- :issue:`SERVER-59478` Move serverStatus command before taking RSTL in catchup_takeover_with_higher_config.js |
| 19 | + |
| 20 | +Query |
| 21 | +~~~~~ |
| 22 | + |
| 23 | +:issue:`SERVER-57178` add regression test for multikey compound index |
| 24 | + |
| 25 | +Storage |
| 26 | +~~~~~~~ |
| 27 | + |
| 28 | +:issue:`SERVER-56877` insert operations may fail to set index to multikey after aborted multikey catalog update |
| 29 | + |
| 30 | +Build and Packaging |
| 31 | +~~~~~~~~~~~~~~~~~~~ |
| 32 | + |
| 33 | +:issue:`WT-7830` Migrate the python setup scripts to use cmake |
| 34 | + |
| 35 | +Internals |
| 36 | +~~~~~~~~~ |
| 37 | + |
| 38 | +- :issue:`SERVER-49435` uassert in NetworkInterfaceTL::setTimer can cause server to crash if connection future not immediately ready |
| 39 | +- :issue:`SERVER-53069` Disable death tests on address and memory sanitizer variants |
| 40 | +- :issue:`SERVER-53479` Wait for mirrored operations in mirror_reads.js |
| 41 | +- :issue:`SERVER-53849` Move away from getLog in timestamped_reads_wait_for_prepare_oplog_visibility.js |
| 42 | +- :issue:`SERVER-55589` replSetMaintenance command does not take the RSTL |
| 43 | +- :issue:`SERVER-56580` Promote build-tools=next to stable |
| 44 | +- :issue:`SERVER-57262` Allow nodes to vote for candidates with higher config |
| 45 | +- :issue:`SERVER-57268` add multikey query to validate_multikey_restart.js |
| 46 | +- :issue:`SERVER-57360` Log additional debug info for the "invariant (_requests.empty());" in ~LockerImpl |
| 47 | +- :issue:`SERVER-57630` Enable SSL_OP_NO_RENEGOTIATION on Ubuntu 18.04 when running against OpenSSL 1.1.1 |
| 48 | +- :issue:`SERVER-57752` Test terminating mongod during a clean shutdown checkpoint |
| 49 | +- :issue:`SERVER-57893` Make rsm_horizon_change.js resilient to network failures |
| 50 | +- :issue:`SERVER-58051` Mongod.exe does not release file handles on rotated logs on windows 10 |
| 51 | +- :issue:`SERVER-58169` Log timestamps info on hitting invariants around stable timestamp calculation |
| 52 | +- :issue:`SERVER-58184` Checkpoint thread causes assertions when raced with recovering prepared transactions on startup |
| 53 | +- :issue:`SERVER-58280` initial sync hangs on hiding dropped index when index builds are active |
| 54 | +- :issue:`SERVER-58402` Increase timeout of shutdown command in shutdown_primary.js |
| 55 | +- :issue:`SERVER-58581` Add SEARCH_META variable that populates from mongot |
| 56 | +- :issue:`SERVER-58582` Create $documents stage and implement collectionless unionWith |
| 57 | +- :issue:`SERVER-58588` Implement $searchMeta stage |
| 58 | +- :issue:`SERVER-58594` ReplicationCoordinatorImpl::handleHeartbeatResponse_forTest doesn't use _mutex when reading _rsConfig |
| 59 | +- :issue:`SERVER-58676` Ban pipelines that set SEARCH_META variable in sharded collections |
| 60 | +- :issue:`SERVER-58813` Robustify jstests/multiversion/hashed_index_bad_keys_cleanup.js |
| 61 | +- :issue:`SERVER-58886` Allow 'vars' result to be returned from a sharded search query but fail on SEARCH_META access |
| 62 | +- :issue:`SERVER-59135` Make mongocryptd targets in MSIs depend on libsasl2 |
| 63 | +- :issue:`SERVER-59188` Coverity analysis defect 120391: Uninitialized scalar field |
| 64 | +- :issue:`SERVER-59197` Delete fam image entries when the corresponding session documents are deleted |
| 65 | +- :issue:`SERVER-59242` update to snmp 5.9.1 |
| 66 | +- :issue:`SERVER-59262` Remove burn_in_tests tasks from storeFindAndModifyImagesInSideCollection build variants |
| 67 | +- :issue:`SERVER-59414` Retry curator setup in powercycle on older branches |
| 68 | +- :issue:`SERVER-59469` Add missing space in burn_in_tags list of variants |
| 69 | +- :issue:`SERVER-59573` Add setParameter which can be used to restore inactive cursor timeout in sessions |
| 70 | +- :issue:`WT-6755` Documentation: populate developer glossary |
| 71 | +- :issue:`WT-6902` Metadata subpage for Architecture Guide |
| 72 | +- :issue:`WT-6910` Write "history store" subpage for Architecture Guide |
| 73 | +- :issue:`WT-6911` Write "block manager" subpage for Architecture Guide |
| 74 | +- :issue:`WT-6914` Write "database files" subpage for Architecture Guide |
| 75 | +- :issue:`WT-6915` Write "log files" subpage for Architecture Guide |
| 76 | +- :issue:`WT-7006` Write Connection subpage for Architecture Guide |
| 77 | +- :issue:`WT-7007` Backup architecture guide page |
| 78 | +- :issue:`WT-7198` Fix test_backup15 failure with backup mismatch |
| 79 | +- :issue:`WT-7352` Fix test_hs01 conflict between concurrent operations in cursor modify |
| 80 | +- :issue:`WT-7363` Add support for dumping history store output in hex format |
| 81 | +- :issue:`WT-7521` Remove excess ckplist invalidations |
| 82 | +- :issue:`WT-7592` Remove log_flush("sync=background") support |
| 83 | +- :issue:`WT-7599` Update the CONFIG file based on the release that is about to run for compatibility tests |
| 84 | +- :issue:`WT-7663` Change local store extension to allow only readonly FS operations |
| 85 | +- :issue:`WT-7673` Investigate and fix manydbs test failure on Windows |
| 86 | +- :issue:`WT-7703` Fix timeout in test_checkpoint_snapshot04 |
| 87 | +- :issue:`WT-7718` Rename 'build_cmake' |
| 88 | +- :issue:`WT-7732` Add a timeout configuration for flush_tier |
| 89 | +- :issue:`WT-7758` Force evict a page when the update chain is too long |
| 90 | +- :issue:`WT-7787` Don't read pages for checkpoint cleanup when the cache is in aggressive mode |
| 91 | +- :issue:`WT-7789` Change tiered python tests to fail without extension library |
| 92 | +- :issue:`WT-7817` Make tiered storage address cookies backward compatible |
| 93 | +- :issue:`WT-7838` Ability for ordered timestamp assertion to do more than a log message |
| 94 | +- :issue:`WT-7842` Remove explicit ulimit -n call in many-collection-test |
| 95 | +- :issue:`WT-7860` Improve code coverage reporting |
| 96 | +- :issue:`WT-7864` Add support to run.py for running lists/ranges of scenarios in a test |
| 97 | +- :issue:`WT-7865` Disable timeout assert while waiting for eviction to quiesce prior to RTS and test |
| 98 | +- :issue:`WT-7866` Update cache_hs_insert limits in cppsuite-hs-cleanup-stress |
| 99 | +- :issue:`WT-7870` Fix measurement of cyclomatic code complexity |
| 100 | +- :issue:`WT-7871` Remove comment that is no longer true |
| 101 | +- :issue:`WT-7874` Remove two other stale comments |
| 102 | +- :issue:`WT-7876` Update rollback to stable test to use correct boolean values and update statistic checking logic |
| 103 | +- :issue:`WT-7880` Fix history store record issue when the update following the prepared update is in history store |
| 104 | +- :issue:`WT-7882` Fix discrepancy for wiredtiger.in on mongodb-4.4 branch |
| 105 | +- :issue:`WT-7883` Remove incorrect wt_free statement |
| 106 | +- :issue:`WT-7889` Find/replace existing uses of WT with WiredTiger in reference guide |
| 107 | +- :issue:`WT-7890` Fix CMake syntax error in config_lib |
| 108 | +- :issue:`WT-7891` Remove doc typos |
| 109 | +- :issue:`WT-7893` Remove ignored message from wiredtiger_open in test_encrypt08 |
| 110 | +- :issue:`WT-7895` Fix arch-data-file.dox documentation build failure |
| 111 | +- :issue:`WT-7897` Enable verbose logging for test_backup15 to aid debugging |
| 112 | +- :issue:`WT-7900` Fix insertion of new records in test format for column-store |
| 113 | +- :issue:`WT-7901` test suite cleanup |
| 114 | +- :issue:`WT-7905` Fix incorrect builtin behaviour for builds in CMake |
| 115 | +- :issue:`WT-7907` Add dependencies to swig module definition in CMake build |
| 116 | +- :issue:`WT-7908` Make variable-length column store work again with the static tests |
| 117 | +- :issue:`WT-7909` Create a new method to check for running user transactions before starting rollback-to-stable operation |
| 118 | +- :issue:`WT-7918` Support setting a prepare timestamp at current read timestamp |
| 119 | +- :issue:`WT-7928` VLCS checkpoint and additional test suite improvements |
| 120 | +- :issue:`WT-7931` Evicting modifies using the evict cursor in test_multiple_older_readers_with_multiple_mixed_mode() to ensure that eviction happens. |
| 121 | +- :issue:`WT-7934` Upload perf results from many-collection test to Altas |
| 122 | +- :issue:`WT-7935` Add arm64 implementation of rdtsc equivalent instruction |
| 123 | +- :issue:`WT-7936` Update the format.sh script to run recovery tests |
| 124 | +- :issue:`WT-7937` Fix s_docs to use sh, not bash syntax |
| 125 | +- :issue:`WT-7938` Fix rollback-to-stable memory leak on error |
| 126 | +- :issue:`WT-7940` Update mongod path for many-coll test |
| 127 | +- :issue:`WT-7941` Add an Evergreen task to test abort/recovery using test/format |
| 128 | +- :issue:`WT-7943` Do not assert timestamps when rolling back a prepared transactions |
| 129 | +- :issue:`WT-7945` Move rollback handling to the operation layer in the cppsuite. |
| 130 | +- :issue:`WT-7947` Allow CMake to take in a specific Python version |
| 131 | +- :issue:`WT-7952` Minor docs build fixes |
| 132 | +- :issue:`WT-7953` Teach s_string to not look inside getopt option lists. |
| 133 | +- :issue:`WT-7955` Copy format.sh and CONFIG.stress to the test/format build directory with CMake |
| 134 | +- :issue:`WT-7956` RTS to skip deleted or stable RLE cells |
| 135 | +- :issue:`WT-7961` Sometimes lag oldest timestamp in timestamp_abort. |
| 136 | +- :issue:`WT-7964` Fix rollback to stable incorrectly not rolling back updates at snap_max |
| 137 | +- :issue:`WT-7965` Update connection base write generation number at the end of recovery checkpoint |
| 138 | +- :issue:`WT-7968` In timestamp_abort skip setting timestamps when all_durable moves backwards |
| 139 | +- :issue:`WT-7970` Set the stable timestamp before starting the checkpointer and clock threads |
| 140 | +- :issue:`WT-7974` More column-store fixes and tests |
| 141 | +- :issue:`WT-7984` Fix a bug that could cause a checkpoint to omit a page of data |
| 142 | +- :issue:`WT-7994` Add docs compile task to PR testing |
| 143 | +- :issue:`WT-7995` Fix the global visibility that it cannot go beyond checkpoint visibility |
| 144 | +- :issue:`WT-7996` More column-store C testing |
| 145 | +- :issue:`WT-7998` Minor fixes on Cache subpage of Architecture Guide |
| 146 | +- :issue:`WT-7999` Fix the assert to handle an update in the middle with max stop timestamp |
| 147 | +- :issue:`WT-8005` Fix a prepare commit bug that could leave the history store entry unresolved |
| 148 | +- :issue:`WT-8006` sync/checkpoint cleanup code isn't appropriate for VLCS |
| 149 | + |
0 commit comments