From 2f4d886e497c71302e9857268eecda2e5fd57dcd Mon Sep 17 00:00:00 2001 From: Andrew Feierabend Date: Thu, 4 Feb 2021 14:13:41 -0500 Subject: [PATCH] DOCS-14186 generate initial 4.4.4 changelog --- source/includes/changelogs/releases/4.4.4.rst | 156 ++++++++++++++++++ source/release-notes/4.4-changelog.txt | 2 + source/release-notes/4.4.txt | 22 +++ 3 files changed, 180 insertions(+) create mode 100644 source/includes/changelogs/releases/4.4.4.rst diff --git a/source/includes/changelogs/releases/4.4.4.rst b/source/includes/changelogs/releases/4.4.4.rst new file mode 100644 index 00000000000..c3d8457d6ac --- /dev/null +++ b/source/includes/changelogs/releases/4.4.4.rst @@ -0,0 +1,156 @@ +.. _4.4.4-changelog: + +4.4.4 Changelog +--------------- + +Security +~~~~~~~~ + +:issue:`SERVER-49280` Investigate issues with ocspValidationRefreshPeriodSecs + +Sharding +~~~~~~~~ + +- :issue:`SERVER-49713` Skip checking for orphaned documents in shard_removal_triggers_catalog_cache_invalidation.js +- :issue:`SERVER-53236` Disable merge_with_move_primary.js from running on the sharding_csrs_continuous_config_stepdown suite +- :issue:`SERVER-53444` Make tests that run removeShard in assert.soon to wait for the state to become "completed" not error on ShardNotFound +- :issue:`SERVER-53471` Set rangeDeleterBatchSize to 128 + +Replication +~~~~~~~~~~~ + +- :issue:`SERVER-29030` Announce new primary via heartbeat requests +- :issue:`SERVER-50318` Only restart scheduled heartbeats +- :issue:`SERVER-53026` Secondary cannot restart replication +- :issue:`SERVER-53345` Excuse arbiter_new_hostname.js from multiversion tests +- :issue:`SERVER-53609` lastCommittedTransaction section causes frequent schema changes that limit FTDC retention + +Query +~~~~~ + +- :issue:`SERVER-47869` Add diagnostic logging to ClusterCursorManager +- :issue:`SERVER-50769` server restarted after expr:{"expr":"_currentApplyOps.getArrayLength() > 0","file":"src/mongo/db/pipeline/document_source_change_stream_transform.cpp","line":535}} +- :issue:`SERVER-53176` Return an error when commitQuorum includes voting buildIndexes:false members +- :issue:`SERVER-53929` Server crash after invariant failure + +Aggregation +~~~~~~~~~~~ + +- :issue:`SERVER-40090` DISTINCT_SCAN in agg is only used when certain format of _id is specified +- :issue:`SERVER-51886` $lookup + $merge pipeline may fail to resolve views correctly when collection names collide + +Storage +~~~~~~~ + +- :issue:`SERVER-46876` During the eviction pressure, we should quit the compact operation instead of crashing the process +- :issue:`SERVER-48002` Do not enforce DataCorruptionDetected assertion when ignoring prepare conflicts +- :issue:`SERVER-48471` Hashed indexes may be incorrectly marked multikey and be ineligible as a shard key + +WiredTiger +`````````` + +- :issue:`SERVER-52596` Detect memLimitMB in K8S pod and inform WiredTigerCacheSize calculation for pod RAM instead of total system RAM + +Build and Packaging +~~~~~~~~~~~~~~~~~~~ + +:issue:`SERVER-53037` RHEL8.2 arm64 packages have x86_64 in the name + +Internals +~~~~~~~~~ + +- :issue:`SERVER-43904` When stepping down, step up doesn't filter out frozen nodes +- :issue:`SERVER-47030` Fix date_time_support code to not produce exceptions +- :issue:`SERVER-48516` at startup, confirm replica set node with auth can connect to itself +- :issue:`SERVER-48994` LogTransactionOperationsForShardingHandler must use UninterruptibleLockGuard +- :issue:`SERVER-49222` ARM64 support on Amazon Linux 2 +- :issue:`SERVER-49371` Introduce the InlineRecursiveCountingExecutor +- :issue:`SERVER-49495` Fix race in auth_pass_prompt.js +- :issue:`SERVER-50475` mr_noscripting.js can fail spuriously on new mapReduce implementation +- :issue:`SERVER-51337` use-after-move in NetworkInterfaceMock +- :issue:`SERVER-52585` idl_tool.py not setting up buildscript/idl/* dependencies +- :issue:`SERVER-52787` Adjust ocsp_sharding_basic test response validity period +- :issue:`SERVER-52867` Make sure secondary has finished closing connections after being removed before sending new commands in awaitable_hello_on_nodes_with_invalid_configs.js +- :issue:`SERVER-52879` Periodic operation latency spikes every 5 minutes due to closing idle cached WT sessions +- :issue:`SERVER-52919` Wire compression not enabled for initial sync +- :issue:`SERVER-52983` Assertions in initial_sync_replSetGetStatus.js have to account for batch sizes smaller than collectionClonerBatchSize +- :issue:`SERVER-53234` jstests/core/profile2.js fails when background operations are run against test database +- :issue:`SERVER-53323` Run concurrency_simultaneous_replication on large distro on Enterprise Windows (inMemory) buildvariant +- :issue:`SERVER-53376` [4.4] dbHash can live lock an aborting index build +- :issue:`SERVER-53422` [v4.4] Move create_collection.js from noPassthroughWithMongod to noPassthrough +- :issue:`SERVER-53440` [v4.4] plan_cache_drop_database.js assertion too strict +- :issue:`SERVER-53445` [4.4] impose lock acquisition timeout for background validation +- :issue:`SERVER-53559` Stop the background workload in the backup/restore test before adding the node from the backed up data to the replica set +- :issue:`SERVER-53565` Update TPC-C version in sys-perf.yml and perf.yml modules +- :issue:`SERVER-53694` CleanEveryN timing information needs to accounts for hard-coded N +- :issue:`SERVER-53717` Dynamically split large concurrency tasks +- :issue:`SERVER-53780` Fix missing quote in test parameters +- :issue:`SERVER-53841` Additional logging for oplog_rollover.js +- :issue:`SERVER-53844` Ensure insert into new collection is replicated before asserting in initial_sync_drop_against_last_stable.js +- :issue:`SERVER-53960` burn_in_tests tries to run enterprise test against non-enterprise build variant +- :issue:`SERVER-54110` Fix buildscripts_test failures on 4.4 +- :issue:`SERVER-54126` [4.4] buildindexes*.js assumes commitQuorum is always accepted +- :issue:`SERVER-54134` Ignore newer mongo versions on older branches of setup_multiversion_mongodb.py +- :issue:`WT-4625` Add a check for camelCase names +- :issue:`WT-5101` Make Clang Format recognise remaining loop macros +- :issue:`WT-5111` Fix wt2909_checkpoint_integrity and wt3120_filesys so it is natural to run standalone +- :issue:`WT-6309` Add support for start/stop arguments to wt printlog command +- :issue:`WT-6313` Added verify_metadata configuration to the exclusion list when writing to basecfg +- :issue:`WT-6430` Move WT_CONN_SERVER flags into their own field +- :issue:`WT-6432` Add test case to misuse the timestamp API +- :issue:`WT-6504` Don't fallback to onpage value as base value if we see the onpage value in the history store +- :issue:`WT-6567` Write "rollback to stable" subpage for Architecture Guide +- :issue:`WT-6568` Fix split generation use +- :issue:`WT-6605` Enhance rollback-to-stable verbose messaging +- :issue:`WT-6677` Map read committed/uncommitted isolation to read-only transaction +- :issue:`WT-6710` Change the default transaction isolation to snapshot +- :issue:`WT-6711` Add new API WT_SESSION.reset_snapshot to update the snapshot +- :issue:`WT-6717` Restrict usage of LSM to only operate in conjunction with compatible functionality +- :issue:`WT-6740` Fix unintentionally releasing the snapshot by mistreating the recovery session as an eviction session +- :issue:`WT-6743` Save and restore session's data handle during cursor reopen call +- :issue:`WT-6772` Add support for prepared updates in datastore for test_hs09 +- :issue:`WT-6802` Don't set operation timer for internal and reentry api calls +- :issue:`WT-6831` Retry search if it race with prepared update commit/rollback +- :issue:`WT-6846` Initial test program for the new cpp test framework +- :issue:`WT-6848` Split the program into test and framework components +- :issue:`WT-6861` Add the ability to log messages about unexpected timestamp usage +- :issue:`WT-6862` Remove duplicate in statistics descriptions +- :issue:`WT-6863` Reduce code duplication by improving statistics macros +- :issue:`WT-6866` Refactor python backup tests initial base class +- :issue:`WT-6888` WTPERF reports incorrect upper bound item count during populate +- :issue:`WT-6901` Write "cursor" subpage for Architecture Guide +- :issue:`WT-6924` Queue history store pages for urgent eviction when cache pressure is high +- :issue:`WT-6946` Adding test tags to an initial set of test programs +- :issue:`WT-6969` Do not update the existing snapshot for autocommit transactions +- :issue:`WT-6981` Add randomness to Python test suite runs +- :issue:`WT-6983` Make wiredtiger.in text wrapping consistent across Python versions +- :issue:`WT-6990` New cursor debug configuration isn't considered in __wt_cursor_cache_get +- :issue:`WT-6991` Make WT_IS_HS and WT_IS_METADATA consistent - both operating on dhandle +- :issue:`WT-6992` Add timing stress between datastore and history store search +- :issue:`WT-6994` Dump the cursor page whenever a key out order is detected +- :issue:`WT-6996` Fix suite_random.rand32() in python test suite +- :issue:`WT-7020` Assert the previous update timestamp of a key +- :issue:`WT-7025` Coverity: Unused value "op_ts" +- :issue:`WT-7026` Atomically read and set ref->addr in case of race +- :issue:`WT-7027` Run the metadata checkpoint for force_stop at read-committed isolation for incremental backup +- :issue:`WT-7038` Update headers to be C++ compatible +- :issue:`WT-7054` Change the order of key out-of-order prints to avoid race +- :issue:`WT-7065` Add check for WT_DHANDLE_DEAD to assertion +- :issue:`WT-7066` Point README doc link to develop/index.html +- :issue:`WT-7067` Add column store to test_hs01 +- :issue:`WT-7068` Add column store support to test_hs03 +- :issue:`WT-7069` Enable column store configuration to history store +- :issue:`WT-7071` Add column store support to test_hs16 +- :issue:`WT-7084` Fix assert in test code and a comment error +- :issue:`WT-7089` Don't skip checkpointing objects that have obsolete pages +- :issue:`WT-7091` Restrict usage of LSM to only operate in conjunction with compatible incremental backup mechanism +- :issue:`WT-7109` Retain no longer supported configuration options for backward compatibility +- :issue:`WT-7113` Integrate prototype tiered storage code into WT +- :issue:`WT-7114` Revert Makefile code to always run the prototype script +- :issue:`WT-7117` RTS to skip modifies that are more recent than on-disk base update while restoring an update +- :issue:`WT-7121` Include log-structured allocation python tests in WT +- :issue:`WT-7126` Coverity analysis defect 116991: Explicit null dereferenced +- :issue:`WT-7127` Coverity analysis defect 116992: Unchecked return value +- :issue:`WT-7128` Coverity analysis defect 116993: Resource leak +- :issue:`WT-7131` Tiered cursors should return error if configured with zero tiers + diff --git a/source/release-notes/4.4-changelog.txt b/source/release-notes/4.4-changelog.txt index 480d592007e..4079645227a 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.4.rst + .. include:: /includes/changelogs/releases/4.4.3.rst .. include:: /includes/changelogs/releases/4.4.2.rst diff --git a/source/release-notes/4.4.txt b/source/release-notes/4.4.txt index f4538e2a22e..8a77a2c67e9 100644 --- a/source/release-notes/4.4.txt +++ b/source/release-notes/4.4.txt @@ -13,6 +13,28 @@ Release Notes for MongoDB 4.4 Minor Releases -------------- +.. _4.4.4-release-notes: + +4.4.4 - Upcoming +~~~~~~~~~~~~~~~~ + +Issues fixed: + +- :issue:`SERVER-48471`: Hashed indexes may be incorrectly marked + multikey and be ineligible as a shard key +- :issue:`SERVER-50769`: server restarted after + expr{"expr":"_currentApplyOps.getArrayLength() > 0","file":"src/mongo/db/pipeline/document_source_change_stream_transform.cpp","line":535}} +- :issue:`SERVER-52919`: Wire compression not enabled for initial sync +- :issue:`WT-7109`: Retain no longer supported configuration options for + backward compatibility +- :issue:`WT-7117`: RTS to skip modifies that are more recent than + on-disk base update while restoring an update + +- `All JIRA issues closed in 4.4.4 + `_ + +- :ref:`4.4.4-changelog` + .. _4.4.3-release-notes: 4.4.3 - Jan 4, 2021