diff --git a/source/includes/changelogs/releases/4.4.7.rst b/source/includes/changelogs/releases/4.4.7.rst new file mode 100644 index 00000000000..8cead9d19d9 --- /dev/null +++ b/source/includes/changelogs/releases/4.4.7.rst @@ -0,0 +1,327 @@ +.. _4.4.7-changelog: + +4.4.7 Changelog +--------------- + +Security +~~~~~~~~ + +- :issue:`SERVER-55797` Fix race issue in x509_invalid.js +- :issue:`SERVER-56240` Turn on checkpointing for the keystore Data Store + +Sharding +~~~~~~~~ + +- :issue:`SERVER-47534` Unblacklist mongos_dataSize.js from sharding_last_stable_mongos_and_mixed_shards suite +- :issue:`SERVER-47699` Change yield type used by range deleter from YIELD_MANUAL to YIELD_AUTO +- :issue:`SERVER-48648` Return updated ShardVersion in _configsvrCommitChunkMerge to avoid blind metadata refresh +- :issue:`SERVER-48653` Return updated ShardVersion in _configsvrCommitChunkSplit to avoid blind metadata refresh +- :issue:`SERVER-50209` ShardRegistry internal reload is not interruptible +- :issue:`SERVER-51170` Ensure database refreshes are performed after ShardingState initialization +- :issue:`SERVER-54675` Round collection data size to zero if found to be negative on startup or coming out of replication rollback +- :issue:`SERVER-56261` Invariant failure at hasTransientTransactionOrRetryableWriteError +- :issue:`SERVER-56654` Do not use the collection distributed lock for chunk splits +- :issue:`SERVER-56779` Do not use the collection distributed lock for chunk merges +- :issue:`SERVER-56786` There are three routing info refreshes and two chunk scans on the mergeChunks path +- :issue:`SERVER-57009` Additional debugging information in case of crash during FCV change +- :issue:`SERVER-57055` delete_during_migrate.js is consistently failing in test suites with Code Coverage enabled +- :issue:`SERVER-57102` Fixing invariants on ShardServerCatalogCacheLoader to consider different terms +- :issue:`SERVER-57475` ShardingTest.stop must join top-level chunk migrations + +Replication +~~~~~~~~~~~ + +- :issue:`SERVER-50327` Add namespace param to failpoint in new_transaction_waits_for_previous_txn_table_updates.js +- :issue:`SERVER-53447` Blacklist insert1.js with from transaction passthrough tests with failures +- :issue:`SERVER-55070` Avoid parsing unnecessary fields from BSON oplog entries +- :issue:`SERVER-55120` Fix docs link for fatal error message on startup when there's an invalid config +- :issue:`SERVER-55751` Increase election timeout in initial_sync_nodes_contribute_to_liveness_majority.js +- :issue:`SERVER-55766` Introduce an optimized "for restore" startup replication recovery mechanism +- :issue:`SERVER-56054` Change minThreads value for replication writer thread pool to 0 +- :issue:`SERVER-56415` AwaitNodesAgreeOnPrimary doesn't work when given non-default set of nodes +- :issue:`SERVER-56937` upgradeSet() in multi_rs.js may lose authentication state while upgrading primary + +Query +~~~~~ + +- :issue:`SERVER-53433` Map reduce is versioned on direct connection to shards +- :issue:`SERVER-56144` Switch all query related microbenchmarks to use commands instead of legacy wire protocol +- :issue:`SERVER-56465` Invariant failure in Variables::getRuntimeConstants() const + +Write Operations +~~~~~~~~~~~~~~~~ + +- :issue:`SERVER-38909` Permit empty update modifiers, treating as a no-op rather than an error +- :issue:`SERVER-56518` findAndModify deletes unconditionally write preImage no-op oplog entries, leading to crash during chunk migration + +Aggregation +~~~~~~~~~~~ + +:issue:`SERVER-53760` $unwind + $sort pipeline produces large number of file handles when spilling to disk + +Storage +~~~~~~~ + +- :issue:`SERVER-46805` Validate should limit memory use in its second pass +- :issue:`SERVER-48528` ValidateTests can fail sporadically due to KeyString hashing +- :issue:`SERVER-51699` index_build_restart_secondary.js (indexbg_restart_secondary.js) should handle exceptions when checking indexes after restarting node +- :issue:`SERVER-54005` It is possible for the oplogTruncateAfterPoint logic to fail to find a oplog entry w/ timestamp LTE WT's all_durable timestamp +- :issue:`SERVER-56780` [4.4] mongod collStats does not handle large values for scale + +Operations +~~~~~~~~~~ + +:issue:`SERVER-48567` Warnings while processing snmpwalk + +Build and Packaging +~~~~~~~~~~~~~~~~~~~ + +- :issue:`SERVER-50568` Platform Support: Remove Ubuntu18.04 zSeries from 5.0 +- :issue:`SERVER-55460` Fix RPM packaging and testing for SLES 12 + +Internals +~~~~~~~~~ + +- :issue:`SERVER-37125` Powercycle should ignore a process reference if it no longer exists +- :issue:`SERVER-40820` Jstestfuzz suite to introduce spurious write conflicts +- :issue:`SERVER-47720` Clarify "RecordId(...) not found in the index for key" log message +- :issue:`SERVER-48890` allow $addFields with empty document and have it be a no-op +- :issue:`SERVER-49336` Set client metadata if it is missing during failCommand +- :issue:`SERVER-49930` Log collection name in createCollectionForApplyOps() invariant that collections are not renamed out of the way in steady state replication +- :issue:`SERVER-50549` Transform connection-related error codes in proxied commands +- :issue:`SERVER-50576` mongokerberos utility is missing in the MSI installer +- :issue:`SERVER-50662` Support large doubles and other double values in FTDC +- :issue:`SERVER-51172` resmoke sometimes throws TypeError when calculating elapsed time for test +- :issue:`SERVER-52689` Re-enable refine_shard_key_transaction_stress +- :issue:`SERVER-53035` provide a way to ASSERT from a non-main thread in unit tests +- :issue:`SERVER-53187` Structured log improvements to split_vector/chunk_splitter lines 22107 and 21908 +- :issue:`SERVER-53334` Hitting unexpected invariant failure, causing server shutdown +- :issue:`SERVER-53624` 4.4 mongos does not attach RetryableWriteError label to shutdown errors +- :issue:`SERVER-53646` Catch exception if waiting for failpoint throws on close connections in awaitable_hello_on_nodes_with_invalid_configs.js +- :issue:`SERVER-53671` Make ~PooledScope() resilient to 'InterruptedAtShutdown' exceptions +- :issue:`SERVER-53726` Platform Support: Remove RHEL6 zSeries +- :issue:`SERVER-53728` Platform Support: Remove SLES12 zSeries +- :issue:`SERVER-54489` Full validation can append errors without bound +- :issue:`SERVER-54793` Delete core files if task is successful +- :issue:`SERVER-54878` Compact can log incorrect value for freedBytes +- :issue:`SERVER-54890` Disable background validation and dbHash checks on capped collections in 4.4 +- :issue:`SERVER-54896` Setting getLastErrorDefaults breaks multi-document transactions +- :issue:`SERVER-55012` renameBetweenDBs needs to always reposition its cursor in the event of a writeConflict +- :issue:`SERVER-55034` The profile command should not take S or X database locks +- :issue:`SERVER-55119` Create startup warning indicating that X.509 certificates without SANs are deprecated +- :issue:`SERVER-55249` Archive all data files for failed tests on mainline required builders +- :issue:`SERVER-55275` Index builder must check for interrupt between collection scan and bulk load phases +- :issue:`SERVER-55316` Disconnect LDAP connections out of line +- :issue:`SERVER-55742` Define kmipClientCertificateSelector config on windows/macOS +- :issue:`SERVER-55753` Use w: majority for createCollection command in transactions_committed_with_tickets_exhausted.js +- :issue:`SERVER-56062` Restart index builds after CappedPositionLost errors +- :issue:`SERVER-56164` All performance projects use the master DSI branch +- :issue:`SERVER-56216` Commit queue should verify no open TODOs in code +- :issue:`SERVER-56307` The chunk migration "convergence algorithm" is very primitive +- :issue:`SERVER-56310` Use w: majority for createCollection command in kill_sessions_with_prepared_transaction.js +- :issue:`SERVER-56325` Wait for failpoint in server_transaction_metrics.js to be hit so that a valid serverStatus is received +- :issue:`SERVER-56371` Upgrade timelib to 2021.06 +- :issue:`SERVER-56372` Add retryableFindAndModifyStorageLocation server parameter +- :issue:`SERVER-56373` [RRFaM] When writing FaM images to txn table, write oplog entries with needsRetryImage +- :issue:`SERVER-56374` [RRFaM] Have update path write to config.image_collection +- :issue:`SERVER-56375` [RRFaM] Have delete path write to config.transactions +- :issue:`SERVER-56376` [RRFaM] Add jstest that exercises both retryable FaM behaviors +- :issue:`SERVER-56377` [RRFaM] Add FSM test to perform retryable FaM while flipping server parameter +- :issue:`SERVER-56452` Self anchor in PooledLDAPConnection::setup's callback +- :issue:`SERVER-56468` Incorrect plan cache entry for {$ne: null} predicate, leads to missing query results +- :issue:`SERVER-56501` Add op counters for legacy op codes (OP_QUERY, OP_INSERT, etc.) +- :issue:`SERVER-56516` Fix undefined behaviour in parsing code for $slice projectional operator +- :issue:`SERVER-56563` [RRFaM] Forge noop image oplog entries for chunk migration +- :issue:`SERVER-56630` Unittest OpObserverImpl::onDelete/onUpdate paths for retryable findAndModify +- :issue:`SERVER-56713` [RRFaM] Avoid creating images while in initial sync +- :issue:`SERVER-56751` Check for todo comments as part of running patch build +- :issue:`SERVER-56772` Validator BSON is lost if write conflict occurs during collMod +- :issue:`SERVER-56819` $indexOfCP returns incorrect result when searching for empty string inside empty string with non-zero start index (classic execution engine only) +- :issue:`SERVER-56839` Index seeks concurrent with recently-committed prepared transactions can return wrong results +- :issue:`SERVER-56929` Improve error message for improper downgrades resulting in invalid collection options +- :issue:`SERVER-56952` [4.4] Add new build variant with storeFindAndModifyImagesInSideCollection=true +- :issue:`SERVER-56961` [v4.4] Ensure cluster is in FCV 4.4 while running FuzzerRestoreClusterSettings hook +- :issue:`SERVER-56976` 'setIndexCommitQuorum' command has no effect while the index build is waiting for the commit quorum to be satisfied +- :issue:`SERVER-57015` [RRFaM] Writing to the image collection must be in an UnreplicatedWriteBlock +- :issue:`SERVER-57036` Pin MarkupSafe == 1.1.0 +- :issue:`SERVER-57043` Test for Branching +- :issue:`SERVER-57053` Rewriting $nor with a $text predicate to $not is invalid +- :issue:`SERVER-57057` Reduce routing info refreshes on the mergeChunks path +- :issue:`SERVER-57074` [v4.4] Add requires_document_locking tag to index_build_capped_position_lost.js +- :issue:`SERVER-57084` MSI construction must depend on PDB installation +- :issue:`SERVER-57091` Infinite loop in GranularityRounderPreferredNumbers::roundDown +- :issue:`SERVER-57117` ReadPreferenceSetting parsing is not resilient to incorrect types for 'hedge' option +- :issue:`SERVER-57136` Incompatible wire version error on secondary shutdown in sharded cluster +- :issue:`SERVER-57145` Invariant failure at OCSPManager::requestStatus +- :issue:`SERVER-57172` Do json.send before DSI post_run +- :issue:`SERVER-57173` Write invalidated image for retryable findAndModify when secondaries apply operations earlier than minValid +- :issue:`SERVER-57192` [4.4] Lower dbHash and background validation lock acquisition timeouts +- :issue:`SERVER-57233` Reap LDAP connections inline if multithreading is not enabled +- :issue:`SERVER-57251` Fix checkLog race in salvage_incomplete_rolling_index_builds.js +- :issue:`SERVER-57270` Disable prepare_read_cursor_out_of_bounds.js on ephemeralForTest +- :issue:`SERVER-57275` Update kmip_server.py to be more verbose +- :issue:`SERVER-57328` Make ReplsetTest.upgradeSet() tolerant of reelections +- :issue:`SERVER-57476` Operation may block on prepare conflict while holding oplog slot, stalling replication indefinitely +- :issue:`SERVER-57497` store_retryable_find_and_modify_images_in_side_collection.js should account for a later clustertime in retried findAndModify responses +- :issue:`SERVER-57541` mypy 0.900 breaks lint_pylinters +- :issue:`SERVER-57557` [v4.4] Support running checkFCV() shell helper with mongos connection +- :issue:`SERVER-57564` Increase system timeout duration to >2 hours to allow fio to copy over all files +- :issue:`SERVER-57708` ClientMetadata Parsing errors can leave ClientMetadataState decoration in invalid state +- :issue:`SERVER-57768` Deprecated counters aren't reset to zero on wrap +- :issue:`WT-6204` Possible race between backup and checkpoint at file close +- :issue:`WT-6230` Sanitize python test suite directory naming +- :issue:`WT-6362` Ensure that history store operations in user session context are correct +- :issue:`WT-6387` Remove unused WT_CURSTD_UPDATE_LOCAL flag +- :issue:`WT-6403` Restore format non-timestamp transactional testing +- :issue:`WT-6436` Fix not resetting the key when retrying to search the history store +- :issue:`WT-6538` Fix onpage prepare visibility check if the start and stop are from the same prepared transaction +- :issue:`WT-6555` Fix memory error in test_txn13 +- :issue:`WT-6576` Fix the aborted on-disk prepared key +- :issue:`WT-6737` Add explicit checkpoints in test_hs14 to improve predictability +- :issue:`WT-6893` Disable huffman config in compatibility test +- :issue:`WT-6956` Cut WiredTiger 10.0.0 release +- :issue:`WT-7076` Data placement for tiered storage in WiredTiger +- :issue:`WT-7092` Reduce calls to hash URI when opening/closing cached cursors by one +- :issue:`WT-7105` Add recovery error messages to include the URI +- :issue:`WT-7106` Increase how often delta encoding is used for history store records +- :issue:`WT-7133` Fix bug in stat collection when target pages are reduced due to high HS cache pressure +- :issue:`WT-7135` Additional checks to detect when writing corrupted metadata +- :issue:`WT-7173` Devise object naming scheme for tiered storage +- :issue:`WT-7176` Adding Ubuntu 18.04 ASAN variant to wiredtiger build +- :issue:`WT-7185` Avoid aborting a transaction if it is force evicting and oldest +- :issue:`WT-7186` Correct expected in-memory abort updates in prepare scenario +- :issue:`WT-7190` Limit eviction of non-history store pages when checkpoint is operating on history store +- :issue:`WT-7191` Replace FNV hash with City hash +- :issue:`WT-7204` Update cursor-backward walks key instantiation support +- :issue:`WT-7228` Do not call next if we don't find the key in the history store +- :issue:`WT-7229` Align out of order and mixed mode handling +- :issue:`WT-7230` CMake build system support for x86 POSIX targets +- :issue:`WT-7234` Prefix-compressed keys and memory amplification +- :issue:`WT-7241` Add asserts to verify if prepared transaction abort mechanism is working as expected +- :issue:`WT-7253` Add import functionality to test/format +- :issue:`WT-7264` Creating a new configuration for search near that allows it to exit quickly when searching for prefixes +- :issue:`WT-7266` Test to validate re-reading files that were closed with active history +- :issue:`WT-7267` Compare entire history store key when inferring cursor position in search_near +- :issue:`WT-7281` Add metric to record total sessions scanned +- :issue:`WT-7282` Make backup debugging messages into verbose messages +- :issue:`WT-7296` Merge default configuration with supplied test configuration in test framework +- :issue:`WT-7297` Fix search_near assertion +- :issue:`WT-7312` Keys/Values updated to String type and save the created keys +- :issue:`WT-7315` Implementation of the update thread operation in the test framework +- :issue:`WT-7316` Adding operation throttles, and modifying component functionality to separate core loop +- :issue:`WT-7325` Created a script to generate a new test in the WT test framework +- :issue:`WT-7329` Add hook capability to Python testing +- :issue:`WT-7332` Add ability to cycle through create and drop tables in workgen +- :issue:`WT-7345` Update incorrect copyright notices format +- :issue:`WT-7346` Connect new API changes to local storage extension +- :issue:`WT-7348` Complete CMake POSIX support +- :issue:`WT-7355` Create python hooks to validate tiered cursor implementation +- :issue:`WT-7356` Implement bulk load for tiered tables +- :issue:`WT-7365` Change the configuration file format +- :issue:`WT-7367` Do not remove unstable updates of an in-memory database btree page +- :issue:`WT-7368` Add WT_STORAGE_SOURCE.customize_file_system in place of locations +- :issue:`WT-7374` Add missing branch checking logic for doc-update task +- :issue:`WT-7376` Initialize tiered cursor name +- :issue:`WT-7379` Disable column store tests in compatibility test +- :issue:`WT-7380` Fix wiredtiger connection string to clear statistics +- :issue:`WT-7381` Cache btree's ckptlist between checkpoints +- :issue:`WT-7382` Refactor of database validation in the test framework +- :issue:`WT-7384` Fix an assert fire when inserting to the history store +- :issue:`WT-7385` Remove 'auth_token' from being reconfigurable +- :issue:`WT-7387` Replace cluster/member with hostid +- :issue:`WT-7388` Add parens to assignment in conditional +- :issue:`WT-7389` Remove on positioned tiered cursor should leave cursor positioned +- :issue:`WT-7390` Add --noremove flag to Python test runner +- :issue:`WT-7394` Coverity analysis defect 118020: Uninitialized scalar variable +- :issue:`WT-7395` Coverity analysis defect 118042: Dereference after null check +- :issue:`WT-7400` Set WT_HS_READ_ALL flag for the search before fixing the out of order timestamps +- :issue:`WT-7403` Random cursor on empty tiered table loops forever +- :issue:`WT-7407` test/format failure classifier +- :issue:`WT-7409` Remove dead code +- :issue:`WT-7410` Split session flags into two to accommodate more session flags in future +- :issue:`WT-7411` Stats and counter to track prepared updates +- :issue:`WT-7413` Add an option to wtperf to run a backup operation +- :issue:`WT-7414` Create a python test to ensure that all tables that are dropped during backup are exists in the backup +- :issue:`WT-7415` Add new configuration files with backup option +- :issue:`WT-7416` Imported table requires full copy between incremental backups +- :issue:`WT-7419` Tiered local storage changes to use WT file system +- :issue:`WT-7420` Tiered local storage changed to flush files to bucket directory +- :issue:`WT-7423` Clear checkpoint LSN and backup metadata on import +- :issue:`WT-7425` Fix for the -C command line option +- :issue:`WT-7428` Move bucket storage to tiered structure +- :issue:`WT-7429` Set readonly metadata when switching tiered objects +- :issue:`WT-7437` Upgrade documentation to doxygen 1.8.17 +- :issue:`WT-7440` Integrate file cursor with tiered storage +- :issue:`WT-7446` Fix incorrect duration_seconds value in test framework +- :issue:`WT-7447` Fix the assert fire because onpage out of order update is not popped from the stack +- :issue:`WT-7452` Improve logging when recovery (and RTS) is taking a long time +- :issue:`WT-7453` Coverity analysis defect 119968: Continue has no effect +- :issue:`WT-7454` Coverity analysis defect 119967: Continue has no effect +- :issue:`WT-7455` Coverity analysis defect 119966: Redundant test +- :issue:`WT-7456` Coverity analysis defect 119965: Uninitialized pointer read +- :issue:`WT-7457` Coverity: fix error in local store rename +- :issue:`WT-7458` Coverity analysis defect 119949: Redundant test +- :issue:`WT-7459` Coverity analysis defect 119947: Redundant test +- :issue:`WT-7463` Use wt_off_t to avoid incompatible pointer types +- :issue:`WT-7468` Fix tiered file and object metadata configuration +- :issue:`WT-7469` Fix potential hot backup read lock never unlocked +- :issue:`WT-7474` Reset cursor-order checks whenever a search is performed +- :issue:`WT-7475` Update format to use the new history-store cursor type +- :issue:`WT-7476` Update configuration handling to allow for optional configuration settings +- :issue:`WT-7477` Fix coverity bug: possible NULL dereference +- :issue:`WT-7478` Fix coverity printf arg type to match format +- :issue:`WT-7480` Cleanup thread_contexts in the test framework +- :issue:`WT-7481` Fix the wrong assert of disk image write gen comparison with btree base write gen +- :issue:`WT-7484` Coverity analysis defect 120014: Uninitialized scalar variable +- :issue:`WT-7485` Coverity analysis defect 120018: Resource leak +- :issue:`WT-7486` Coverity explcit NULL dereferenced +- :issue:`WT-7487` Coverity explcit NULL dereferenced +- :issue:`WT-7488` Coverity analysis defect 120015: Dereference after null check +- :issue:`WT-7489` Avoid running RTS concurrently with checkpoint +- :issue:`WT-7493` Add a new connection config to control the page eviction with update restore eviction +- :issue:`WT-7496` Add operations each tier can support to data structure +- :issue:`WT-7497` Add flush component to object metadata +- :issue:`WT-7498` Implement tiered storage internal thread operations +- :issue:`WT-7499` Change WT_STORAGE_SOURCE.flush API and add flush_finish +- :issue:`WT-7500` Refactor tiered thread start code +- :issue:`WT-7504` Fix test_hs21 cache stuck dirty +- :issue:`WT-7506` Allow single and double quotes inside auto-formatted comments +- :issue:`WT-7510` Disable import when direct I/O is enabled in test/format +- :issue:`WT-7511` Add assert to ensure the history store page is pinned before search +- :issue:`WT-7514` Let tiered subsystem open files on behalf of block manager +- :issue:`WT-7519` Fix flags field overflow in WT_DATA_HANDLE +- :issue:`WT-7523` Test to verify multiple prepared updates either commit/rollback +- :issue:`WT-7525` Add key order check right after history store insert +- :issue:`WT-7528` Fix WT_SESSION alter returns EBUSY +- :issue:`WT-7531` Treat update restore eviction as a progress +- :issue:`WT-7532` Hold schema lock when tiered manager calls flush_tier_once +- :issue:`WT-7535` Complete CMake Windows support +- :issue:`WT-7537` Change local tier object suffix to .wtobj +- :issue:`WT-7541` Updated evergreen command to parse folder names with undesirable characters +- :issue:`WT-7542` Add a Python test to reconfigure zstd compression level after restart +- :issue:`WT-7545` Limit upgrade/downgrade testing to timestamp transactions at snapshot isolation +- :issue:`WT-7546` Coverity: Minor issues in CppSuite test harness +- :issue:`WT-7548` Create macro to identify dhandles directly associated with a Btree +- :issue:`WT-7549` clean up block manager identifiers to use object id naming +- :issue:`WT-7550` Properly check pinned page and fix not resetting cursor if error +- :issue:`WT-7565` Update invalid backup configurations +- :issue:`WT-7566` Resolve write after free for dead dhandle +- :issue:`WT-7567` Rework tiered storage reconfigure +- :issue:`WT-7569` Fix wrongly squash an out of order timestamp update +- :issue:`WT-7573` Print an error message and exit for invalid backup configurations in wtperf tests +- :issue:`WT-7574` disable compact tests for OS/X +- :issue:`WT-7577` Add sync configuration to flush_tier +- :issue:`WT-7579` Disable prefix testing in compatibility test due to snapshot isolation search mismatch +- :issue:`WT-7581` Make wt_cache_config args consistent with other config functions +- :issue:`WT-7588` Make tiered object id numbers 32 bits +- :issue:`WT-7594` Use key_consistent mode on format TS runs +- :issue:`WT-7595` Add flag to history store cursor to track whether underlying table insertion was successful +- :issue:`WT-7602` Fix MacOS CMake Compilation Issues +- :issue:`WT-7625` Updating throttle configuration to be more user friendly in testing framework +- :issue:`WT-7633` Switch doc-update Evergreen task to newer Ubuntu 20.04 distro +- :issue:`WT-7634` Disable man page generation in Doxygen +- :issue:`WT-7642` Fix insert search flag in history store cursor key order check +- :issue:`WT-7643` Update checkpoint decode tool for tiered storage +- :issue:`WT-7651` Add synchronization for flush_tier calls +- :issue:`WT-7656` Destroy tiered condvar after thread is joined + diff --git a/source/release-notes/4.4-changelog.txt b/source/release-notes/4.4-changelog.txt index 705b45cde37..f2ea774611d 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.7.rst + .. include:: /includes/changelogs/releases/4.4.6.rst .. include:: /includes/changelogs/releases/4.4.5.rst diff --git a/source/release-notes/4.4.txt b/source/release-notes/4.4.txt index f9c8fe290f0..54c5ce75b10 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.7-release-notes: + +4.4.7 - Upcoming +~~~~~~~~~~~~~~~~ + +Issues fixed: + +- :issue:`SERVER-57476`: Operation may block on prepare conflict while + holding oplog slot, stalling replication indefinitely +- :issue:`SERVER-56054`: Change minThreads value for replication writer + thread pool to 0 +- :issue:`SERVER-53760`: $unwind + $sort pipeline produces large number + of file handles when spilling to disk +- :issue:`SERVER-47699`: Change yield type used by range deleter from + YIELD_MANUAL to YIELD_AUTO +- :issue:`WT-7185`: Avoid aborting a transaction if it is force evicting + and oldest + +- `All JIRA issues closed in 4.4.7 + `_ + +- :ref:`4.4.7-changelog` + .. _4.4.6-release-notes: 4.4.6 - May 10, 2021