|
| 1 | +.. _4.4.8-changelog: |
| 2 | + |
| 3 | +4.4.8 Changelog |
| 4 | +--------------- |
| 5 | + |
| 6 | +Security |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +:issue:`SERVER-57727` Race conditions in x509_invalid.js |
| 10 | + |
| 11 | +Sharding |
| 12 | +~~~~~~~~ |
| 13 | + |
| 14 | +- :issue:`SERVER-6036` Disable cursor timeout for cursors that belong to a session |
| 15 | +- :issue:`SERVER-52906` moveChunk after failed migration that rolled back cloning indexes can hang indefinitely due to missing shard key index |
| 16 | +- :issue:`SERVER-57850` Increase timeout when waiting for migration on authCommands.js |
| 17 | + |
| 18 | +Replication |
| 19 | +~~~~~~~~~~~ |
| 20 | + |
| 21 | +- :issue:`SERVER-37904` Allow a node to override the cluster chaining (enabled/disabled) setting |
| 22 | +- :issue:`SERVER-58164` When group insert fails, the error type is not printed in logs. |
| 23 | +- :issue:`SERVER-58258` Wait for initial sync to clear state before asserting 'replSetGetStatus' reply has no 'initialSync' field |
| 24 | + |
| 25 | +Query |
| 26 | +~~~~~ |
| 27 | + |
| 28 | +:issue:`SERVER-58127` Fix benchRun() memory leak for parsing benchRun() args under exception |
| 29 | + |
| 30 | +Storage |
| 31 | +~~~~~~~ |
| 32 | + |
| 33 | +- :issue:`SERVER-49714` Oplog visibility thread may read from unowned memory when multiple oplog collections present |
| 34 | +- :issue:`SERVER-50287` drop_index.js fails when run in passthrough suite with stepdown |
| 35 | + |
| 36 | +Build and Packaging |
| 37 | +~~~~~~~~~~~~~~~~~~~ |
| 38 | + |
| 39 | +:issue:`SERVER-54729` MongoDB Enterprise Debian/Ubuntu packages should depend on libsasl2-modules and libsasl2-modules-gssapi-mit |
| 40 | + |
| 41 | +Internals |
| 42 | +~~~~~~~~~ |
| 43 | + |
| 44 | +- :issue:`SERVER-56424` improve index build invariant message for system error ENOSPC "28: No space left on device" |
| 45 | +- :issue:`SERVER-56620` Nodes should explicitly clear arbiter durableOpTimeAndWalltime |
| 46 | +- :issue:`SERVER-57642` Invariant Failure on src/mongo/db/query/plan_yield_policy.cpp 75 | Aborting |
| 47 | +- :issue:`SERVER-57650` Make MigrationChunkClonerSource interruptible when waiting response to recipient commands |
| 48 | +- :issue:`SERVER-57798` Direct user to MongoDB Compass download page when failing to install MongoDB Compass due to a connection issue using ./install_compass |
| 49 | +- :issue:`SERVER-57983` Integer overflow for $range in Classic Engine |
| 50 | +- :issue:`SERVER-58187` Improve Connection Reaper and MongoLDAP performance |
| 51 | +- :issue:`SERVER-58191` [Migrate Protocol] Allow delete_during_migrate.js to tolerate chunk migration failures due to timeout in catchup phase in slow variants. |
| 52 | +- :issue:`SERVER-58283` Add a new versioning file to set MONGO_VERSION and MONGO_GIT_HASH |
| 53 | +- :issue:`SERVER-58936` Unique index constraints may not be enforced |
| 54 | +- :issue:`WT-6280` Fail eviction if out of order handling races with checkpoint |
| 55 | +- :issue:`WT-6729` Quiesce eviction prior running rollback to stable's active transaction check |
| 56 | +- :issue:`WT-6782` test_prepare_hs02 WT_ROLLBACK failure: conflict between concurrent operations |
| 57 | +- :issue:`WT-7231` Add CMake build and tests into Evergreen |
| 58 | +- :issue:`WT-7279` Allow multiple terminate calls for storage source extension |
| 59 | +- :issue:`WT-7343` Write a script that executes many-collection-test.py |
| 60 | +- :issue:`WT-7383` Add framework for new hs_cleanup test and refactor workload generator and database operation |
| 61 | +- :issue:`WT-7473` Resolve "TODO: tiered" comments in code |
| 62 | +- :issue:`WT-7507` Update salvage for a history store and timestamp world |
| 63 | +- :issue:`WT-7520` Add start and stop values to automatic flag generation code |
| 64 | +- :issue:`WT-7524` Refactor functions to obtain checkpoint list; Clear delete on skipping checkpoints |
| 65 | +- :issue:`WT-7539` Add a configuration option that allows the user to specify debug modes. |
| 66 | +- :issue:`WT-7543` Pass in the correct test name when constructing the default config path |
| 67 | +- :issue:`WT-7553` Loosen the restrictions around evicting fast-truncate pages to avoid cache-stuck failures |
| 68 | +- :issue:`WT-7556` Fix test_rollback_to_stable10 failure cache_hs_ondisk is 0 |
| 69 | +- :issue:`WT-7583` Coverity analysis defect 114074: Logically dead code (rework) |
| 70 | +- :issue:`WT-7585` Fix cyclomatic-complexity test failure |
| 71 | +- :issue:`WT-7589` Fix reopening connection after a flush_tier in tiered tests |
| 72 | +- :issue:`WT-7603` Sort statistics to fix JSON output |
| 73 | +- :issue:`WT-7605` Drop support for million-collection-test |
| 74 | +- :issue:`WT-7609` Report on time taken to start and shutdown the database in many-coll-test |
| 75 | +- :issue:`WT-7616` Create a pass or fail test based on many collection workgen workload |
| 76 | +- :issue:`WT-7619` Add a new optimization to skip pages in cursor traversal when all entries on the page are deleted |
| 77 | +- :issue:`WT-7626` We only ensure update restore eviction happened in test debug mode09 |
| 78 | +- :issue:`WT-7628` Return an error message when supplied invalid command line args in the test framework |
| 79 | +- :issue:`WT-7629` Run clang format on .cxx files in the codebase. |
| 80 | +- :issue:`WT-7632` Fix invalid argument in test_rollback_to_stable14 |
| 81 | +- :issue:`WT-7639` Alter test_tiered02.py to collect more data before asserting for missing file |
| 82 | +- :issue:`WT-7640` Fix test_backup02 failure where checkpoint tables differ due to checkpoint cursor not supported |
| 83 | +- :issue:`WT-7644` Implement python hooks for tiered storage |
| 84 | +- :issue:`WT-7646` Remove unneeded uses of WT_WITH_BUCKET_STORAGE macro |
| 85 | +- :issue:`WT-7647` Change Zstandard wrapper to include context management |
| 86 | +- :issue:`WT-7649` Skip timestamp assert during recovery |
| 87 | +- :issue:`WT-7659` Disallow rename on tiered table |
| 88 | +- :issue:`WT-7660` Rename poc_test to base_test in the cpp test framework and add insert_operation logic |
| 89 | +- :issue:`WT-7667` Fix workgen JSON output |
| 90 | +- :issue:`WT-7668` Overload the update method for the hs_cleanup test |
| 91 | +- :issue:`WT-7670` Modify test tag format and tag additional python tests |
| 92 | +- :issue:`WT-7672` Remove make-check-test from Windows CMake Evergreen build variant |
| 93 | +- :issue:`WT-7674` reduce rollback-to-stable work for fast-truncate pages |
| 94 | +- :issue:`WT-7675` Query last ckpt timestamp changes without taking checkpoint |
| 95 | +- :issue:`WT-7676` Reformat wtperf backup to only read in files instead of wt_copy_and_sync |
| 96 | +- :issue:`WT-7679` Create an evergreen test for many-dhandle-stress |
| 97 | +- :issue:`WT-7680` refactor rollback-to-stable to support operating on individual files |
| 98 | +- :issue:`WT-7683` Add python test hook to call flush_tier() during connection.close() |
| 99 | +- :issue:`WT-7685` Fix invalid values and units for latencies in workgen |
| 100 | +- :issue:`WT-7686` Fix config call, allowing "sync" option to work for flush_tier |
| 101 | +- :issue:`WT-7687` Stop tiered manager thread before internal thread |
| 102 | +- :issue:`WT-7689` Fix double free in __curhs_insert |
| 103 | +- :issue:`WT-7690` Fix coverity error when enum is compared against 0 (incr_backup:table_changes) |
| 104 | +- :issue:`WT-7692` fix make check test failure on osx10 14 cmake |
| 105 | +- :issue:`WT-7696` Fix coverity error - Unused variable in _rollback_to_stable_btree_apply_all |
| 106 | +- :issue:`WT-7698` Decrease max_latency value in many dhandles scenario for workgen |
| 107 | +- :issue:`WT-7705` Add an assert to ensure that there are no updates on the new disk image in update restore |
| 108 | +- :issue:`WT-7707` Simplify insert splits to use the splitting WT_REFs key |
| 109 | +- :issue:`WT-7708` Add an assert to ensure the durable timestamp is larger than stable timestamp at the end of prepared commit |
| 110 | +- :issue:`WT-7715` Fix uninitialized bool in txn_ckpt.c |
| 111 | +- :issue:`WT-7717` Change macros in local_store.c to use WT namespace |
| 112 | +- :issue:`WT-7719` Change default value of ENABLE_STRICT to "OFF" (CMake Usability Improvements) |
| 113 | +- :issue:`WT-7720` Update POSIX CMAKE doxygen documentation (CMake Usability Improvements) |
| 114 | +- :issue:`WT-7723` Delete the updates in the history store if they are rolled back or is the first stable update on the update chain |
| 115 | +- :issue:`WT-7724` Fix race when running concurrent checkpoint and flush_tier |
| 116 | +- :issue:`WT-7725` Add missing brackets around parameter in macro definition |
| 117 | +- :issue:`WT-7726` Separating out the validation portion from the database model |
| 118 | +- :issue:`WT-7727` Fix null pointer passed to memcpy() during 'format' test. |
| 119 | +- :issue:`WT-7729` Fix to write out correct tiered information on checkpoint |
| 120 | +- :issue:`WT-7730` Shifting the oldest and stable timestamps to match the commit timestamp format |
| 121 | +- :issue:`WT-7739` Switch back to using MacOS 10.14 for Evergreen compile task |
| 122 | +- :issue:`WT-7741` Fix misaligned address in crc32-x86.c |
| 123 | +- :issue:`WT-7742` Fix misaligned address in wt3184_dup_index_collator/main.c |
| 124 | +- :issue:`WT-7743` Fix integer overflow within wt2999_join_extractor csuite test |
| 125 | +- :issue:`WT-7744` Fix null pointer within wt3338_partial_update csuite |
| 126 | +- :issue:`WT-7746` Improve directory syncing with CMake helper 'create_test_executable' |
| 127 | +- :issue:`WT-7748` Fix CMake library probes for libraries not on the default linker path |
| 128 | +- :issue:`WT-7749` Assorted fixes for (and from) building and testing on NetBSD |
| 129 | +- :issue:`WT-7751` Add an assert to ensure we never select an update that has been written to the history store for data store |
| 130 | +- :issue:`WT-7752` Update packing code according to documentation |
| 131 | +- :issue:`WT-7754` Fix race when updating block manager file handle |
| 132 | +- :issue:`WT-7755` YSCB: Add a native implementation of YCSB to WTPERF. |
| 133 | +- :issue:`WT-7756` RTS to clear the HS flag of an update following tombstone |
| 134 | +- :issue:`WT-7761` Improve debug_print to include timestamp, thread_id and reorder args in cppsuite. |
| 135 | +- :issue:`WT-7762` Create stressful configs for the two tests add them to evergreen. |
| 136 | +- :issue:`WT-7763` Coverity issues found in the stress testing framework |
| 137 | +- :issue:`WT-7765` Fix signed integer overflow in intpack-test3 |
| 138 | +- :issue:`WT-7766` Fix null pointer passed to memset in test_wt3338_partial_update |
| 139 | +- :issue:`WT-7767` Code cleanup for curhs_remove and __txn_fixup_prepared_update |
| 140 | +- :issue:`WT-7770` Fix issue linking TCMalloc in CMake |
| 141 | +- :issue:`WT-7776` Add a hard limit on the number of modify updates before we instantiate a complete update |
| 142 | +- :issue:`WT-7778` Fix null dereferencing, and return of incorrect allocation size |
| 143 | +- :issue:`WT-7780` Guarantee log message sequencing in the test framework. |
| 144 | +- :issue:`WT-7781` Avoid skipping python tests for 3rd party ext libraries in CMake builds |
| 145 | +- :issue:`WT-7782` Separate implementation from headers in cppsuite test framework |
| 146 | +- :issue:`WT-7784` Enable RTS to use checkpoint snapshot on timestamp tables |
| 147 | +- :issue:`WT-7795` Fix CppSuite failure "expected ) before PRIxMAX" |
| 148 | +- :issue:`WT-7796` Scan the tracking table and delete parts of it that are obsolete. |
| 149 | +- :issue:`WT-7797` Disable postrun stats in CppSuite testing |
| 150 | +- :issue:`WT-7799` Do not report failure of wiredtiger_open in python tests to output |
| 151 | +- :issue:`WT-7802` Remove data store same transaction update squash logic |
| 152 | +- :issue:`WT-7804` Fix test_hs24 committing mixed mode update from the wrong value |
| 153 | +- :issue:`WT-7807` Remove unused arg in backup_config |
| 154 | +- :issue:`WT-7811` Fix test_hs24 not commiting from 0 timestamp |
| 155 | +- :issue:`WT-7813` Stop inserting to history store if we see a prepared update |
| 156 | +- :issue:`WT-7815` Properly initialize prev_upd_ts for ordered timestamp assertion |
| 157 | +- :issue:`WT-7825` Fix test_hs24 key order |
| 158 | +- :issue:`WT-7831` Clear transaction ids from previous run when repack the cell |
| 159 | +- :issue:`WT-7832` Add an encryptor extension that uses the libsodium cryptography library. |
| 160 | +- :issue:`WT-7836` Fixing a number of small issues in the cppsuite test framework |
| 161 | +- :issue:`WT-7837` Clear updates structure in wt_hs_insert_updates to avoid firing assert |
| 162 | +- :issue:`WT-7841` add "only unencrypted" checksum configuration, switch checksum default to "on" |
| 163 | +- :issue:`WT-7843` Add missing macros to define PRIxMAX |
| 164 | +- :issue:`WT-7846` Disable test_tiered08 |
| 165 | +- :issue:`WT-7851` Fix illegal checksum configuration in compatibility-test-for-newer-releases |
| 166 | +- :issue:`WT-7852` Don't release eviction server lock when evicting pages |
| 167 | +- :issue:`WT-7856` Enable flush test with open cursor in test_tiered04 |
| 168 | +- :issue:`WT-7882` Fix discrepancy for wiredtiger.in on mongodb-4.4 branch |
| 169 | + |
0 commit comments