|
| 1 | +.. _4.2.15-changelog: |
| 2 | + |
| 3 | +4.2.15 Changelog |
| 4 | +---------------- |
| 5 | + |
| 6 | +Security |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +:issue:`SERVER-56240` Turn on checkpointing for the keystore Data Store |
| 10 | + |
| 11 | +Sharding |
| 12 | +~~~~~~~~ |
| 13 | + |
| 14 | +- :issue:`SERVER-46811` multi=true updates can modify the shard key of orphan documents and cause them to become owned |
| 15 | +- :issue:`SERVER-47534` Unblacklist mongos_dataSize.js from sharding_last_stable_mongos_and_mixed_shards suite |
| 16 | +- :issue:`SERVER-47699` Change yield type used by range deleter from YIELD_MANUAL to YIELD_AUTO |
| 17 | +- :issue:`SERVER-48648` Return updated ShardVersion in _configsvrCommitChunkMerge to avoid blind metadata refresh |
| 18 | +- :issue:`SERVER-48653` Return updated ShardVersion in _configsvrCommitChunkSplit to avoid blind metadata refresh |
| 19 | +- :issue:`SERVER-51170` Ensure database refreshes are performed after ShardingState initialization |
| 20 | +- :issue:`SERVER-53029` Port the changes for SERVER-52955 to later branches |
| 21 | +- :issue:`SERVER-56515` Chunk merge doesn't consider the incrementChunkMajorVersionOnChunkSplits parameter |
| 22 | +- :issue:`SERVER-56654` Do not use the collection distributed lock for chunk splits |
| 23 | +- :issue:`SERVER-56779` Do not use the collection distributed lock for chunk merges |
| 24 | +- :issue:`SERVER-56786` There are three routing info refreshes and two chunk scans on the mergeChunks path |
| 25 | +- :issue:`SERVER-57009` Additional debugging information in case of crash during FCV change |
| 26 | +- :issue:`SERVER-57055` delete_during_migrate.js is consistently failing in test suites with Code Coverage enabled |
| 27 | +- :issue:`SERVER-57102` Fixing invariants on ShardServerCatalogCacheLoader to consider different terms |
| 28 | +- :issue:`SERVER-58109` The new '_configsvrMergeChunks' path is more expensive than the old one |
| 29 | + |
| 30 | +Replication |
| 31 | +~~~~~~~~~~~ |
| 32 | + |
| 33 | +- :issue:`SERVER-44316` Log message in InitialSyncer for setting begin applying timestamp is incorrect |
| 34 | +- :issue:`SERVER-45919` replSetReconfig should be allowed to fail with InterruptedDueToReplStateChange when racing with an election |
| 35 | +- :issue:`SERVER-53447` Blacklist insert1.js with from transaction passthrough tests with failures |
| 36 | +- :issue:`SERVER-55766` Introduce an optimized "for restore" startup replication recovery mechanism |
| 37 | +- :issue:`SERVER-56054` Change minThreads value for replication writer thread pool to 0 |
| 38 | +- :issue:`SERVER-56415` AwaitNodesAgreeOnPrimary doesn't work when given non-default set of nodes |
| 39 | +- :issue:`SERVER-56937` upgradeSet() in multi_rs.js may lose authentication state while upgrading primary |
| 40 | + |
| 41 | +Write Operations |
| 42 | +~~~~~~~~~~~~~~~~ |
| 43 | + |
| 44 | +:issue:`SERVER-38909` Permit empty update modifiers, treating as a no-op rather than an error |
| 45 | + |
| 46 | +Storage |
| 47 | +~~~~~~~ |
| 48 | + |
| 49 | +:issue:`SERVER-51699` index_build_restart_secondary.js (indexbg_restart_secondary.js) should handle exceptions when checking indexes after restarting node |
| 50 | + |
| 51 | +Operations |
| 52 | +~~~~~~~~~~ |
| 53 | + |
| 54 | +:issue:`SERVER-48567` Warnings while processing snmpwalk |
| 55 | + |
| 56 | +Build and Packaging |
| 57 | +~~~~~~~~~~~~~~~~~~~ |
| 58 | + |
| 59 | +- :issue:`SERVER-50568` Platform Support: Remove Ubuntu18.04 zSeries from 5.0 |
| 60 | +- :issue:`SERVER-55460` Fix RPM packaging and testing for SLES 12 |
| 61 | + |
| 62 | +Internals |
| 63 | +~~~~~~~~~ |
| 64 | + |
| 65 | +- :issue:`SERVER-37125` Powercycle should ignore a process reference if it no longer exists |
| 66 | +- :issue:`SERVER-43617` Add metrics on the mongos to indicate the number of shards targeted for the commands (find, aggregate, etc) |
| 67 | +- :issue:`SERVER-45153` Ignore metrics temp files in FTDCFileManager |
| 68 | +- :issue:`SERVER-47509` resmoke accepts multiple "mongodSetParameters" options but only uses the last one |
| 69 | +- :issue:`SERVER-47720` Clarify "RecordId(...) not found in the index for key" log message |
| 70 | +- :issue:`SERVER-48636` Increase assertEventDoesNotWakeCursor getMore timeout in only_wake_getmore_for_relevant_changes.js |
| 71 | +- :issue:`SERVER-48890` allow $addFields with empty document and have it be a no-op |
| 72 | +- :issue:`SERVER-49336` Set client metadata if it is missing during failCommand |
| 73 | +- :issue:`SERVER-50955` oplog_rollover.js pauses the OplogCapMaintainerThread until truncation is needed |
| 74 | +- :issue:`SERVER-53334` Hitting unexpected invariant failure, causing server shutdown |
| 75 | +- :issue:`SERVER-53643` Startup can see old version of featureCompatibilityVersion document |
| 76 | +- :issue:`SERVER-53726` Platform Support: Remove RHEL6 zSeries |
| 77 | +- :issue:`SERVER-53728` Platform Support: Remove SLES12 zSeries |
| 78 | +- :issue:`SERVER-53841` Additional logging for oplog_rollover.js |
| 79 | +- :issue:`SERVER-54489` Full validation can append errors without bound |
| 80 | +- :issue:`SERVER-54897` Adding the shard-single config to etc/system_perf.yml |
| 81 | +- :issue:`SERVER-55019` install_compass does not run on all supported platforms |
| 82 | +- :issue:`SERVER-55119` Create startup warning indicating that X.509 certificates without SANs are deprecated |
| 83 | +- :issue:`SERVER-55316` Disconnect LDAP connections out of line |
| 84 | +- :issue:`SERVER-55742` Define kmipClientCertificateSelector config on windows/macOS |
| 85 | +- :issue:`SERVER-56062` Restart index builds after CappedPositionLost errors |
| 86 | +- :issue:`SERVER-56164` All performance projects use the master DSI branch |
| 87 | +- :issue:`SERVER-56273` Update curator hash in powercycle remote host setup |
| 88 | +- :issue:`SERVER-56307` The chunk migration "convergence algorithm" is very primitive |
| 89 | +- :issue:`SERVER-56310` Use w: majority for createCollection command in kill_sessions_with_prepared_transaction.js |
| 90 | +- :issue:`SERVER-56325` Wait for failpoint in server_transaction_metrics.js to be hit so that a valid serverStatus is received |
| 91 | +- :issue:`SERVER-56347` Enable LSE intrinsics in release |
| 92 | +- :issue:`SERVER-56372` Add retryableFindAndModifyStorageLocation server parameter |
| 93 | +- :issue:`SERVER-56373` [RRFaM] When writing FaM images to txn table, write oplog entries with needsRetryImage |
| 94 | +- :issue:`SERVER-56374` [RRFaM] Have update path write to config.image_collection |
| 95 | +- :issue:`SERVER-56375` [RRFaM] Have delete path write to config.transactions |
| 96 | +- :issue:`SERVER-56376` [RRFaM] Add jstest that exercises both retryable FaM behaviors |
| 97 | +- :issue:`SERVER-56377` [RRFaM] Add FSM test to perform retryable FaM while flipping server parameter |
| 98 | +- :issue:`SERVER-56452` Self anchor in PooledLDAPConnection::setup's callback |
| 99 | +- :issue:`SERVER-56468` Incorrect plan cache entry for {$ne: null} predicate, leads to missing query results |
| 100 | +- :issue:`SERVER-56501` Add op counters for legacy op codes (OP_QUERY, OP_INSERT, etc.) |
| 101 | +- :issue:`SERVER-56563` [RRFaM] Forge noop image oplog entries for chunk migration |
| 102 | +- :issue:`SERVER-56630` Unittest OpObserverImpl::onDelete/onUpdate paths for retryable findAndModify |
| 103 | +- :issue:`SERVER-56713` [RRFaM] Avoid creating images while in initial sync |
| 104 | +- :issue:`SERVER-56715` Using incorrect var name for logkeeper dataset on 4.2 |
| 105 | +- :issue:`SERVER-56819` $indexOfCP returns incorrect result when searching for empty string inside empty string with non-zero start index (classic execution engine only) |
| 106 | +- :issue:`SERVER-56952` [4.4] Add new build variant with storeFindAndModifyImagesInSideCollection=true |
| 107 | +- :issue:`SERVER-57015` [RRFaM] Writing to the image collection must be in an UnreplicatedWriteBlock |
| 108 | +- :issue:`SERVER-57036` Pin MarkupSafe == 1.1.0 |
| 109 | +- :issue:`SERVER-57043` Test for Branching |
| 110 | +- :issue:`SERVER-57053` Rewriting $nor with a $text predicate to $not is invalid |
| 111 | +- :issue:`SERVER-57057` Reduce routing info refreshes on the mergeChunks path |
| 112 | +- :issue:`SERVER-57091` Infinite loop in GranularityRounderPreferredNumbers::roundDown |
| 113 | +- :issue:`SERVER-57145` Invariant failure at OCSPManager::requestStatus |
| 114 | +- :issue:`SERVER-57157` assert serverStatus command works in getBinVersion() jstest helper |
| 115 | +- :issue:`SERVER-57172` Do json.send before DSI post_run |
| 116 | +- :issue:`SERVER-57173` Write invalidated image for retryable findAndModify when secondaries apply operations earlier than minValid |
| 117 | +- :issue:`SERVER-57233` Reap LDAP connections inline if multithreading is not enabled |
| 118 | +- :issue:`SERVER-57273` remove the flow_control_replica_set.js test |
| 119 | +- :issue:`SERVER-57275` Update kmip_server.py to be more verbose |
| 120 | +- :issue:`SERVER-57299` Need to wait for failed exit code in startup_recovery_for_restore_needs_rollback.js |
| 121 | +- :issue:`SERVER-57328` Make ReplsetTest.upgradeSet() tolerant of reelections |
| 122 | +- :issue:`SERVER-57330` Update perf yaml configs for perf and sys-perf to use perf.send |
| 123 | +- :issue:`SERVER-57476` Operation may block on prepare conflict while holding oplog slot, stalling replication indefinitely |
| 124 | +- :issue:`SERVER-57490` [v4.2] Add storeFindAndModify build variant name to mongodcryptd list in etc/evergreen.yml |
| 125 | +- :issue:`SERVER-57497` store_retryable_find_and_modify_images_in_side_collection.js should account for a later clustertime in retried findAndModify responses |
| 126 | +- :issue:`SERVER-57544` Also backport store_retryable_find_and_modify_images_in_side_collection.js to 4.2 |
| 127 | +- :issue:`SERVER-57564` Increase system timeout duration to >2 hours to allow fio to copy over all files |
| 128 | +- :issue:`SERVER-57708` ClientMetadata Parsing errors can leave ClientMetadataState decoration in invalid state |
| 129 | +- :issue:`SERVER-57768` Deprecated counters aren't reset to zero on wrap |
| 130 | +- :issue:`SERVER-57897` Add readPrefMode option to benchRun find/findOne ops |
| 131 | +- :issue:`SERVER-57954` Update TPC-C version in sys-perf.yml |
| 132 | + |
0 commit comments