diff --git a/source/includes/changelogs/releases/4.4.8.rst b/source/includes/changelogs/releases/4.4.8.rst new file mode 100644 index 00000000000..3330f9f0f1f --- /dev/null +++ b/source/includes/changelogs/releases/4.4.8.rst @@ -0,0 +1,169 @@ +.. _4.4.8-changelog: + +4.4.8 Changelog +--------------- + +Security +~~~~~~~~ + +:issue:`SERVER-57727` Race conditions in x509_invalid.js + +Sharding +~~~~~~~~ + +- :issue:`SERVER-6036` Disable cursor timeout for cursors that belong to a session +- :issue:`SERVER-52906` moveChunk after failed migration that rolled back cloning indexes can hang indefinitely due to missing shard key index +- :issue:`SERVER-57850` Increase timeout when waiting for migration on authCommands.js + +Replication +~~~~~~~~~~~ + +- :issue:`SERVER-37904` Allow a node to override the cluster chaining (enabled/disabled) setting +- :issue:`SERVER-58164` When group insert fails, the error type is not printed in logs. +- :issue:`SERVER-58258` Wait for initial sync to clear state before asserting 'replSetGetStatus' reply has no 'initialSync' field + +Query +~~~~~ + +:issue:`SERVER-58127` Fix benchRun() memory leak for parsing benchRun() args under exception + +Storage +~~~~~~~ + +- :issue:`SERVER-49714` Oplog visibility thread may read from unowned memory when multiple oplog collections present +- :issue:`SERVER-50287` drop_index.js fails when run in passthrough suite with stepdown + +Build and Packaging +~~~~~~~~~~~~~~~~~~~ + +:issue:`SERVER-54729` MongoDB Enterprise Debian/Ubuntu packages should depend on libsasl2-modules and libsasl2-modules-gssapi-mit + +Internals +~~~~~~~~~ + +- :issue:`SERVER-56424` improve index build invariant message for system error ENOSPC "28: No space left on device" +- :issue:`SERVER-56620` Nodes should explicitly clear arbiter durableOpTimeAndWalltime +- :issue:`SERVER-57642` Invariant Failure on src/mongo/db/query/plan_yield_policy.cpp 75 | Aborting +- :issue:`SERVER-57650` Make MigrationChunkClonerSource interruptible when waiting response to recipient commands +- :issue:`SERVER-57798` Direct user to MongoDB Compass download page when failing to install MongoDB Compass due to a connection issue using ./install_compass +- :issue:`SERVER-57983` Integer overflow for $range in Classic Engine +- :issue:`SERVER-58187` Improve Connection Reaper and MongoLDAP performance +- :issue:`SERVER-58191` [Migrate Protocol] Allow delete_during_migrate.js to tolerate chunk migration failures due to timeout in catchup phase in slow variants. +- :issue:`SERVER-58283` Add a new versioning file to set MONGO_VERSION and MONGO_GIT_HASH +- :issue:`SERVER-58936` Unique index constraints may not be enforced +- :issue:`WT-6280` Fail eviction if out of order handling races with checkpoint +- :issue:`WT-6729` Quiesce eviction prior running rollback to stable's active transaction check +- :issue:`WT-6782` test_prepare_hs02 WT_ROLLBACK failure: conflict between concurrent operations +- :issue:`WT-7231` Add CMake build and tests into Evergreen +- :issue:`WT-7279` Allow multiple terminate calls for storage source extension +- :issue:`WT-7343` Write a script that executes many-collection-test.py +- :issue:`WT-7383` Add framework for new hs_cleanup test and refactor workload generator and database operation +- :issue:`WT-7473` Resolve "TODO: tiered" comments in code +- :issue:`WT-7507` Update salvage for a history store and timestamp world +- :issue:`WT-7520` Add start and stop values to automatic flag generation code +- :issue:`WT-7524` Refactor functions to obtain checkpoint list; Clear delete on skipping checkpoints +- :issue:`WT-7539` Add a configuration option that allows the user to specify debug modes. +- :issue:`WT-7543` Pass in the correct test name when constructing the default config path +- :issue:`WT-7553` Loosen the restrictions around evicting fast-truncate pages to avoid cache-stuck failures +- :issue:`WT-7556` Fix test_rollback_to_stable10 failure cache_hs_ondisk is 0 +- :issue:`WT-7583` Coverity analysis defect 114074: Logically dead code (rework) +- :issue:`WT-7585` Fix cyclomatic-complexity test failure +- :issue:`WT-7589` Fix reopening connection after a flush_tier in tiered tests +- :issue:`WT-7603` Sort statistics to fix JSON output +- :issue:`WT-7605` Drop support for million-collection-test +- :issue:`WT-7609` Report on time taken to start and shutdown the database in many-coll-test +- :issue:`WT-7616` Create a pass or fail test based on many collection workgen workload +- :issue:`WT-7619` Add a new optimization to skip pages in cursor traversal when all entries on the page are deleted +- :issue:`WT-7626` We only ensure update restore eviction happened in test debug mode09 +- :issue:`WT-7628` Return an error message when supplied invalid command line args in the test framework +- :issue:`WT-7629` Run clang format on .cxx files in the codebase. +- :issue:`WT-7632` Fix invalid argument in test_rollback_to_stable14 +- :issue:`WT-7639` Alter test_tiered02.py to collect more data before asserting for missing file +- :issue:`WT-7640` Fix test_backup02 failure where checkpoint tables differ due to checkpoint cursor not supported +- :issue:`WT-7644` Implement python hooks for tiered storage +- :issue:`WT-7646` Remove unneeded uses of WT_WITH_BUCKET_STORAGE macro +- :issue:`WT-7647` Change Zstandard wrapper to include context management +- :issue:`WT-7649` Skip timestamp assert during recovery +- :issue:`WT-7659` Disallow rename on tiered table +- :issue:`WT-7660` Rename poc_test to base_test in the cpp test framework and add insert_operation logic +- :issue:`WT-7667` Fix workgen JSON output +- :issue:`WT-7668` Overload the update method for the hs_cleanup test +- :issue:`WT-7670` Modify test tag format and tag additional python tests +- :issue:`WT-7672` Remove make-check-test from Windows CMake Evergreen build variant +- :issue:`WT-7674` reduce rollback-to-stable work for fast-truncate pages +- :issue:`WT-7675` Query last ckpt timestamp changes without taking checkpoint +- :issue:`WT-7676` Reformat wtperf backup to only read in files instead of wt_copy_and_sync +- :issue:`WT-7679` Create an evergreen test for many-dhandle-stress +- :issue:`WT-7680` refactor rollback-to-stable to support operating on individual files +- :issue:`WT-7683` Add python test hook to call flush_tier() during connection.close() +- :issue:`WT-7685` Fix invalid values and units for latencies in workgen +- :issue:`WT-7686` Fix config call, allowing "sync" option to work for flush_tier +- :issue:`WT-7687` Stop tiered manager thread before internal thread +- :issue:`WT-7689` Fix double free in __curhs_insert +- :issue:`WT-7690` Fix coverity error when enum is compared against 0 (incr_backup:table_changes) +- :issue:`WT-7692` fix make check test failure on osx10 14 cmake +- :issue:`WT-7696` Fix coverity error - Unused variable in _rollback_to_stable_btree_apply_all +- :issue:`WT-7698` Decrease max_latency value in many dhandles scenario for workgen +- :issue:`WT-7705` Add an assert to ensure that there are no updates on the new disk image in update restore +- :issue:`WT-7707` Simplify insert splits to use the splitting WT_REFs key +- :issue:`WT-7708` Add an assert to ensure the durable timestamp is larger than stable timestamp at the end of prepared commit +- :issue:`WT-7715` Fix uninitialized bool in txn_ckpt.c +- :issue:`WT-7717` Change macros in local_store.c to use WT namespace +- :issue:`WT-7719` Change default value of ENABLE_STRICT to "OFF" (CMake Usability Improvements) +- :issue:`WT-7720` Update POSIX CMAKE doxygen documentation (CMake Usability Improvements) +- :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 +- :issue:`WT-7724` Fix race when running concurrent checkpoint and flush_tier +- :issue:`WT-7725` Add missing brackets around parameter in macro definition +- :issue:`WT-7726` Separating out the validation portion from the database model +- :issue:`WT-7727` Fix null pointer passed to memcpy() during 'format' test. +- :issue:`WT-7729` Fix to write out correct tiered information on checkpoint +- :issue:`WT-7730` Shifting the oldest and stable timestamps to match the commit timestamp format +- :issue:`WT-7739` Switch back to using MacOS 10.14 for Evergreen compile task +- :issue:`WT-7741` Fix misaligned address in crc32-x86.c +- :issue:`WT-7742` Fix misaligned address in wt3184_dup_index_collator/main.c +- :issue:`WT-7743` Fix integer overflow within wt2999_join_extractor csuite test +- :issue:`WT-7744` Fix null pointer within wt3338_partial_update csuite +- :issue:`WT-7746` Improve directory syncing with CMake helper 'create_test_executable' +- :issue:`WT-7748` Fix CMake library probes for libraries not on the default linker path +- :issue:`WT-7749` Assorted fixes for (and from) building and testing on NetBSD +- :issue:`WT-7751` Add an assert to ensure we never select an update that has been written to the history store for data store +- :issue:`WT-7752` Update packing code according to documentation +- :issue:`WT-7754` Fix race when updating block manager file handle +- :issue:`WT-7755` YSCB: Add a native implementation of YCSB to WTPERF. +- :issue:`WT-7756` RTS to clear the HS flag of an update following tombstone +- :issue:`WT-7761` Improve debug_print to include timestamp, thread_id and reorder args in cppsuite. +- :issue:`WT-7762` Create stressful configs for the two tests add them to evergreen. +- :issue:`WT-7763` Coverity issues found in the stress testing framework +- :issue:`WT-7765` Fix signed integer overflow in intpack-test3 +- :issue:`WT-7766` Fix null pointer passed to memset in test_wt3338_partial_update +- :issue:`WT-7767` Code cleanup for curhs_remove and __txn_fixup_prepared_update +- :issue:`WT-7770` Fix issue linking TCMalloc in CMake +- :issue:`WT-7776` Add a hard limit on the number of modify updates before we instantiate a complete update +- :issue:`WT-7778` Fix null dereferencing, and return of incorrect allocation size +- :issue:`WT-7780` Guarantee log message sequencing in the test framework. +- :issue:`WT-7781` Avoid skipping python tests for 3rd party ext libraries in CMake builds +- :issue:`WT-7782` Separate implementation from headers in cppsuite test framework +- :issue:`WT-7784` Enable RTS to use checkpoint snapshot on timestamp tables +- :issue:`WT-7795` Fix CppSuite failure "expected ) before PRIxMAX" +- :issue:`WT-7796` Scan the tracking table and delete parts of it that are obsolete. +- :issue:`WT-7797` Disable postrun stats in CppSuite testing +- :issue:`WT-7799` Do not report failure of wiredtiger_open in python tests to output +- :issue:`WT-7802` Remove data store same transaction update squash logic +- :issue:`WT-7804` Fix test_hs24 committing mixed mode update from the wrong value +- :issue:`WT-7807` Remove unused arg in backup_config +- :issue:`WT-7811` Fix test_hs24 not commiting from 0 timestamp +- :issue:`WT-7813` Stop inserting to history store if we see a prepared update +- :issue:`WT-7815` Properly initialize prev_upd_ts for ordered timestamp assertion +- :issue:`WT-7825` Fix test_hs24 key order +- :issue:`WT-7831` Clear transaction ids from previous run when repack the cell +- :issue:`WT-7832` Add an encryptor extension that uses the libsodium cryptography library. +- :issue:`WT-7836` Fixing a number of small issues in the cppsuite test framework +- :issue:`WT-7837` Clear updates structure in wt_hs_insert_updates to avoid firing assert +- :issue:`WT-7841` add "only unencrypted" checksum configuration, switch checksum default to "on" +- :issue:`WT-7843` Add missing macros to define PRIxMAX +- :issue:`WT-7846` Disable test_tiered08 +- :issue:`WT-7851` Fix illegal checksum configuration in compatibility-test-for-newer-releases +- :issue:`WT-7852` Don't release eviction server lock when evicting pages +- :issue:`WT-7856` Enable flush test with open cursor in test_tiered04 +- :issue:`WT-7882` Fix discrepancy for wiredtiger.in on mongodb-4.4 branch + diff --git a/source/release-notes/4.4-changelog.txt b/source/release-notes/4.4-changelog.txt index f2ea774611d..928e9003902 100644 --- a/source/release-notes/4.4-changelog.txt +++ b/source/release-notes/4.4-changelog.txt @@ -10,6 +10,8 @@ :depth: 1 :class: singlecol +.. include:: /includes/changelogs/releases/4.4.8.rst + .. include:: /includes/changelogs/releases/4.4.7.rst .. include:: /includes/changelogs/releases/4.4.6.rst diff --git a/source/release-notes/4.4.txt b/source/release-notes/4.4.txt index 1428f94631d..c8ead664453 100644 --- a/source/release-notes/4.4.txt +++ b/source/release-notes/4.4.txt @@ -13,6 +13,29 @@ Release Notes for MongoDB 4.4 Minor Releases -------------- +.. _4.4.8-release-notes: + +4.4.8 - Upcoming +~~~~~~~~~~~~~~~~ + +Issues fixed: + +- :issue:`SERVER-58936`: Unique index constraints may not be enforced +- :issue:`SERVER-58258`: Wait for initial sync to clear state before + asserting 'replSetGetStatus' reply has no 'initialSync' field +- :issue:`SERVER-52906`: moveChunk after failed migration that rolled + back cloning indexes can hang indefinitely due to missing shard key + index +- :issue:`WT-7837`: Clear updates structure in wt_hs_insert_updates to + avoid firing assert +- :issue:`WT-6729`: Quiesce eviction prior running rollback to stable's + active transaction check + +- `All JIRA issues closed in 4.4.8 + `_ + +- :ref:`4.4.8-changelog` + .. _4.4.7-release-notes: 4.4.7 - Jul 16, 2021