Navigation

4.2 Changelog

4.2.5 Changelog

Sharding

SERVER-45770 Add to information contained in logfile about “moveChunk.to”

Storage

SERVER-46858 [4.2] Start WT in read only mode if the ‘recoverToOplogTimestamp’ flag is missing for queryable backup

Build and Packaging

SERVER-46983 Upload repobuilding packages to correct URL

Internals

  • SERVER-45043 Fix SSL test failure on Ubuntu
  • SERVER-45156 SockAddr constructor should take sockaddr, not sockaddr_storage
  • SERVER-46126 LDAP proxy and mongod startup race in ldap_insuffcient_access_rights.js
  • SERVER-46630 RemoveSaver writes GCM tag to incorrect file position
  • SERVER-46746 Add sysbench large scale workload to sys-perf for durable history testing
  • SERVER-46754 Use new repobuilder service
  • SERVER-46766 Teardown clusters after every perf run

4.2.4 Changelog

Sharding

  • SERVER-42617 Race in CloneDocumentsCatchesInsertErrors can causes it to return an unexpected error
  • SERVER-44103 clear_jumbo.js should wait for balancer to be on mode: full for more than one round
  • SERVER-44130 Flip order of assert.lte arguments in logical_time_metadata.js
  • SERVER-44839 Frequent schema changes in mongos ftdc metrics limits retention period
  • SERVER-44915 Extend $indexStats output to include full index options and shard name
  • SERVER-45273 Remove the mongos version check in allow_partial_results.js and return_partial_shards_down.js
  • SERVER-46001 Move checkShardingIndex outside shardCollection’s read critical section on the primary shard
  • SERVER-46121 mongos crashes with invariant error after changing taskExecutorPoolSize

Replication

  • SERVER-34768 Rollback can fail if run against a lagged node that catches up
  • SERVER-35050 Don’t abort collection clone due to negative document count
  • SERVER-38028 Participant with prepared transaction on session should block request for higher txn number on session rather than failing the new request
  • SERVER-39112 Primary drain mode can be unnecessarily slow
  • SERVER-43867 Work around unrecoverability of rollback via refetch in tests
  • SERVER-44260 Transaction can conflict with previous transaction on the session if the all committed point is held back
  • SERVER-45010 Clean shutdown after rollbackViaRefetch with eMRC=false can cause us to incorrectly overwrite unstable checkpoints
  • SERVER-45178 Rollback via refetch can cause rollback to happen successfully w/o updating the rollback id.
  • SERVER-45421 Fix transactions_block_ddl.js to use write concern “majority” for commands run as part of setup phase.
  • SERVER-45492 Tag rollback_dup_ids.js with ‘requires_persistence’ and ‘requires_journaling’
  • SERVER-45493 temporarily disable failing assertion in election_candidate_and_participant_metrics.js
  • SERVER-45612 Remove the mapReduce + prepare testing in 4.2 concurrency_simultaneous_replication suite
  • SERVER-45839 recoverFromOplogUpTo should not invariant if there are no oplog entries to apply between the given range
  • SERVER-45840 Blacklist tests that run emptycapped from replica_sets_kill_secondaries_jscore_passthrough
  • SERVER-45842 Remove assertion that checks whether the last applied oplog entry has the same timestamp as the requested recover timestamp in recoverFromOplogUpTo
  • SERVER-45906 Initial stable checkpoint not triggered properly when enableMajorityReadConcern=false
  • SERVER-46050 Use getLastAppliedOpTime rather than getHeartbeatAppliedOpTime for checking primary’s position
  • SERVER-46188 Blacklist write_conflicts_with_non_txns.js from sharded transaction passthrough suites due to maxTimeMS incompatibility
  • SERVER-46218 Race between removal and shutdown in arbiter

Query

  • SERVER-32903 Ambiguous field name error should be ignored during initial sync
  • SERVER-45279 GranularityRounder can get stuck in loop when rounding infinity
  • SERVER-45363 Issue with mongodb text indexes and weights when using wildcard specifier
  • SERVER-45927 Alias for Atlas FTS

Write Operations

SERVER-45611 Lazily enforce that persisted collection validators are well formed

Aggregation

  • SERVER-40603 Perform more thorough review/audit of new mongohouse DocumentSources
  • SERVER-44942 $out will hit invariant if temp collection is dropped before indexes are copied from source collection
  • SERVER-45418 DocumentSourceCursor batching memory accounting does not account for empty documents, leads to unbounded memory use for count-like aggregates

Catalog

SERVER-45137 Increasing memory allocation in Top::record with high rate of collection creates and drops

Storage

  • SERVER-41968 IndexBuildTest.getIndexBuildOpId() not selective enough when IndexBuildsCoordinator is enabled
  • SERVER-42830 Applying a rename operation can result in multiple WT transactions
  • SERVER-43794 Change MongoDB backup cursor API to include offset/length ranges
  • SERVER-44370 Have openBackupCursor accept inputs for incremental backup requests
  • SERVER-44406 Add $backupCursor API to forcefully disable incremental backups
  • SERVER-44407 Connect the incremental backup cursor pipes with WT output.
  • SERVER-44410 Change backup cursor results to include a filesize
  • SERVER-44426 Have queryable backup mode forward FS write calls to the backend API
  • SERVER-44433 Have queryable backup mode forward file opening/creation calls to the backend API
  • SERVER-44438 Have queryableBackupMode open WT in read/write mode
  • SERVER-44442 Allow queryableBackupMode to perform replication recovery
  • SERVER-45006 LockerImpl::wasGlobalLockTaken() always returns true
  • SERVER-45007 PBWM acquisition in GlobalLock constructor ignores deadline
  • SERVER-45288 switch Idempotency tests to use WiredTiger instead of ephemeralForTest
  • SERVER-45289 Conditional jump or move depends on uninitialised value(s) in validate_adaptor.cpp
  • SERVER-45374 Unique index that gets rebuilt as part of startup recovery/repair is using data format version as 6 or 8 and NOT 11 or 12.
  • SERVER-45481 Change the backup API to return the blocks to copy for incremental backup
  • SERVER-45581 Change the incremental backup API to allow block size granularity to be specified
  • SERVER-45660 Remove blockSize from queryable backup
  • SERVER-45663 Implement file renaming for queryableBackupMode and fix file size tracking
  • SERVER-45821 Re-enable disabled incremental backup cursor tests and add additional tests
  • SERVER-46010 Incremental backups should remain viable across replication rollback on the backup source
  • SERVER-46366 Append the backup cursors user arguments to the metadata document
  • SERVER-46375 Include the offset, length pair for files as part of the first full backup for incremental
  • SERVER-46488 queryableBackupMode should recover from the journal files on startup using the recovery timestamp
  • SERVER-46565 Extend ESE backup tests to use $extendBackupCursor

