From d17d378974b35619e56cb338a8e1cf27e46b2c65 Mon Sep 17 00:00:00 2001 From: andf-mongodb Date: Fri, 2 Jul 2021 10:29:34 -0400 Subject: [PATCH] DOCS-14617 generate initial 4.2.15 changelog --- .../includes/changelogs/releases/4.2.15.rst | 132 ++++++++++++++++++ source/release-notes/4.2-changelog.txt | 2 + source/release-notes/4.2.txt | 23 +++ 3 files changed, 157 insertions(+) create mode 100644 source/includes/changelogs/releases/4.2.15.rst diff --git a/source/includes/changelogs/releases/4.2.15.rst b/source/includes/changelogs/releases/4.2.15.rst new file mode 100644 index 00000000000..9ab5c0bbc37 --- /dev/null +++ b/source/includes/changelogs/releases/4.2.15.rst @@ -0,0 +1,132 @@ +.. _4.2.15-changelog: + +4.2.15 Changelog +---------------- + +Security +~~~~~~~~ + +:issue:`SERVER-56240` Turn on checkpointing for the keystore Data Store + +Sharding +~~~~~~~~ + +- :issue:`SERVER-46811` multi=true updates can modify the shard key of orphan documents and cause them to become owned +- :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-51170` Ensure database refreshes are performed after ShardingState initialization +- :issue:`SERVER-53029` Port the changes for SERVER-52955 to later branches +- :issue:`SERVER-56515` Chunk merge doesn't consider the incrementChunkMajorVersionOnChunkSplits parameter +- :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-58109` The new '_configsvrMergeChunks' path is more expensive than the old one + +Replication +~~~~~~~~~~~ + +- :issue:`SERVER-44316` Log message in InitialSyncer for setting begin applying timestamp is incorrect +- :issue:`SERVER-45919` replSetReconfig should be allowed to fail with InterruptedDueToReplStateChange when racing with an election +- :issue:`SERVER-53447` Blacklist insert1.js with from transaction passthrough tests with failures +- :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 + +Write Operations +~~~~~~~~~~~~~~~~ + +:issue:`SERVER-38909` Permit empty update modifiers, treating as a no-op rather than an error + +Storage +~~~~~~~ + +:issue:`SERVER-51699` index_build_restart_secondary.js (indexbg_restart_secondary.js) should handle exceptions when checking indexes after restarting node + +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-43617` Add metrics on the mongos to indicate the number of shards targeted for the commands (find, aggregate, etc) +- :issue:`SERVER-45153` Ignore metrics temp files in FTDCFileManager +- :issue:`SERVER-47509` resmoke accepts multiple "mongodSetParameters" options but only uses the last one +- :issue:`SERVER-47720` Clarify "RecordId(...) not found in the index for key" log message +- :issue:`SERVER-48636` Increase assertEventDoesNotWakeCursor getMore timeout in only_wake_getmore_for_relevant_changes.js +- :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-50955` oplog_rollover.js pauses the OplogCapMaintainerThread until truncation is needed +- :issue:`SERVER-53334` Hitting unexpected invariant failure, causing server shutdown +- :issue:`SERVER-53643` Startup can see old version of featureCompatibilityVersion document +- :issue:`SERVER-53726` Platform Support: Remove RHEL6 zSeries +- :issue:`SERVER-53728` Platform Support: Remove SLES12 zSeries +- :issue:`SERVER-53841` Additional logging for oplog_rollover.js +- :issue:`SERVER-54489` Full validation can append errors without bound +- :issue:`SERVER-54897` Adding the shard-single config to etc/system_perf.yml +- :issue:`SERVER-55019` install_compass does not run on all supported platforms +- :issue:`SERVER-55119` Create startup warning indicating that X.509 certificates without SANs are deprecated +- :issue:`SERVER-55316` Disconnect LDAP connections out of line +- :issue:`SERVER-55742` Define kmipClientCertificateSelector config on windows/macOS +- :issue:`SERVER-56062` Restart index builds after CappedPositionLost errors +- :issue:`SERVER-56164` All performance projects use the master DSI branch +- :issue:`SERVER-56273` Update curator hash in powercycle remote host setup +- :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-56347` Enable LSE intrinsics in release +- :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-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-56715` Using incorrect var name for logkeeper dataset on 4.2 +- :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-56952` [4.4] Add new build variant with storeFindAndModifyImagesInSideCollection=true +- :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-57091` Infinite loop in GranularityRounderPreferredNumbers::roundDown +- :issue:`SERVER-57145` Invariant failure at OCSPManager::requestStatus +- :issue:`SERVER-57157` assert serverStatus command works in getBinVersion() jstest helper +- :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-57233` Reap LDAP connections inline if multithreading is not enabled +- :issue:`SERVER-57273` remove the flow_control_replica_set.js test +- :issue:`SERVER-57275` Update kmip_server.py to be more verbose +- :issue:`SERVER-57299` Need to wait for failed exit code in startup_recovery_for_restore_needs_rollback.js +- :issue:`SERVER-57328` Make ReplsetTest.upgradeSet() tolerant of reelections +- :issue:`SERVER-57330` Update perf yaml configs for perf and sys-perf to use perf.send +- :issue:`SERVER-57476` Operation may block on prepare conflict while holding oplog slot, stalling replication indefinitely +- :issue:`SERVER-57490` [v4.2] Add storeFindAndModify build variant name to mongodcryptd list in etc/evergreen.yml +- :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-57544` Also backport store_retryable_find_and_modify_images_in_side_collection.js to 4.2 +- :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:`SERVER-57897` Add readPrefMode option to benchRun find/findOne ops +- :issue:`SERVER-57954` Update TPC-C version in sys-perf.yml + diff --git a/source/release-notes/4.2-changelog.txt b/source/release-notes/4.2-changelog.txt index ae690761972..aeba54fa9a2 100644 --- a/source/release-notes/4.2-changelog.txt +++ b/source/release-notes/4.2-changelog.txt @@ -10,6 +10,8 @@ :depth: 1 :class: singlecol +.. include:: /includes/changelogs/releases/4.2.15.rst + .. include:: /includes/changelogs/releases/4.2.14.rst .. include:: /includes/changelogs/releases/4.2.13.rst diff --git a/source/release-notes/4.2.txt b/source/release-notes/4.2.txt index 0cf4b5cefb8..19dd79f628b 100644 --- a/source/release-notes/4.2.txt +++ b/source/release-notes/4.2.txt @@ -13,6 +13,29 @@ Release Notes for MongoDB 4.2 Minor Releases -------------- +.. _4.2.15-release-notes: + +4.2.15 - Upcoming +~~~~~~~~~~~~~~~~~ + +Issues fixed in 4.2.15: + + +- :issue:`SERVER-57476`: Operation may block on prepare conflict while holding oplog slot, stalling replication indefinitely + +- :issue:`SERVER-56779`: Do not use the collection distributed lock for chunk merges + +- :issue:`SERVER-56240`: Turn on checkpointing for the keystore Data Store + +- :issue:`SERVER-56054`: Change minThreads value for replication writer thread pool to 0 + +- :issue:`SERVER-47699`: Change yield type used by range deleter from YIELD_MANUAL to YIELD_AUTO + +- `All JIRA issues closed in 4.2.15 + `__ + +- :ref:`4.2.15-changelog` + .. _4.2.14-release-notes: 4.2.14 - May 6, 2021