Skip to content

DOCS-14617 generate initial 4.2.15 changelog #5496

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jul 2, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
132 changes: 132 additions & 0 deletions source/includes/changelogs/releases/4.2.15.rst
Original file line number Diff line number Diff line change
@@ -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

2 changes: 2 additions & 0 deletions source/release-notes/4.2-changelog.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
23 changes: 23 additions & 0 deletions source/release-notes/4.2.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
<https://jira.mongodb.org/issues/?jql=project%20in%20(SERVER%2CTOOLS%2CWT)%20AND%20resolution%3D%27Fixed%27%20and%20fixversion%3D%274.2.15%27>`__

- :ref:`4.2.15-changelog`

.. _4.2.14-release-notes:

4.2.14 - May 6, 2021
Expand Down