Operations

SERVER-45662 Flow Control currentOp timeAcquiringMicros stat is no longer updated

Build and Packaging

  • SERVER-45713 Run rhel7 push and publish tasks on large rhel70 distro
  • SERVER-45732 Filter flags from net-snmp-config invocation more aggressively
  • SERVER-45879 No Builds Produced for s390x Ubuntu 18.04 for 4.2.3
  • SERVER-45922 Build failure in overflow_arithmetic.h: constexpr function never produces a constant expression

Tools

TOOLS-2430 mongorestore: in dotted index keys, replace “hashed” with “1”

Internals

  • SERVER-37148 Remove mr_shard_version.js and mr_during_migrate.js in favor of MR FSM test
  • SERVER-41872 PlanEnumerator AndAssignment::choices ordering not stable and is relevant to set of plans generated
  • SERVER-42930 ConnectionPool controller updates must batch across hosts
  • SERVER-43308 Invariant failure in mqlrun: doc.value().isOwned()
  • SERVER-43339 PBWM locks acquired part of GlobalLock::GlobalLock() should be interruptible. Else, it won’t respect MaxTimeMS.
  • SERVER-43470 Complete TODO listed in SERVER-35156
  • SERVER-43726 Make ssl_alert_reporting.js tolerate LEGACY crypto policy on RHEL8
  • SERVER-43763 Figure out if global LDAP synchronization can be disabled when libldap is built with OpenSSL.
  • SERVER-43971 MQLRUN crashes if pipeline is specified in file
  • SERVER-44325 Add polyfill for certificate chain verification
  • SERVER-44435 Allow x509 authorization to be selectively enabled based on the CA
  • SERVER-44620 Fix sslProviderSupports helpers on Debian 10
  • SERVER-44853 MSI Should skip install MongoD service dialog when mongod is not selected to be installed
  • SERVER-44904 Startup recovery should not delete corrupt documents while rebuilding unfinished indexes
  • SERVER-45261 create more state in NiTL ctor
  • SERVER-45486 Add information to debug index key count mismatch issue in ‘hashed_index_bad_keys_cleanup.js’
  • SERVER-45544 burn_in_tests for certain tests can time out regardless of what changed
  • SERVER-45546 Do not create HostPools for passive members
  • SERVER-45644 Reevaluate timeouts used by burn_in_test
  • SERVER-45726 Allow empty firstBatch with TaskExecutorCursor
  • SERVER-45748 burn_in_tags_bypass_compile is not looking at the correct task
  • SERVER-45764 Generate resmoke tasks need to take setup time into account when setting timeouts
  • SERVER-45766 Remove “requires” from the server yaml
  • SERVER-45825 Disable tool_replset for ephemeralForTest storage engine
  • SERVER-45867 Use latest version of signal processing
  • SERVER-46003 Send “search” internally from mongod to mongot instead of “searchBeta”
  • SERVER-46082 Use bin/analysis.py for performance projects
  • SERVER-46174 Free peer certificate in SSL_get0_verified_chain polyfill
  • SERVER-46197 Make build flag to disable diagnostic latches
  • TOOLS-2461 Backport mongorestore hashed index fix to 4.2
  • WT-4886 Avoid depending on particular error message text for test_bug018
  • WT-4968 Remove all_committed timestamp
  • WT-4999 Migrate Jenkins “wiredtiger-test-format-stress-zseries” job to Evergreen
  • WT-5003 Migrate Jenkins “wiredtiger-test-race-condition-stress-sanitizer” job to Evergreen
  • WT-5024 Migrate Jenkins “wiredtiger-compatibility” job to Evergreen
  • WT-5041 Distribute modifications properly in test_calc_modify.py
  • WT-5081 Add support for ASan builds in the Python test suite
  • WT-5119 Birthmark records can be read as normal updates if reads race with checkpoints
  • WT-5159 Make wiredtiger work with SWIG 4.0.0 beyond
  • WT-5165 Add cursor copy debug mode
  • WT-5192 Don’t allow checkpoints to evict without a snapshot
  • WT-5199 Adding correctness tasks into rhel80 Evergreen build variant
  • WT-5206 Return the correct checkpoint-modified list of blocks
  • WT-5235 Craft a workload to show lookaside contention
  • WT-5255 Turn off external programs if direct I/O is configured for test/format
  • WT-5261 coverage-report task timed out in Evergreen
  • WT-5334 Add testing coverage for static wt build
  • WT-5366 read-committed and read-uncommitted transactions can stall eviction
  • WT-5371 Fix test_stat08.py assertion failure
  • WT-5372 Skip known errors for long-running format stress sanitizer tasks
  • WT-5376 WT_UPDATE.type field can race with visibility checks when returning key/value pairs
  • WT-5377 variable-length column store insert locking in format test program can stall eviction
  • WT-5379 Missing varargs cleanup
  • WT-5380 Stat clear is not clearing the proper lookaside cursor stats
  • WT-5383 Update WiredTiger source code to include 2020 copyright notices
  • WT-5387 Prepared transaction resolution can stall eviction on active pages
  • WT-5393 Prepared transaction rollback and API error handling fixes
  • WT-5395 Fix a bug in the read lock implementation when there is a lot of contention
  • WT-5398 Adding more correctness tasks into rhel80 Evergreen build variant
  • WT-5405 Make format LSM test a separate Evergreen task
  • WT-5410 WiredTiger formatted timestamp string buffer size is too small
  • WT-5437 Salvage’s excessive consumption of cache memory causing eviction to stall
  • WT-5440 __wt_txn_clear_read_timestamp() has an unnecessary serialization point
  • WT-5442 Fix failure in test_shared_cache01.py
  • WT-5443 Disable PPC format tests in Evergreen
  • WT-5444 Re-enable PPC format tests in Evergreen
  • WT-5445 Handle relative “home” directories in format.sh
  • WT-5449 Increase contention in history store stress workload
  • WT-5450 Support timeout setting for long-running operations in test/format
  • WT-5458 Fix Evergreen timeout failures in linux-directio test
  • WT-5460 Buffer alignment failure captured by linux-directio test
  • WT-5468 Improve documentation for “wt load”
  • WT-5480 Don’t take threads resolving prepared transactions to assist with eviction
  • WT-5488 Dump the failing CONFIG for Evergreen test/format tasks
  • WT-5521 Cache stuck during format initial load, configured with library checkpoints
  • WT-5534 Incremental backup needs to accept older metadata
  • WT-5536 Add zstd as a builtin compressor for WiredTiger Python package
  • WT-5537 Use correct WT_ITEM fields per memory sanitizer
  • WT-5538 Change format to ignore Evergreen timestamps in configuration files
  • WT-5553 Return error if primary cursor is not an incremental source
  • WT-5554 Account for logpath when retrieving file size in incremental backup
  • WT-5564 Buffer not extended properly when incremental bitstring grows
  • WT-5584 Change format to ignore Evergreen timestamps in configuration files
  • WT-5587 Limit how many checkpoints are dropped by a subsequent checkpoint

