SERVER-60624 txn_commit_optimizations_for_read_only_shards.js pauses replication on coordinator and can leave transaction stuck in prepare
SERVER-60682 TransactionCoordinator may block acquiring WiredTiger write ticket to persist its decision, prolonging transactions being in the prepared state
SERVER-60860 ReshardingCollectionCloner uses primary read preference when nearest was intended
SERVER-61003 ReadConcernMajorityNotAvailableYet errors from ShardRegistry must be retried
SERVER-61105 The sessions migration logic during moveChunk pollutes the logs
SERVER-61268 Fixing the release of a recoverable critical section on secondaries
SERVER-61416 Indefinitely retry errors in rename coordinator
SERVER-61459 ShardingCatalogManager::assignKeyRangeToZone() reads stale version of CollectionType while running locally on config server primary
SERVER-61461 update_shard_key_doc_moves_shards.js fails due to spurious refreshes from secondaries
SERVER-61628 Do not reschedule range deletion task when numDeleted < numDocsToRemovePerBatch
SERVER-61689 ActiveMigrationsRegistry::lock method doesn't properly handle its exceptions
SERVER-61759 Unsetting the AllowMigrations flag should abort ongoing migrations
SERVER-61816 cancel_coordinate_txn_commit_with_tickets_exhausted.js can hang forever due to race condition between transaction reaper and transaction coordinator
SERVER-61945 Resharding collection cloning may fail with NamespaceNotSharded when "nearest" read preference chooses secondary
SERVER-61950 ReshardingOplogFetcher waits on network request completing without interruption, potentially preventing shard step-up from ever completing
SERVER-61976 [Resharding] Shards can error while refreshing their shard version following step-up, stalling the resharding operation
SERVER-62065 Upgrade path from 3.6 to 4.0 can leave chunk entries without history on the shards
SERVER-62171 Add logs to output of runConcurrentMoveChunk in sharding_statistics_server_status.js
SERVER-62178 Resharding can fail with NamespaceNotSharded if recipient primary fails over before creating temporary resharding collection
SERVER-62207 ReshardCollection with small maxTimeMS can crash the shard due to incorrect BSON object lifetime
SERVER-62245 MigrationRecovery must not assume that only one migration needs to be recovered
SERVER-62296 MoveChunk should recover any unfinished migration before starting a new one
Replication
SERVER-59721 Node may become unable to sync from other members after performing rollback to stable timestamp
Query
SERVER-57588 Inconsistent query results when an array position is indexed whose value is an array
SERVER-59754 Incorrect logging of queryHash/planCacheKey for operations that share the same $lookup shape
SERVER-62147 Exhaust query using the OP_QUERY protocol is broken when more than one getMore batch is required
Storage
SERVER-30846 Run dbCheck as background workload in FSM tests
SERVER-55483 Add a new startup parameter that skips verifying the table log settings
SERVER-58409 Startup RecordId initialization is flawed with durable history and reconstructing prepared transactions
Operations
SERVER-28953 Capture df (disk full) statistics in FTDC
Internals
SERVER-49748 Initial sync should clone admin.system.version before any other collections
SERVER-54468 Enable Feature flag for Minimal support for sharding time-series collections
SERVER-56167 Guarantee hang analyzer collects core dumps for sharded clusters, at minimum
SERVER-57037 Improve precision of operator counters
SERVER-57092 Use real test name for JS runner resmoke suites
SERVER-57289 redact should not convert BSONArray into BSONObj
SERVER-57312 Pin transitive Python dependencies and use the pinned file for installation in Evergreen
SERVER-57772 Failpoints on mongos rewrite state change error codes in writeConcernError
SERVER-58035 Remove db.runCommandWithMetadata from mongo shell
SERVER-58135 ReplSetTest initiate failing in replica sets with chaining disabled
SERVER-59428 Use more robust regex matching in rollback resumable index build fixture
SERVER-59779 Call asCluster() before replSetFreeze in ReplSetTest
SERVER-59781 multi_statement_transaction.js does not retry transaction on StaleConfig
SERVER-60048 CheckReplDBHash should not fail for cases where we expect retryable findAndModify images to be inconsistent after a restart
SERVER-60217 [v5.0] enableReconfigRollbackCommittedWritesCheck should be applied on 4.4
SERVER-60310 OCSP response validation should not consider statuses of irrelevant certificates
SERVER-60334 Pause the WiredTigerSizeStorer during Rollback To Stable
SERVER-60392 Fix timing in priority_takeover_two_nodes_equal_priority test.
SERVER-60513 Run burn_in_tags compile on -large distro
SERVER-60517 Enforce eviction_dirty_target < eviction_dirty_trigger in the fuzzer
SERVER-60685 TransactionCoordinator may interrupt locally executing update with non-Interruption error category, leading to server crash
SERVER-60788 merge_causes_infinite_loop.js attempts to expose a problem that no longer exists
SERVER-60809 Add ability to not idLookup after $search
SERVER-60959 Insert to a Time-Series getting error collection ErrorCodes::TimeseriesBucketCleared
SERVER-61005 rs.initiate() fails with "Invariant failure" under specific startup options
SERVER-61012 Instantiation of TEMPLATE rule sometimes has a command in generated ninja
SERVER-61097 SizeStorer can cause deadlocks with cache eviction
SERVER-61121 Make TransactionMetricsObserver support TxnNumberAndRetryCounter
SERVER-61122 Log TxnNumberAndRetryCounter in metrics and log methods inside TransactionParticipant and TransactionRouter
SERVER-61188 When storeImageInSideCollection=true, pre-image noop entries for collection with preImageRecordingEnabledForCollection=true are assigned wrong opTimes
SERVER-61194 Prevent time-series bucket OID reuse with coarse granularity
SERVER-61201 Creating a view can lead to a deadlock
SERVER-61214 Ensure having the latest known entry of the catalog cache when creating config.system.sessions
SERVER-61216 The --cache-disable flag results in a python stacktrace
SERVER-61275 Destruct the size storer after the session cache has shutdown
SERVER-61307 Add context to parsing errors for $setWindowFields' partitionBy expression
SERVER-61066 Make shardsvr DDL commands check primary status after marking opCtx as interruptible
SERVER-61289 Make resharding_retryable_writes.js more robust to timing
SERVER-61473 Resharding coordinator calls ReshardingMetrics::onCompletion() multiple times on transient errors, leading to config server crash
SERVER-61482 Updates to config.reshardingOperations wait for PrimaryOnlyService to be rebuilt while holding oplog slot, stalling replication on config server indefinitely
SERVER-61483 Resharding coordinator fails to recover abort decision on step-up, attempts to commit operation as success, leading to data inconsistency
SERVER-61607 Accept DuplicateKey as a possible error in resharding_nonblocking_coordinator_rebuild.js
SERVER-61633 Resharding's RecipientStateMachine doesn't join thread pool for ReshardingOplogFetcher, leading to server crash at shutdown
Replication
SERVER-54909 In replSetGetStatus, report last durable and last applied operation wall times for all members
SERVER-60946 Race condition in replsetprio1.js when initiating replset with nodes having different priorities
Aggregation
SERVER-59924 Error executing aggregate with $out with "available" read concern on sharded clusters
Storage
SERVER-58736 Avoid quadratic behavior in rollback with many collections
SERVER-58407 Resharding components do not retry on FailedToSatisfyReadPreference when targeting remote shard, leading to server crash
SERVER-58433 ReshardingCoordinatorService Transaction In bumpCollectionVersionAndChangeMetadataInTxn Possibly Too Large
SERVER-58592 Make ReshardingCoordinatorService more robust when stepdowns happen near the end of a resharding operation.
SERVER-58871 Set fixed db primary in write_concern_basic.js
SERVER-58914 Create ReshardingDonorWriteRouter class with function stubs
SERVER-58915 Implement ReshardingDonorWriteRouter functionality along with unit tests
SERVER-58960 Measure the overhead from ShardingWriteRouter on the write codepath
SERVER-58980 Prevent Resharding Coordinator StepDownStepUpEachTransition test race between stepdown and done
SERVER-58990 Resharding always write new collection timestamp
SERVER-59023 Resharding can fail with NamespaceNotSharded following a primary failover on a recipient shard
SERVER-59160 Disable balancer in test_stacked_migration_cleanup.js
SERVER-59208 Allow retryable write in resharding_replicate_updates_as_insert_delete.js to fail with ShardCannotRefreshDueToLocksHeld
SERVER-59500 DDL coordinators must not release dist locks on stepdown
SERVER-59585 ReshardingOpObserver performs an invalid CollectionShardingRuntime cast on config servers
SERVER-59694 Resharding Prohibited Commands Incorrectly Assumes Consistency In Config.Cache.Collections Collection
SERVER-59769 Balancer conflicts with chunk migration tests
SERVER-59775 ReshardingDonorOplogIterator triggers an fassert() when it continues to run in member state SECONDARY following a stepdown
SERVER-59803 Set maxTimeMs for catalog cache refresh aggregation
SERVER-59811 ReshardingOplogFetcher can see the postBatchResumeToken move backwards in time when switching sync sources, stalling the resharding operation
SERVER-59812 ReshardingMetrics::onStepDown() is called while data replication components are still running, leading to an invariant failure
SERVER-59849 Add test to verify behavior of ReshardingOplogFetcher when pre/post image cannot be fetched
SERVER-59890 Exclude migration_coordinator_shutdown_in_critical_section.js test from the config stepdown suite
SERVER-59903 Do not wipe out renamed tags upon resuming the rename of sharded metadata
SERVER-59916 T{1, 2}Starts{First, Second}AndWins In WriteConflictHelpers Does Not Synchronize Committing Of Failed Transaction
SERVER-59923 Retry reshardCollection command from background thread in ReshardingTest fixture
SERVER-59927 Resharding's RecipientStateMachine::_restoreMetrics() doesn't retry on transient errors, leading to fassert() on stepdown
SERVER-59965 Distributed deadlock between renameCollection and multi-shard transaction
SERVER-60094 ReshardingOplogApplicationRules does not version all writes
SERVER-60142 Shard can migrate on top of orphans after filtering metadata was cleared
SERVER-60161 Deadlock between config server stepdown and _configsvrRenameCollectionMetadata command
SERVER-60220 ReshardingCoordinator::installCoordinatorDoc should update in memory state before calling logChange
SERVER-60266 Retry WriteConcernError exceptions in DDL coordinators
SERVER-60291 Resharding Prohibited Commands Does Not Wait For The Recipient To Be Done
SERVER-60413 Fix the critical section reason used by the moveChunk command
SERVER-60508 Shard server OnReplicationRollback throws when recovering critical section on time-series collection
SERVER-60592 DDL participant commands need to ensure they make a write with their txnNumber
SERVER-60731 Postpone database critical section release in drop database coordinator
SERVER-60737 Remove incorrect chunk timestamp check from ShardServerCatalogCacheLoaderTest
SERVER-60774 Resharding may apply through reshardFinalOp without transitioning to strict consistency, stalling write operations on collection being resharded until critical section times out
SERVER-60811 Drop database could drop new collections after stepdown
SERVER-60858 _configsvrReshardCollection command which joins existing ReshardingCoordinator may miss being interrupted on stepdown
SERVER-60859 ReshardingCoordinator waits on _canEnterCritical future without cancellation, potentially preventing config server primary step-up from ever completing
SERVER-60916 CPS Restores failed with a snapshot with documents in reshardingOperation
SERVER-61026 Invert order of shards receiving drop collection participant command
SERVER-61052 Resharding Donor & Recipient's Coordinator Doc Updates Can Time Out Waiting for Replication on Coordinator Doc, Leading to Fatal Assertion
SERVER-61066 Make shardsvr DDL commands check primary status after marking opCtx as interruptible
SERVER-61108 ReshardingCoordinatorService, Config Collection Deletes Can Time Out Waiting for Replication on Coordinator Doc, Leading to Fatal Assertion
Replication
SERVER-58988 Avoid sync source selection cycle during primary catchup.
SERVER-59170 Exclude max_doc_size.js from tenant_migration_multi_stmt_txn_jscore_passthrough suite
SERVER-59646 Check that the difference in ping times is greater than changeSyncSourceThreshold before evaluating sync source in nodes_in_primarys_datacenter_dont_sync_across_datacenters.js
SERVER-59883 Have mongo shell message about using mongosh respect the --quiet flag
Internals
SERVER-52310 Enable feature flag for Integration work to support new $search parameters
SERVER-53350 Expose methods on ReshardingTest fixture for sending replSetStepUp, SIGTERM, and SIGKILL to shards and config server while resharding is running
SERVER-53351 Add resharding fuzzer task with step-ups enabled for shards
SERVER-53913 ReshardingDonorService instances to load metrics state upon instantiation
SERVER-54206 Create a non-blocking API for the Fetcher class (or create an alternate class)
SERVER-56887 setIndexCommitQuorum command returns {ok: 1} when run against a mongos on a non-existent index build
SERVER-57000 Fix handling of correlated pipeline with facet
SERVER-57229 killOp_against_journal_flusher_thread.js must ensure the JournalFlusher doesn't reset the opCtx between finding the opId and running killOp
SERVER-50937 Make resharding coordinator support recovery
SERVER-55824 Make ssl_get_more.js start shards as replicaset
SERVER-57487 Update chunks during setFCV 4.4 «--» 5.0 must not block balancing for long periods
SERVER-57953 _flushReshardingStateChange attempts to refresh shard version while another refresh already pending, leading to invariant failure
SERVER-58081 _flushReshardingStateChange from coordinator races with donor shard acquiring critical section, stalling the resharding operation
SERVER-58315 Change jstests to not use standalone nodes as shards nor config server
SERVER-58342 Allow specifying of reshardCollection zones to be empty
SERVER-58603 ensureTempReshardingCollectionExistsWithIndexes may hit an invariant if collection was previously dropped
SERVER-58702 Fix comment in ReshardingDataReplication and update its member declaration order
SERVER-58720 DropDatabaseCoordinator must not re-execute destructive logic after removing CSRS metadata
SERVER-58781 ReshardingCoordinatorObserver should not fulfill promises if the "donors" or "recipients" fields are empty
SERVER-58868 Enable/Remove a commented moveChunk + AllowMigrations test
SERVER-58917 Wait until donors/recipients are aware that coordinator has persisted decision before expecting successful collMod, createIndexes, and dropIndexes in resharding_prohibited_commands.js
SERVER-58926 ReshardingDonor should not try to set the stop time of the critical section if it the critical section was already released
SERVER-59114 ReshardingOplogFetcher stops fetching new oplog entries if remote donor shard responds with Interruption exception
SERVER-59292 completion future can be set more than once because of WithAutomaticRetry
Replication
SERVER-58133 Use split replication tasks because they are timing out because of "majority" implicit default write concern
SERVER-58987 Fix read_only_test.js to avoid start point beyond end point during replication recovery.
SERVER-59083 catchup_takeover_with_higher_config.js needs to be excluded from multiversion suite for last-continuous
SERVER-59131 Wrap rawMongoProgramOutput search in an assert.soon in implicit_default_write_concern_upgrade_shards.js
SERVER-59212 Make sure node stepped down before waiting for catchup takeover in catchup_takeover_with_higher_config.js
SERVER-59478 Move serverStatus command before taking RSTL in catchup_takeover_with_higher_config.js
Query
SERVER-54791 Excessive file descriptor usage during index build with external sort
SERVER-57448 fix ExpressionParams::parseTwoDParams() to handle int values in key patterns that are out of bounds
SERVER-57667 Improve processing speed for resharding's collection cloning pipeline
Storage
SERVER-58744 applyOps on capped collections can violate the multi-timestamp constraint
Build and Packaging
WT-7830 Migrate the python setup scripts to use cmake
Internals
SERVER-52007 Create feature flag for Integration work to support new $search parameters