4.2.3 Changelog

Security

  • SERVER-44922 User acquisition shouldn’t increment cache generation
  • SERVER-45309 Ensure bind credentials live longer than LDAP operations

Sharding

  • SERVER-33597 Make allow_partial_results.js, return_partial_shards_down.js start shards as replica sets
  • SERVER-43195 Add namespace to ChunkManager ShardKeyNotFound failure in order to better diagnose failures.
  • SERVER-43960 sharding_balance4.js should wait for ongoing chunk splits between updates
  • SERVER-44598 Shards do not treat the IGNORED version as “intended sharded”
  • SERVER-45100 Make the BatchWriteExecutor retry multi-writes only against unsuccessful shards
  • SERVER-45272 Remove assertions about the last-stable behavior in allow_partial_results.js and return_partial_shards_down.js

Replication

  • SERVER-35407 ReplicationCoordinatorExternalState and data replication must not be started after shutdown
  • SERVER-42825 Log metrics.repl.stepDown counters after stopped killing user operations as part of state transition (step up/ step down).
  • SERVER-43875 Initial sync may crash due to missing oplog entries of running transactions
  • SERVER-44061 Race while setting replication maintenance mode.
  • SERVER-44503 Race in replsets/auth2.js
  • SERVER-45155 Write the temp file of rollback file dump in the test’s db directory
  • SERVER-45270 Increased vulnerability to slow DNS
  • SERVER-45350 Use awaitMajorityCommitted in standalone_replication_recovery_idempotent.js
  • SERVER-45396 fix the “me” field in isMaster responses when using splithorizon

Query

  • SERVER-32567 Replace queryoptimizer3.js with FSM test
  • SERVER-41263 Disallow the empty string as an index key type
  • SERVER-42565 Aggregations and find commands sort missing fields differently
  • SERVER-44977 Allow change stream with updateLookup to run directly against a shard mongoD in a sharded cluster
  • SERVER-45152 Negation of inequality on array can trip invariant

Aggregation

  • SERVER-43764 Add more testing for special values in DoubleDoubleSummation
  • SERVER-44174 $push and $addToSet should restrict memory usage
  • SERVER-44733 Change stream should throw ChangeStreamFatalError if a single shard cannot be targeted for updateLookup
  • SERVER-44869 Add query knob to control memory limit for $push and $addToSet
  • SERVER-45177 Not-equal ($ne) in query for mapReduce causes segmentation fault

Storage

  • SERVER-28977 Coverity analysis defect 101508: Data race condition
  • SERVER-42183 Check for duplicate namespaces when dumping catalog
  • SERVER-43018 Formalize contract for safely accessing the catalog
  • SERVER-43910 include Client/OpCtx information in LockManager::dump() output
  • SERVER-44619 BtreeKeyGenerator::_extractNextElement() uassert message exceeds 16mb BSON document limit when added to a command result
  • SERVER-44796 Adjust nojournal startup warning to be more compelling

WiredTiger

  • SERVER-44991 Performance regression in indexes with keys with common prefixes

Operations

SERVER-45290 Remove upstream metadata from v4.2’s third party library manifest

Build and Packaging

  • SERVER-44546 Remove mobile specific build and code artifacts
  • SERVER-44550 Remove mobile specific embedded commands
  • SERVER-44557 Set an explicit default for the SCons MSVC_VERSION flag
  • SERVER-45346 Ubuntu 18.04 package testing task fails to install openssl

Tools

  • TOOLS-1952 Use –forceTableScan by default when running against WiredTiger nodes
  • TOOLS-2425 Backport ‘TOOLS-2403 mongorestore hang while replaying last oplog failed in archive mode’
  • TOOLS-2451 Backport TOOLS-1952 to 4.2
  • TOOLS-2453 Index keys not escaped correctly
  • TOOLS-2454 Backport TOOLS-2453

Internals

  • SERVER-34844 Relax expectations in apply_batches_totalMillis
  • SERVER-42697 Expose tcmalloc_release_rate via setParameter
  • SERVER-43210 jstests/sharding/kill_sessions.js doesn’t wait for operation to be killed.
  • SERVER-43246 Add a log line for when a cursor is reaped due to logical session cleanup
  • SERVER-43310 mongos tries to connect to the secondary to create the index if rs.slaveOk() is set.
  • SERVER-43349 Incorrect serialization for $elemMatch $not $ne
  • SERVER-44430 Fix tls_enumerators.py from BF-14793
  • SERVER-44464 Add new “one-click” genny workload tasks to system_perf.yml
  • SERVER-44477 Map reduce with mode “merge” to an existing sharded collection may drop and recreate the target if no docs exist on the primary shard
  • SERVER-44568 Update the embedded version of the server’s timezone data file to tzdb-2019c
  • SERVER-44595 Linux shutdown of mongod sometimes never completes
  • SERVER-44775 Make FailPoint::pauseWhileSet increment _timesEntered once
  • SERVER-44828 Correct logic to re-compute dependencies after absorbing a $sort into query layer
  • SERVER-44964 [4.2] Calculate index build memory usage per key based on BSONObj buffer capacity, not size
  • SERVER-45050 Change Windows Kerberos client to use default credentials when no password is specified
  • SERVER-45180 Use longer retry for kms service
  • SERVER-45320 Remove evergreen client from buildscripts
  • SERVER-45472 Ensure RoleGraph can serialize authentication restrictions to BSON
  • TOOLS-2424 Backport ‘TOOLS-1826 mongorestore panic in archive mode when replay oplog failed’
  • WT-4919 Add debug mode which allocates exact amount of memory in __wt_realloc_def
  • WT-4921 Add debug mode option that slows checkpoint creation
  • WT-4969 Remove lsm_merge configuration option
  • WT-4996 Migrate Jenkins “wiredtiger-test-check-long” job to Evergreen
  • WT-4997 Migrate Jenkins “wiredtiger-test-format-stress” job to Evergreen
  • WT-4998 Migrate Jenkins “wiredtiger-test-format-stress-ppc” job to Evergreen
  • WT-5000 Migrate Jenkins “wiredtiger-test-format-stress-sanitizer” job to Evergreen
  • WT-5004 Migrate Jenkins “wiredtiger-test-checkpoint-stress” job to Evergreen
  • WT-5005 Migrate Jenkins “wiredtiger-test-recovery-stress” job to Evergreen
  • WT-5006 Migrate Jenkins “wiredtiger-test-split-stress” job to Evergreen
  • WT-5037 Move Application Developer Resources documentation in github to WT documentation
  • WT-5044 Log more information when timestamp usage issue is encountered
  • WT-5047 Always return WT_TRY_SALVAGE for corrupted log
  • WT-5077 Handle ENOENT without failure when copying the directory
  • WT-5082 Application threads are tasked with eviction even when pinning the oldest transaction ID
  • WT-5090 Log a message when rolling a thread back because it holds the oldest timestamp
  • WT-5112 Handling goto labels with multiple words in s_goto.py
  • WT-5120 Checkpoint hangs when reconciliation doesn’t release the eviction generation
  • WT-5139 WiredTiger incremental backup API
  • WT-5221 Bypass test_wt2853_perf in Evergreen make-check-msan-test
  • WT-5232 Create a wrapper script to support format stress tests in Evergreen
  • WT-5257 Coverity analysis bug: 113971 Dereference after null check
  • WT-5263 Prepared updates written to the lookaside file are not always read as needed
  • WT-5274 format.sh must handle core-dump signals and “gdb attach” build mode
  • WT-5276 test/format needs to move the oldest timestamp forward during bulk load
  • WT-5277 Cursor key out-of-order detected in the lookaside file
  • WT-5288 format.sh must distinguish format timeouts and kill child processes
  • WT-5305 format.sh must handle format’s use of the wt utility
  • WT-5309 Update format.sh script to add prefix command argument
  • WT-5311 Format timestamps identically to MongoDB
  • WT-5312 Add thread doing random cursor operations to format’s cache size calculation
  • WT-5314 Avoid loading extensions that have blank name for Python tests
  • WT-5319 Avoid clearing the saved last-key when no instantiated key
  • WT-5324 WiredTiger API error handling fixes
  • WT-5327 Backup cursor API can fail to restore WT_SESSION name information
  • WT-5330 Read-only transactions are being rolled back in MongoDB
  • WT-5360 Add a template for building a glossary in developer docs
  • WT-5365 Remove format’s long-running transaction support

4.2.2 Changelog

Security

  • SERVER-43090 Fix LDAP connection health tests with Okta
  • SERVER-43640 The user cache invalidator invarianting in it’s dtor decreases debuggability
  • SERVER-43653 Upgrade static OpenSSL to 1.1.1d
  • SERVER-44320 Allow zoned sharding commands to be authorized via actiontypes

Sharding

  • SERVER-31083 Allow passing primary shard to “enableSharding” command for a new database
  • SERVER-39332 Prevent test from dropping collections directly against a shard
  • SERVER-41480 Increment collection major version on chunk splits/merges
  • SERVER-42737 MongoDB stuck on update metadata
  • SERVER-42769 ShardingTest should call awaitLastOpCommitted after enableAutoSplit
  • SERVER-43337 handle errors that occur on the shard when findAndModify is converted to a transaction.
  • SERVER-44113 Refresh metadata for correct namespace in transactions_reject_writes_for_moved_chunks.js hashed case
  • SERVER-44261 Replace waitForFailpoint function with waitForFailPoint command
  • SERVER-44289 Retryable writes that change shard key value and owning shard that include write concern fail with InvalidOptions
  • SERVER-44476 Include number of jumbo chunks remaining in output of removeShard

Replication

  • SERVER-40372 Track transaction size on 4.2+
  • SERVER-41512 Track metrics associated with a node voting in an election
  • SERVER-41513 Track the time the new term oplog entry was written by the primary and applied by secondary in replSetStatus on all nodes
  • SERVER-42025 Prevent Oldest timestamp from advancing in prepare_transaction_read_at_cluster_time.js.
  • SERVER-42366 When EMRC=false we may set the stable timestamp ahead during rollback after forcing it back to the common point
  • SERVER-42925 idempotency tests have oplog visiblity issues
  • SERVER-43239 numCatchUpOps in repSetGetStatus is incorrect
  • SERVER-43703 Race when disabling rsSyncApplyStop failpoint and stopping server
  • SERVER-43729 replSetFreeze done part of RollbackTest.transitionToSyncSourceOperationsDuringRollback Should be resilient of errors.
  • SERVER-43972 initial_sync_capped_index.js should check SECONDARY state before running validate
  • SERVER-44259 rollback_after_enabling_majority_reads.js test should wait for restarted node to be in SECONDARY state before running stepUp command
  • SERVER-44373 recover_multiple_prepared_transactions_startup.js test should wait for majority commit point to advance before committing a prepared transaction
  • SERVER-44457 Update backports_required_for_multiversion.yml on v4.2 with completed list of multiversion test suites
  • SERVER-44643 Use awaitSecondaryNodes in rollback_after_enabling_majority_reads.js instead of waitForState
  • SERVER-44675 server_status_metrics.js fails due to racy repl.buffer.count metric in serverStatus

Query

  • SERVER-43338 [4.2] Dropping an admin.system.* index in FCV 4.0 can invariant on startup
  • SERVER-44026 Remove global X lock for reIndex
  • SERVER-44050 Arrays along ‘hashed’ index key path are not correctly rejected
  • SERVER-44269 Modernize max_time_ms.js
  • SERVER-44377 Invariant failure on indexed inequality to null
  • SERVER-44571 Documents involved in SERVER-44050 corruption scenario cannot be updated or deleted after upgrade
  • SERVER-44617 $regexFind crash when one of the capture group doesn’t match the input but pattern matches

Aggregation

  • SERVER-43034 Special values handling is inconsistent in DoubleDoubleSummation
  • SERVER-43860 Pipeline style update in $merge can produce unexpected result

Catalog

  • SERVER-43402 Secondary oplog can have entry to create a same name but different capitalized database before dropping the old one
  • SERVER-43880 renameCollection across DBs uses unowned RecordData after cursor has been yielded

Storage

  • SERVER-33272 The DatabaseHolder::close() function no longer requires a global write lock and neither does the dropDatabase command.
  • SERVER-43152 remove twoPhaseCreateIndexes test command
  • SERVER-43882 Building indexes for startup recovery uses unowned RecordData after yielding its cursor
  • SERVER-43908 Modify IndexConsistency hash-map keys to avoid hitting an invariant on duplicate index keys in KeyString form for different indexes
  • SERVER-44239 Ensure the parallel shell in lock_stats.js finishes successfully to record the server status properly
  • SERVER-44612 recoverFromOplogAsStandalone with takeUnstableCheckpointOnShutdown should succeed if retried after a successful attempt
  • SERVER-44744 Remove antiquated code from queryable_mmapv1 days.
  • SERVER-44755 Change assertion number in wt_missing_file_errors.js

Operations

  • SERVER-42886 Fix bypassAutoDecrypt settings in shell
  • SERVER-43265 Mongo Shell exits with InvalidOptions error when using URI compressors parameter
  • SERVER-43884 Improve Error Formatting for mongocryptd-origin errors

Build and Packaging

Tools

TOOLS-2380 mongodump fails against hidden node with authentication enabled

Internals

  • SERVER-39165 Add waitForFailpoint command
  • SERVER-39993 Add kill and terminate versions of concurrency step down suites
  • SERVER-40667 MongoD Storage watchdog should treat unexpected interruption as process-fatal
  • SERVER-41140 All usages of MultiIndexBlock should ensure callers check for duplicate key constraints
  • SERVER-42393 Race in setting failpoint during wt_file_helper.js assertStartInReplSet
  • SERVER-42576 Decrease the number of concurrent jobs from 4 to 2 in the logical_session_cache_* suites
  • SERVER-42688 M/R Agg: Fix performance tests to run with valid options on new mapReduce
  • SERVER-42748 M/R Agg: Support using stored procedures (system.js) in map/reduce arguments
  • SERVER-42790 Change ConnectionPool’s kDiagnosticLogLevel from 3 to 4
  • SERVER-42818 M/R Agg: ensure mapReduce on a non-materialized view fails with a sensible error message
  • SERVER-42961 Fix Split Horizon testing on SLES
  • SERVER-43079 failpoint triggered by LogicalSessionCacheRefresh
  • SERVER-43085 Regenerate all testing certificates with SHA-256 instead of SHA-1
  • SERVER-43151 Error in aggregation assertion at value.cpp:1368
  • SERVER-43213 agg_out_interrupt_cleanup.js shouldn’t use inherited ‘query’ state
  • SERVER-43319 Increase cursor timeout for ‘concurrency_simultaneous’ fixtures
  • SERVER-43576 DBClientRS does not propagate applicationName
  • SERVER-43577 Ensure ssl exceptions that terminate connections are logged.
  • SERVER-43579 AWS KMS support needs to be robust to KMS availability
  • SERVER-43693 Reduce probability of collMods in create_index_background_unique_collmod* workloads
  • SERVER-43749 Modernize mapReduce tests in core other than those covered by SERVER-42690
  • SERVER-43843 Skip validate during the rollback fuzzer “restartNode” command
  • SERVER-43900 Set max_hosts to 1 for stitch_support_lib_build_and_test and embedded_sdk_build_and_test task groups
  • SERVER-43987 Require predicates with OperationContext::waitForConditionOrInterrupt()
  • SERVER-44006 Change Packaging License from AGPL to SSPL
  • SERVER-44009 Upload pip freeze output for sys-perf and microbenchmarks
  • SERVER-44027 Remove global X lock for renameCollection between DBs
  • SERVER-44028 Remove global X lock for Cloner
  • SERVER-44029 Remove global X lock for replSetResizeOplog
  • SERVER-44064 Perform explicit cast on MessageCompressorManager parameter
  • SERVER-44119 Fix string coersion in default SetParameter::set(BSONElement) handler
  • SERVER-44183 Failure to listen on an asio socket should be fatal
  • SERVER-44287 MR Agg: Relax mapReduce IDL to ignore ‘jsMode’ option and change mapReduce parser to allow ‘nonAtomic: true’ and disallow ‘out.sharded: false’
  • SERVER-44310 Make waitForFailPoint command require maxTimeMS
  • SERVER-44312 Specify evergreen auth in performance tests for signal processing
  • SERVER-44319 Skip keyfile check in replica_sets/auth1.js on windows
  • SERVER-44578 Remove unused db_raii and server_status libs from storage_wiredtiger_core’s LIBDEPS_PRIVATE
  • SERVER-44651 Update signal processing version
  • SERVER-44721 Shell KMS AWS support cannot decrypt responses
  • SERVER-44727 detect-changes should not be called via run-dsi
  • SERVER-44868 Initialsync logkeeper and logkeeper-short tests should pass snapshot id and dataset link respectively to dsi(sys-perf)
  • WT-4486 Number of syncs did not increase in dirty max test
  • WT-4565 Fix tree walk code with read-no-wait flag set
  • WT-4702 Switch to ubuntu1804-test Evergreen distro
  • WT-4715 Workloads will stall if old transaction or timestamp pinned by thread co-opted for eviction
  • WT-4961 Checkpoints with cache overflow must keep history for reads
  • WT-4976 Migrate Jenkins “wiredtiger-pull-request-builds” job to Evergreen
  • WT-4983 Migrate Jenkins “wiredtiger” job to Evergreen
  • WT-4987 Migrate Jenkins “wiredtiger-test-checkpoint” job to Evergreen
  • WT-4988 Migrate Jenkins “wiredtiger-test-unit” job to Evergreen
  • WT-4989 Migrate Jenkins “wiredtiger-test-unit-long” job to Evergreen
  • WT-4990 Migrate Jenkins “wiredtiger-test-unit-ppc” job to Evergreen
  • WT-4991 Migrate Jenkins “wiredtiger-test-unit-zseries” job to Evergreen
  • WT-4994 Migrate Jenkins “wiredtiger-test-spinlock” job to Evergreen
  • WT-4995 Migrate Jenkins “wiredtiger-test-wtperf” job to Evergreen
  • WT-5033 Migrate Jenkins “wiredtiger-test-time-shift-sensitivity” job to Evergreen
  • WT-5042 Reduce configuration parsing overhead from checkpoints
  • WT-5048 wiredtiger_open with a corrupted meta file should always return WT_TRY_SALVAGE
  • WT-5083 Add mips64el support
  • WT-5106 Remove temporary files in clang-format script
  • WT-5118 Remove incorrect assert that there are no hazard references to discarded WT_REF
  • WT-5122 Shut down the sweep server before doing the final checkpoint
  • WT-5123 Fill multi-paragraph comments
  • WT-5125 Adding new stats for eviction target strategy
  • WT-5126 Fix incorrect assertion regarding prepared update resolution
  • WT-5128 Add script to run wtperf with XRay profiling
  • WT-5134 Fix leaf-page only search and search-near operations
  • WT-5135 Change lookaside file inserts to use cursor.insert
  • WT-5140 Fix where a cursor returning random items can use an uninitialized buffer
  • WT-5142 Don’t create huge root pages when rebalancing or bulk-loading objects with overflow keys
  • WT-5143 Fix typo in error message
  • WT-5145 Fix the race condition in accessing pinned_timestamp and connection state
  • WT-5149 Clear the debugging field value so it cannot get stale
  • WT-5150 LAS sweep is not removing the entries that are no longer required
  • WT-5156 Lookaside table cursors not operating at isolation level WT_ISO_READ_UNCOMMITTED
  • WT-5157 Fix atomics usage in spinlock implementation
  • WT-5160 Stop requiring a checkpoint before calling rollback_to_stable
  • WT-5163 Fix ignored failure return in WT_CURSOR.next when random retrieval configured
  • WT-5164 Fix inconsistent underscore/dash output
  • WT-5169 WT_REF_LIMBO pages cannot support fast (leaf-page only) searches
  • WT-5174 Truncation rollback locking is insufficient
  • WT-5176 Group pull request tasks using Evergreen task tags
  • WT-5187 Checkpoint error path can attempt to release a hazard pointer that isn’t held
  • WT-5189 Python2: handle errors that occur under the concurrent test option (-j)
  • WT-5193 Revert LAS dropped table change from WT-5150
  • WT-5195 Reduce Python unit test build time for Evergreen Windows build variant
  • WT-5196 Data mismatch failures with test/checkpoint after enabling LAS sweep
  • WT-5197 Fix sanitizer runtime flags in Evergreen
  • WT-5204 Add diagnostic logging code to the generation drain function
  • WT-5207 Minimize WT-5043 diagnostic tests to exclude time other than eviction itself
  • WT-5211 Print mismatch information before dumping page and LAS
  • WT-5218 Improve eviction to differentiate between clean and dirty pages with WT_CACHE_EVICT_NOKEEP readgen
  • WT-5220 Re-enable LAS dropped table change from WT-5150
  • WT-5239 Fix syscall failure about metadata file open
  • WT-5247 Ensure that only idempotent modify operations are logged
  • WT-5251 Increase frequency for Linux syscall test
  • WT-5252 Fix Ubuntu 18.04 PPC and zSeries unit-test failure in Evergreen

4.2.1 Changelog

Security

  • SERVER-28011 Support multiple KMIP hosts in the –kmipServerName parameter
  • SERVER-41277 Create FLE Data Framing Classes
  • SERVER-42351 RHEL8 TLS 1.0 and TLS 1.1 protocols are disabled in the DEFAULT system-wide cryptographic policy level
  • SERVER-43243 Reintroduce unused repairDatabase ActionType

Sharding

  • SERVER-10456 get cursor logic used to find docs to clone (in migration) is not same as in removeRange
  • SERVER-11328 Allow concurrent draining shards
  • SERVER-33973 Commands to force cleanup of partial data that might have remained after failed collection/database drop
  • SERVER-36222 call to ReplSetTest.restart in shard_identity_rollback.js is racy
  • SERVER-36315 After stepdown the CSRS dist lock manager keeps trying to unlock locks
  • SERVER-39573 Add unique id to log label “TransactionCoordinator”
  • SERVER-39763 transactions_target_at_point_in_time.js should disable expiring old chunk history
  • SERVER-40258 Relax locking requirements for sharding metadata refresh on shards
  • SERVER-40496 transactions_snapshot_errors_subsequent_statements.js and transactions_writes_not_retryable.js should not use mode {times: 1} for failpoint
  • SERVER-40852 mongod_returns_no_cluster_time_without_keys.js should wait for shard primary to load cluster time keys
  • SERVER-40983 Track and log relevant single transaction metrics on mongos for currentOp
  • SERVER-41374 Add currentOpen, currentActive, and currentInactive to mongos transactions serverStatus output
  • SERVER-41376 Track time transactions on mongos are active and inactive and include in slow txn logging
  • SERVER-41615 Transaction coordinator diagnostics should handle coordinator failover
  • SERVER-41758 Dropping config.shards is allowed and can cause mongos to crash in aggregation code
  • SERVER-42006 Add transaction tags to prepared_txn_metadata_refresh.js
  • SERVER-42234 Make txn_two_phase_commit_failover.js robust to all replica nodes running for election at the same time
  • SERVER-42335 ShutdownShouldCancelQueuedRequests cpp test can ignore kill signal
  • SERVER-42338 transaction_coordinator_test can self deadlock
  • SERVER-42457 Check if cluster time has been set on TransactionRouter before observing from an external thread
  • SERVER-42559 Race in WaitWithOpTimeEarlierThanLowestQueued causes it to fail
  • SERVER-42610 Flip order of assert.lte arguments in shards_and_config_return_last_committed_optime.js
  • SERVER-42751 Take CSRLock when observing transaction commit for migration
  • SERVER-42809 Track and log relevant single two phase commit metrics for transaction coordinator on mongod for currentOp
  • SERVER-42842 Unable to drop collection in admin database of sharded cluster
  • SERVER-42856 Transactions with write can be sent to the wrong shard
  • SERVER-42907 Add timeActiveMicros and timeInactiveMicros for transactions in mongos currentOp output
  • SERVER-42963 For active sessions only set transaction stats in TransactionRouter::Observer::_reportState()
  • SERVER-43196 Blacklist update_where.js from sharded concurrency suites with balancer on and no txn override

Replication

  • SERVER-7019 rs.status needs to show initial sync happening
  • SERVER-7681 Report majority number in ReplSetGetStatus/isMaster
  • SERVER-36570 Make OplogEntry mutable
  • SERVER-38356 Forbid dropping oplog when replset config is present
  • SERVER-39576 Remove doTxn test command
  • SERVER-39610 Reformat TransactionParticipant comments and remove last references to the metrics mutex
  • SERVER-39613 Remove kCommittingWithPrepare and kCommittingWithoutPrepare from TransactionState
  • SERVER-39614 Remove inActiveOrKilledMultiDocumentTransaction() from TransactionParticipant
  • SERVER-40466 Unify checks for inMultiDocumentTransaction and friends
  • SERVER-41221 rollback_after_enabling_majority_reads.js test should make sure the final rollback occurs on node 0
  • SERVER-41457 Unify the different ways the TransactionParticipant offers for aborting a transaction
  • SERVER-41465 fassert when applying operations for transactions on secondaries
  • SERVER-41481 Return dbResponse object stored with exhaustNS and exhaustCursorId in receivedCommands
  • SERVER-41482 makeExhaustMessage should no longer call OpMsg::parse
  • SERVER-41497 Create IDL types for ElectionMetrics, ElectionCandidateMetrics and ElectionParticipant Metrics
  • SERVER-41498 Create ReplicationMetrics class
  • SERVER-41499 Track number of elections called for each reason in serverStatus
  • SERVER-41500 Track number of successful elections for each reason in serverStatus
  • SERVER-41501 Track the number of elections that require primary catchup in serverStatus
  • SERVER-41502 Track the number of times primary catchup concludes for each reason in serverStatus
  • SERVER-41503 Track the target opTime for catchup in replSetStatus on primaries
  • SERVER-41504 Track the number of ops during catchup in replSetStatus on primaries
  • SERVER-41505 Track the average number of catchup ops in serverStatus
  • SERVER-41506 Track metrics associated with a node calling an election
  • SERVER-41507 Track the time the new term oplog entry was written in replSetStatus on primaries
  • SERVER-41508 Track the time the new term oplog entry was majority committed in replSetStatus on primaries
  • SERVER-41509 Track the number of attempted stepDowns in serverStatus
  • SERVER-41510 Track the number of failed stepDowns in serverStatus
  • SERVER-41511 Track the number of stepdowns caused by seeing a higher term in serverStatus
  • SERVER-41580 Don’t run transactions suites on the No Journal builder
  • SERVER-41788 Add OplogApplication::Mode to options in the OplogApplier
  • SERVER-41918 CollectionBulkLoader does not anticipate exceptions from MultiIndexBlock
  • SERVER-41955 Add test for replicating prepare oplog entries that were received during initial sync
  • SERVER-41956 Add integration tests for killOp of commit and abort of prepared transactions
  • SERVER-41957 Add integration tests for killSessions of a session with a prepared transaction on it
  • SERVER-41958 Add a test for rolling back prepare and then trying to retry prepare
  • SERVER-41959 Test running transaction commands through the applyOps command
  • SERVER-42129 Modify test to account for the ephemeralForTest storage engine’s missing oplog after restart
  • SERVER-42155 Indicate term mismatches when readConcern times out
  • SERVER-42219 Oplog buffer not always empty when primary exits drain mode
  • SERVER-42453 ensure current clusterTime is greater than afterClusterTime value for read in step_down_on_secondary.js
  • SERVER-42454 Wait for node to find appropriate sync source before disabling failpoint in do_not_advance_commit_point_beyond_last_applied_term.js
  • SERVER-42478 Remove DB MODE_X locks from oplog application of create/createIndexes
  • SERVER-42484 May not be inside required WriteUnitOfWork when writing multikey index keys during initial sync data cloning
  • SERVER-42523 Add more logging to oplog_rollover.js
  • SERVER-42534 Step down primary for less time in freeze_timeout.js and increase electionTimeoutMillis
  • SERVER-42562 Increase election timeout for recover_prepared_transactions_startup_secondary_application.js
  • SERVER-42602 Guarantee that unconditional step down will not happen due to slow node restarts in rollback_fuzzer_[un]clean_shutdowns suites.
  • SERVER-42613 getHashes should default to liveSlaves, not _slaves in replsettest.js
  • SERVER-42714 Log replication recovery oplog application completion at level 0
  • SERVER-42750 OperationContext::inMultiDocumentTransaction() doesn’t return true when applying operations for prepared transaction during recovery
  • SERVER-42755 recover_prepared_txn_with_multikey_write.js should make sure no prepare conflicts are generated on catalog object after restarting node
  • SERVER-42767 Improve logging in ReplSetTest.stopSet
  • SERVER-42910 Oplog query with higher timestamp but lower term than the sync source shouldn’t time out due to afterClusterTime
  • SERVER-43016 Fix typo in timestamped_reads_wait_for_prepare_oplog_visibility.js and check that nModified = 1
  • SERVER-43230 Fix race in catchup_takeover_two_nodes_ahead.js
  • SERVER-43237 replSetFreeze and replSetStepDown cmd done part of restartNode()/transitionToSteadyStateOperations() in rollback test should be resilient of network error.
  • SERVER-43330 ReplicationStateTransitionLockGuard::_unlock doesn’t work with its move constructor

Query

  • SERVER-37690 countDocuments throws an error when matching 0 document
  • SERVER-40110 ClusterCursorManager::CursorEntry::isKillPending() should not call checkForInterrupt
  • SERVER-40382 Add a serverStatus metric to report plan cache memory consumption
  • SERVER-41863 Make sleep command check that server clock has advanced before returning
  • SERVER-41996 Improve PlanExecutor error logging
  • SERVER-42399 max_time_ms.js test should always disable failpoints if an exception is thrown
  • SERVER-42514 wait for all nodes to finish index builds in text_index_limits.js
  • SERVER-42518 Wildcard index plans miss results when the query path has multiple subsequent array indexes
  • SERVER-42744 Fix transaction history iterator to not return unowned BSON that may be left dangling
  • SERVER-42749 Ban server_status_with_timeout_cursors from transaction passthroughs
  • SERVER-42864 change index build initial write timestamp logic
  • SERVER-43074 Do not use a global variable to encode ‘multikeyPath’ information when writing out catalog documents
  • SERVER-43202 Aggregation system can continue trying to execute a query plan after being interrupted, leading to server-fatal invariant failure

Aggregation

  • SERVER-41770 Multiversion test for change stream support of large transactions
  • SERVER-42756 $multiply operator may return with or w/o an error depending on whether pipeline optimisation is enabled

Catalog

SERVER-42567 Remove magic from CollectionImpl and IndexCatalogImpl

Storage

  • SERVER-39708 Fastpath no-ops to multikey updates in IndexBuildInterceptor::sideWrite to avoid mutex acquisition
  • SERVER-41533 Remove unnecessary IndexConsistency::_classMutex
  • SERVER-41534 Reuse KeyString in RecordStoreValidateAdaptor
  • SERVER-41535 Use vector instead of map for IndexConsistency::_indexesInfo
  • SERVER-41536 Use vector instead of map for IndexConsistency hash buckets
  • SERVER-41537 Use 64K hash buckets instead of 4M for index validation
  • SERVER-41538 Remove indirection through indexNumber in IndexConsistency
  • SERVER-41539 Cache key ordering in IndexInfo
  • SERVER-41540 Fix _indexNsResultsMap usage
  • SERVER-41909 Add the ValidateCmd Genny workload to system_perf.yml
  • SERVER-41937 Add a try-catch block in TimestampMonitor::startup() or notifyAll() to suppress exceptions
  • SERVER-41947 Disallow using the “system.views” collection name as the source or target names in the rename command
  • SERVER-42060 Limit maximum recursion depth for KeyString _appendBsonValue and toBsonValue
  • SERVER-42205 Raise the snapshot window’s cache pressure threshold from 50 to 95
  • SERVER-42373 Prevent “invalid view definition” error while dropping nonexistent collection
  • SERVER-42441 renameCollectionForApplyOps should always rename the target out of the way if it exists
  • SERVER-42652 Fix issue with rename collection
  • SERVER-42718 dropDatabase commands can be run concurrently, leading to an invalid state
  • SERVER-42799 obtain timestamp for cleaning up index build without noop write
  • SERVER-42800 skip size adjustments on temporary record stores for index builds
  • SERVER-42803 Remove ‘no except’ in the TimestampMonitor
  • SERVER-42824 do not lock RSTL for index build cleanup
  • SERVER-42869 IndexBuildInterceptor rollback handler access _sideWritesCounter field after interceptor is destroyed
  • SERVER-42915 New style repair’s catalog corrections are often false positives, aggressively marking repl nodes as corrupted
  • SERVER-43019 IndexBuildsCoordinator removes interrupted index build at shutdown on secondary
  • SERVER-43025 rollback should ignore no-op startIndexBuild oplog entry
  • SERVER-43075 MongoDB 4.2 cannot use storage.journal.commitIntervalMs param in yaml config file.
  • SERVER-43322 Add tracking tools for measuring OplogStones performance

WiredTiger

  • SERVER-39004 Introduce a quota mechanism for the overflow file

Operations

  • SERVER-41874 Never kill cursors in shell garbage collection in concurrency_simultaneous_replication
  • SERVER-42599 Regression prevents use of ‘show collections’ without listCollections privilege
  • SERVER-42969 Handle non-ascii characters in`USERPROFILE` environment variable.
  • SERVER-43005 getKeyVault.createKey() should return the created data key
  • SERVER-43039 db.collection.bulkWrite doesn’t support hint with replaceOne
  • SERVER-43265 Mongo Shell exits with InvalidOptions error when using URI compressors parameter

Build and Packaging

  • SERVER-37768 Platform Support: Add Community & Enterprise Debian 10 x64
  • SERVER-37772 Platform Support: Add Community & Enterprise RHEL 8 x64
  • SERVER-41232 Update man pages
  • SERVER-41431 Platform Support: Re-enable SUSE 15 build variants
  • SERVER-41570 Xcode 11 generates new warnings
  • SERVER-42778 hot_backups should use RHEL 7 large
  • SERVER-42787 4.2.0 regression (vs 4.0.12): Build failure with various system packages
  • SERVER-42911 Rebuild mongodb by building.md and failed to build due to ModuleNotFoundError: No module named ‘Cheetah’ with MSVC on windows
  • SERVER-43046 Use toolchain python binary to create virtual environments

Internals

  • SERVER-25025 Improve startup time when there are tens of thousands of collections/indexes on WiredTiger
  • SERVER-36816 Avoid reloading the view catalog on the primary and secondaries during the dbhash check
  • SERVER-39776 Initial sync and replication threads simultaneous startup and shutdown races
  • SERVER-40004 Change the signature of AtomicWord::compareAndSwap to mimic the implementation
  • SERVER-41466 Blacklist mongos_no_detect_sharding from sharding_csrs_continuous_config_stepdown
  • SERVER-41492 Disable WiredTiger cursor caching and introduce more aggressive file handle sweeps in testing
  • SERVER-41585 background_thread_clock_source_test shouldn’t assume we can schedule the background thread
  • SERVER-41622 Reduce noisiness in flow_control_replica_set.js
  • SERVER-41802 generate_resmoke_tasks doesn’t apply max_sub_suites option
  • SERVER-41939 Connect to fastest LDAP server first
  • SERVER-42067 Ensure key Ordering offset does not exceed the maximum number of compound index keys
  • SERVER-42069 uassert when decimal type is encoded in KeyString V0
  • SERVER-42075 Add DSI module to perf.yml
  • SERVER-42178 Disable Split Horizon HOSTALIAS testing on SLES
  • SERVER-42210 Modify changestream tests on multiple databases to support interleaving
  • SERVER-42216 Ensure pin_getmore_cursor.js waits for server to finish killing cursor
  • SERVER-42303 NetworkInterfaceTL should schedule out-of-line immediately and never again
  • SERVER-42305 Need to ensure replication is finished initializing before advancing commit point in heartbeats
  • SERVER-42310 Specify mode for NamedTemporaryFile in hang_analyzer.py
  • SERVER-42356 teardown(finished=True) isn’t ever called for the NoOpFixture
  • SERVER-42400 Add new task in system_perf.yml for million documents in transaction workload
  • SERVER-42419 Ban whole_cluster_metadata_notifications test from running with majority read concern off
  • SERVER-42424 Blacklist max_doc_size.js and mr_bigobject.js from Periodic Kill Secondaries suite
  • SERVER-42440 burn_in_test should run tasks on the distro they are normally run
  • SERVER-42452 failNonIntentLocksIfWaitNeeded failpoint interrupts lock requests in UninterruptibleLockGuard
  • SERVER-42461 Allow errors in aggregates_during_balancing.js pending work in SERVER-29446
  • SERVER-42469 Increase initial sync passthrough timeout to 24 hours
  • SERVER-42476 Improve free monitoring tests
  • SERVER-42520 Auto encryption of a $changeStream aggregation fails with obscure error
  • SERVER-42561 search_beta_* tests fail on testing only changes
  • SERVER-42571 Collect Windows event logs on remote machine during powercycle
  • SERVER-42608 Allow updateOne and updateMany in shell helper to accept hint
  • SERVER-42615 Run chkdsk command on Windows after each powercycle loop
  • SERVER-42622 resmoke.py doesn’t attempt to tear the fixture down if setting it up raises an exception
  • SERVER-42623 sched module in Python 3 causes close() event to mistakenly be canceled, leading to resmoke.py hang
  • SERVER-42837 Allow the waitInFindBeforeBatch FailPoint to take a data.nss parameter
  • SERVER-42866 Trigger a logical session cache refresh on all shards in the ShardedCluster test fixture before running test
  • SERVER-42888 Deprecate CodeWScope for use within the mapReduce command
  • SERVER-42917 Flow Control should disregard faulty wall clock time readings during lag calculation
  • SERVER-42946 Setting 4.2 FCV in standalone with existing transaction table crashes MongoDB
  • SERVER-42953 ttl_repl_secondary_disabled.js should prevent elections
  • SERVER-43004 Turn on archive for zbigMapReduce in sharding suite
  • SERVER-43022 Allow compile to be run independently on rhel 62
  • SERVER-43081 validate should report when an index’s ‘multikeyPaths’ are set but the ‘multikey’ flag is false
  • SERVER-43093 Concurrent calls to ShardingReplicaSetChangeListener::onConfirmedSet can cause starvation in the fixed executor
  • SERVER-43166 auditFormat BSON writes incomplete bson
  • SERVER-43186 Limit the number of tests added to a generated suite
  • SERVER-43200 Make auth/mongoURIAuth.js robust to slow commands
  • SERVER-43288 Update fallback values for generated tasks