Docs Menu
Docs Home
/
MongoDB Manual
/ /

4.4 Changelog

On this page

  • 4.4.26 Changelog
  • 4.4.25 Changelog
  • 4.4.24 Changelog
  • 4.4.23 Changelog
  • 4.4.22 Changelog
  • 4.4.21 Changelog
  • 4.4.20 Changelog
  • 4.4.19 Changelog
  • 4.4.18 Changelog
  • 4.4.17 Changelog
  • 4.4.16 Changelog
  • 4.4.15 Changelog
  • 4.4.14 Changelog
  • 4.4.13 Changelog
  • 4.4.12 Changelog
  • 4.4.11 Changelog
  • 4.4.10 Changelog
  • 4.4.9 Changelog
  • 4.4.8 Changelog
  • 4.4.7 Changelog
  • 4.4.6 Changelog
  • 4.4.5 Changelog
  • 4.4.4 Changelog
  • 4.4.3 Changelog
  • 4.4.2 Changelog
  • 4.4.1 Changelog
  • SERVER-50792 Return more useful errors when a shard key index can't be found for shardCollection/refineCollectionShardKey

  • SERVER-76056 countDocsDeletedOnDonor name is misleading

  • SERVER-80236 Race in migration source registration and capturing writes for xferMods for deletes

  • SERVER-63493 update-shard-key tests failing due to transaction lock timeouts

  • SERVER-71053 Fix dataSize can be negative and incorrect on rollback

  • SERVER-72532 CommandNotFound: no such command: 'shardVersion'

  • SERVER-73470 Log index inconsistencies detected by queries in the health log

  • SERVER-73497 Create an interface for the HealthLog

  • SERVER-74303 Add a sizeStorer call to the onRollback handler for dataSize and numRecords changes

  • SERVER-76341 Add range deletion throughput statistic

  • SERVER-78384 mongos should allow --port 0

  • SERVER-78687 Set up copybara syncing between 10gen/mongo and 10gen/mongo-copybara

  • SERVER-79471 Mirrored reads should include databaseVersion in addition to shardVersion

  • SERVER-79926 Investigate OCSP failure possibilities

  • SERVER-80021 Make $convert round-trip correctly between double and string

  • SERVER-80157 ExclusionProjectionExecutor forces Document cache to load excluded fields

  • SERVER-81106 Recipient shard doesn't wait for the collection version to be locally persisted before starting the cloning phase

  • SERVER-81202 Use host environment when signing

  • SERVER-81242 [v4.4] Improving interoperability between flushRouterConfig and CatalogCache refreshes

  • SERVER-81320 Update benchmarks_orphaned and benchmarks_sharding on v4.4

  • SERVER-81431 Add canaries_only task to older mongo branches

  • SERVER-81904 Address test-only issue in UpdateChunkMapRandom unit test

  • SERVER-81949 Sync from 10gen/mongo to mongodb/mongo on v4.4 with copybara

  • SERVER-81966 Avoid modification of previous ChunkMap instances during refresh

  • SERVER-81985 FlushRoutingTableCacheUpdates command should not be allowed on databases

  • SERVER-82043 Enhancement of Commit Message Validation for 10gen/mongo Commits

  • SERVER-82325 Config server could invariant during balancer round

  • SERVER-82391 [v4.4] Only allow github Apps Copybara Syncer: 10gen-to-Mongodb to syncs new commits to mongodb/mongo

  • SERVER-82449 [v4.4] Optimize copybara sync behavior for specific no-change scenarios

  • WT-7492 Ignore the evict drain wait msg in stdout.txt for test_cursor_random

  • WT-10380 Fix expected warning output in test_cursor_random: Eviction took more than 1 minute

  • WT-10424 cursor::search_near slow performance if many deleted items are present

  • WT-10432 Fix expected warning output for test_hs20 on macos

  • WT-11168 Remove the page image reuse logic

  • WT-11221 Python tests fails due to unexpected "Eviction took more than 1 minute" warning in standard output

  • WT-11584 Fix test_checkpoint_stats test

  • SERVER-52452 Enable feature flag for Make taking self-managed backups in 4.4+ as safe as possible

  • SERVER-68132 Remove Feature Flag for PM-2076

  • SERVER-70973 Balancer should stop iterating collections when there are no more available shards

  • SERVER-71627 Refreshed cached collection route info will severely block all client request when a cluster with 1 million chunks

  • SERVER-73394 Remove misleading operationsBlockedByRefresh metrics

  • SERVER-75255 Remove all outdated entries from backports_required_for_multiversion_tests.yml

  • SERVER-78149 Implement the mongos fsync (lock : true) command

  • SERVER-78150 Implement the mongos fsyncUnlock command

  • SERVER-78151 Add fsyncLock status to the mongos currentOp command

  • SERVER-78153 Unlock the config server primary via the mongos fsyncUnlock command

  • SERVER-78156 Test the mongos fsync with lock command with distributed transactions

  • SERVER-78793 Add a timeout to the mongos FSync Lock Command

  • SERVER-78813 Commit point propagation fails indefinitely with exhaust cursors with null lastCommitted optime

  • SERVER-78987 Remove the free monitoring code from mongodb/mongo repo

  • SERVER-79025 Mongos Fsync with lock command should use mongos fsyncUnlock command

  • SERVER-79127 Error when $vectorSearch limit is <= 0

  • SERVER-79252 Add the system-perf bootstrap file to the task Files section

  • SERVER-79885 Oplog fetching getMore should not set null lastKnownCommittedOpTime if it is not using exhaust cursors

  • SERVER-80140 Use the $currentOp to verify that fsyncLockWorker threads are waiting for the lock

  • SERVER-80488 Avoid traversing routing table in balancer split chunk policy

  • SERVER-80491 Expose more granular metrics around balancing round

  • SERVER-80499 Fix use-after-free in planShardedSearch

  • SERVER-80544 Fix incorrect wait in runSearchCommandWithRetries

  • SERVER-80678 Remove an outdated test case

  • SERVER-80694 [v4.4] FCV gate null lastKnownCommittedOpTime behavior in oplog getMore

  • SERVER-80703 Avoid traversing routing table in MigrationDestinationManager

  • WT-8157 Fix format-abort-recovery-stress-test timeout condition

  • WT-8570 Do not increase oldest ID during recovery

  • WT-8614 Make format.sh more verbose for failure diagnosis

  • WT-8702 Limit oldest id to recovered checkpoint snapshot in recovery

  • WT-8709 RTS: Do not hold the oldest id of logged tables.

  • WT-8825 Fix test_checkpoint_snapshot05 expected value validation failure

  • WT-9248 Fix test_checkpoint_snapshot05 failure and convert python tests to use stats logic wait

  • WT-10449 Do not save update chain when there are no updates to be written to the history store

  • WT-10522 Fix a bug that leads to an unexpected aborted tombstone on update chain

  • WT-11374 Fix comparison of txnid to timestamp in row_modify (v5.0)

  • WT-11492 Assertion fires in test_checkpoint_snapshot05 on windows-64

  • SERVER-50606 NetworkInterfaceTest needs to be more permissive with async op timeout

  • SERVER-54344 Interruptible's Atomic timer parameter is not typesafe

  • SERVER-58959 Fix and reenable Interruptible::WaitUntilDeadline test

  • SERVER-71335 Debug symbols of server binaries used by system_perf.yml are archived in S3

  • SERVER-76299 Report writeConflicts in serverStatus on secondaries

  • SERVER-77299 Pooled LDAP connections may reference out-of-scope memory after timeout

  • SERVER-77856 Provide Atlas with a way to choose a specific initial sync sync source

  • SERVER-78251 move_chunk_deferred_lookup.js can fail if mongos RSM is stale after stepup

  • SERVER-78676 Replace c-string constructor with fill constructor in CurrentOpExhaustCursorTestFixture::initTestCollection on v5.0

  • SERVER-78789 Distribute roles in metadata sizing test

  • SERVER-78828 LDAP host timing data can be inconsistent during sorting

  • SERVER-78888 Unschedule Mix js

  • SERVER-79022 Update ASIO's Git hash in README.third_party.md

  • SERVER-79261 Add logging to ping monitor

  • SERVER-79592 [v4.4, v5.0] Avoid server crash when using positional projection with collation

  • SERVER-79651 Only use two node replicasets in initial sync performance tests

  • WT-8539 Correct description for statistic for rolling back oldest pinned.

  • WT-10197 Track eviction timeline

  • WT-10911 Investigate and update eviction timeline metrics that are showing up incorrectly

  • WT-11031 Fix RTS to skip tables with no time window information in the checkpoint

  • WT-11312 Fix incorrect flag check for accurate force eviction stat

  • WT-11380 Temporarily disable compile-clang task on 5.0

  • SERVER-76948 Allow shard key fields to contain DBRefs

  • SERVER-78050 Chunk Migration Can Lose Data If Processing Deferred Modifications

  • SERVER-78414 Recipient shard in chunk migration can skip fetching changes to the migrated range, leading to lost writes

SERVER-75922 Partial unique indexes created on MongoDB 4.0 can be missing index keys after upgrade to 4.2 and later, leading to uniqueness violations

  • SERVER-50402 Expose original assertion in change_streams_unsharded_update_resume.js

  • SERVER-73662 tlsClusterCAFile is not being used to validate client certificates on Windows

  • SERVER-73943 Pin code pages in memory in memory constrained systems

  • SERVER-74104 [v5.0] Disable journal flusher in validate_out_of_order.js

  • SERVER-74471 Prune existing tests to stabilize the signal from the change stream perf suite

  • SERVER-74806 Write size estimation logic does not account for runtime/let constants

  • SERVER-75392 Update rounding functions in S2 geometry library

  • SERVER-76006 break compile_dist_test into small chunks in a new kind of task group

  • SERVER-76179 "/var/run/mongodb/"mongod.pid" deleted on each Mongod shutdown

  • SERVER-76824 Do not run mr_single_reduce.js in stepdown suites

  • SERVER-76884 [v4.4] Chunk migration recovery can deadlock on stepup taking MigrationBlockingGuard (v4.4 only)

  • SERVER-77028 tlsClusterCAFile is not being used to validate client certificates on macOS

  • SERVER-77074 mongod termination process should always shutdown and join the CatalogCached's thread pool

  • SERVER-77298 Prevent fassert after killing opCtx as part of reconstructing prepared transactions after initial sync

  • SERVER-77356 [v4.4] Add ubuntu22 variants

  • SERVER-77383 ".msi.sha256" files have incorrect shasum

  • SERVER-77527 mongodbtoolchain/v3 stdlib unsafe against self-moves

  • SERVER-77534 Fix diff finder to handle deleted files correctly

  • SERVER-77602 [4.4] remove publish tasks for ubuntu22 variants

  • SERVER-77922 Add requires_collstats tag to rename.js on 4.4

  • SERVER-78116 [v4.4] Chunk migration still attempts to wait for replication with session checked out when getLastErrorDefaults are used in replica set config

  • SERVER-78126 For specific kinds of input, mongo::Value() always hashes to the same result on big-endian platforms

  • SERVER-78314 Create documentSourceWriterBatchBuffer server parameter

  • SERVER-78484 Preserve snapshot history in transactions_target_at_point_in_time.js on v4.4

  • WT-7401 Silent test/format failure in the long-test Evergreen task

  • WT-8601 Timestamps do not work with logged tables.

  • WT-8822 Disable logging in failing configs

  • WT-9721 Format stress tests generate cores even when successful

  • WT-10671 Reset statistics when retrying test in test_checkpoint04.py

  • WT-10900 Segmentation fault on unit-test-macos on macos-1100

  • WT-10909 Simplify new test_backup29.py more

  • WT-10920 Minor cleanup to test_backup29.py

  • WT-11036 Add test of incremental backup after files are closed by dhandle sweep

  • WT-11122 Disable FLCS scenario in the long-test task for 5.0

  • WT-11140 Update Python path for Windows variants

SERVER-48196 Upgrade the timelib to the latest to update the built-in timezone files to the latest

  • SERVER-57056 Syslog severity set incorrectly for INFO messages

  • SERVER-62053 Add retry for errors in AWS server-side conversation

  • SERVER-66009 Ban $search when running in update pipeline (stub process interface is present)

  • SERVER-71089 Run signing tasks on a single distro

  • SERVER-71249 Remove buildvariant task overrides for .publish tags

  • SERVER-72815 Extend serverstatus to track Document count and Duration for updateMany and deleteMany

  • SERVER-73007 CURL_OPT_SEEKFUNCTION not set for multi-pass authentication

  • SERVER-75010 Implement no-op planShardedSearch in 5.0

  • SERVER-75369 Fix the overflow of total possible enumeration count in LockstepOr enumeration strategy

  • SERVER-75404 Designate $searchSortValues as metadata field on v5.0

  • SERVER-75479 Use system python on macos for ssl tests

  • SERVER-75652 Migrate from notary client to garasign for push task

  • SERVER-76063 Update the getFreeMonitoringStatus command to always return state: disabled

  • SERVER-76274 Move microbenchmarks to their own task distro

  • SERVER-76378 Use estimated impersonation metadata size in calculating block chunks

  • SERVER-76498 Update push task to run on rhel8.7-small

  • SERVER-76599 Exclude jstests/sharding/balancer_collection_status.js from step-down suites

  • SERVER-76619 Add setParameter to enable libcurl's verbose logging

  • SERVER-76695 initial_sync_nodes_maintain_and_gossip_commit_point.js should wait longer for initial sync node to advance commit point

  • SERVER-76698 Disable Curl Connection Pooling for STS requests

  • SERVER-76699 Add configurable retry count in AWS IAM code

  • SERVER-76721 Robustify plan_cache_stats_shard_and_host.js to count plan cache entries only for specific plan cache key

  • WT-8689 Switch Evergreen zSeries builder to RHEL distro

  • WT-8981 Enable evergreen testing for RHEL8 on PPC

  • WT-10551 Incremental backup may omit modified blocks

  • WT-10932 Disable many-collection-test on release branches

SERVER-73877 Wait for shard to have a primary before doing a migration in prepare_transaction_then_migrate.js

SERVER-48196 Upgrade the timelib to the latest to update the built-in timezone files to the latest

  • SERVER-57056 Syslog severity set incorrectly for INFO messages

  • SERVER-66927 Remove reference to silentFail from mongo repo

  • SERVER-73400 Use -large Evergreen distro for compiling on arm64 in sys-perf project

  • SERVER-75066 Check for parent directory before writing to SCons cache

  • SERVER-75172 Use unique collection name in partial_index_logical.js

  • SERVER-75261 "listCollections" command fails with BSONObjectTooLarge error

  • SERVER-75404 Designate $searchSortValues as metadata field on v5.0

  • SERVER-75561 Report and log more detailed information when validate encounters multikey inconsistencies

  • SERVER-75789 [v4.4] Require WT engine for read_ticket_exhaustion_with_stepdown test

  • SERVER-75795 Update aws_e2e_ec2.js for evergreen changes to AWS test identity

  • SERVER-76047 [v4.4] Fix prepare_transaction_then_migrate.js test

  • SERVER-76098 Allow queries with $search and non-simple collations

  • SERVER-76274 Move microbenchmarks to their own task distro

  • SERVER-48651 Avoid lock timeout errors in refine_collection_shard_key_basic.js

  • SERVER-62036 Failures in preCacheMongosRoutingInfo() will cause mongos to fail startup

  • SERVER-74124 Disallow sharding with wildcard shard key pattern

  • SERVER-51835 Mongos readPreferenceTags are not working as expected

  • SERVER-57065 access_collection_in_transaction_after_catalog_changes.js should expect the NoMatchingDocument error code when an index build is aborted

  • SERVER-59169 Use larger machines for large inMemory tests

  • SERVER-60485 Tasks which run on the MigrationUtilExecutor must not wait for shutdown to complete

  • SERVER-64031 serverStatus should not take PBWM lock

  • SERVER-68434 Equality to null can incorrectly use a cached partial ixscan which does not cover the predicate

  • SERVER-68594 Add vscode format/lint on save

  • SERVER-71307 Aggregations with $search should fail if the resolved collation is non-simple

  • SERVER-72194 oplog_rollover.js should wait for the durable timestamp to advance

  • SERVER-72519 Add arm and intel Microbenchmark test variants to Sys Perf

  • SERVER-72520 Decommission Microbenchmark performance tests that are running on CBI instances

  • SERVER-72542 fullValidate should not return a count of items

  • SERVER-73157 Move out_max_time_ms tests to serial_run suite

  • SERVER-73228 Remove active directory server from jstests/external_auth/ldap_mongos_health_checking.js

  • SERVER-73400 Use -large Evergreen distro for compiling on arm64 in sys-perf project

  • SERVER-73522 [4.4] Backport setProfilingFilterGlobally command

  • SERVER-74038 [Windows] Possible negative performance effects of SetProcessWorkingSetSize in SecureAllocator

  • SERVER-74045 Allow turning on diagnostic log messages for validate

  • SERVER-74131 Multiplanning together with subplanning causes server crash in mapReduce queries

  • SERVER-74137 [v5.0] Tag validate_out_of_order.js with requires_replication

  • SERVER-74156 Package plist files with macosx releases

  • SERVER-74287 create scons OOM retry tool

  • SERVER-74345 mongodb-org-server 4.4.19, 5.0.15, 6.0.5 not starting after upgrading from older version (Debian, RPM Packages)

  • SERVER-74386 Don’t reset recordPreImages on collMod [6.0 only]

  • SERVER-74431 [v4.4] Mark partial_index_logical.js as requires_fcv_44

  • SERVER-74631 Log index spec when validation detects index key inconsistencies

  • SERVER-74632 Log $collStats output when a collection fails validation

  • SERVER-74690 Change Atlas Real variants to use “2022-11” workload client

  • SERVER-74698 [v4.4] Tag validate_out_of_order.js with requires_wiredtiger

  • SERVER-74845 Create mechanism to ignore ignore fork option with systemd

  • SERVER-74895 Expect command errors in validation when querying $collStats, and improve the error message

  • SERVER-75172 Use unique collection name in partial_index_logical.js

  • SERVER-75205 Deadlock between stepdown and restoring locks after yielding when all read tickets exhausted

  • SERVER-75397 Make v5.0/v4.4 required variants run every other day

  • SERVER-75561 Report and log more detailed information when validate encounters multikey inconsistencies

  • SERVER-75789 Require WT engine for read_ticket_exhaustion_with_stepdown test

  • WT-8379 Do not disable eviction during shutdown

  • WT-8651 Allow checkpoint scrub during shutdown

  • WT-8652 Do not skip the final metadata checkpoint when shutdown configured with use_timestamp=true

  • WT-9251 Perform log flush before the metadata checkpoint

  • WT-9500 Fix RTS to use cell time window instead of key/value timestamps of HS update

  • WT-9792 Fix RTS to remove globally visible update of the data store update from the history store

  • WT-9926 A crash during startup from backup can lose metadata

  • SERVER-68361 LogTransactionOperationsForShardingHandler::commit misses transferring documents from prepared and non-prepared transactions changing a document's shard key value

  • SERVER-71219 Migration can miss writes from prepared transactions

  • SERVER-73106 [v4.4] Chunk migration attempts to wait for replication with session checked out when getLastErrorDefaults are used in replica set config, leading to server crash

SERVER-30888 Have FTDC code paths obtain locks with a timeout.

SERVER-38232 Mongod on Ubuntu 16/18 does not create a pid file

  • SERVER-52545 Specify input/output to listIndexes command in IDL

  • SERVER-61032 Convert all references to /opt/mongodbtoolchain/gdb to a versioned equivalent

  • SERVER-63271 serverStatus can fail the server

  • SERVER-65259 Cursor leak in aggregation that requires merging on shard

  • SERVER-66050 findSelfInConfig should attempt fast path for every HostAndPort before trying slow path

  • SERVER-67795 Add serverstatus tracking to know how many users use updateMany and DeleteMany

  • SERVER-68122 Investigate replicating the collection WiredTiger config string during initial sync

  • SERVER-68126 Check for negative maxChunkSize input value in AutoSplitVector

  • SERVER-68576 We need to know how many sharded collections exist in a cluster

  • SERVER-68836 Properly handle NaN and 0 in for LDAPTimeoutMS

  • SERVER-68901 Incorrect $elemMatch query analysis in mongocryptd if document contains 2 different fields with the same name

  • SERVER-69001 Initial sync should set the minValid document to the "stopTimestamp"

  • SERVER-69944 Resmoke's globstar.py does not properly parse * before **

  • SERVER-70084 update change stream multiversion tests for 4.4 to consider per shard cursors

  • SERVER-70235 Don't create range deletion documents upon v4.2-v4.4 upgrade in case of collection uuid mismatch

  • SERVER-70427 Remove chef+kitchen package test infrastructure

  • SERVER-70553 Add module support to the mongo test runner

  • SERVER-70594 Add updated build variants to sys-perf

  • SERVER-70971 [v4.4] Backport skipping RSTL lock in serverStatus

  • SERVER-71191 Deadlock between index build setup, prepared transaction, and stepdown

  • SERVER-71424 Fix failures in lint_fuzzer_sanity

  • SERVER-71436 Range deleter must not aggressively spam the log when shard key index not found

  • SERVER-71449 Fix log_successs_msg: not found in init.d on debian

  • SERVER-71471 Improve jstestfuzz deployment to work with new node run/install

  • SERVER-71533 Update legacy task generation to use new test stats location

  • SERVER-71534 lint_fuzzer_sanity_all regression caused by running multiple instances of npm

  • SERVER-71623 Temporary disable lint_fuzzer_sanity_patch

  • SERVER-71624 Remove lint_fuzzer_sanity_patch in favor of lint_fuzzer_sanity_all

  • SERVER-71759 dataSize command doesn't yield

  • SERVER-71769 Add a new log message when a secondary node is skipping a two-phase index build

  • SERVER-71772 Update ARM builds to target armv8.2-a on older branches

  • SERVER-71875 Stop run jstestfuzz on rhel62

  • SERVER-71950 Fail and log the operation when out-of-order keys are detected in WiredTiger

  • SERVER-71969 Update system_perf.yml for compile-variant and compile_variant.

  • SERVER-72136 Cast 'numShardedCollections' to 'size_t' in sharding_server_status.cpp

  • SERVER-72140 Remove move_chunk_large_chunk_map_workloads task from Linux Shard Lite Cluster 2022-11 variant

  • SERVER-72143 Fix sys-perf logkeeper links on 5.0 and 4.4

  • SERVER-72170 Remove sys-perf 1 day history variant from sys-perf-4.4

  • SERVER-72222 MapReduce with single reduce optimization fails when merging results in sharded cluster

  • SERVER-72223 Disallow majority reads from reads_during_catchup.js for ephemeralForTest in 4.4

  • SERVER-72276 Remove all outdated entries from backports_required_for_multiversion_tests.yml

  • SERVER-72288 microbenchmark tests fail after "Enable M1 Mac support for DSI"

  • SERVER-72294 Upgrade all uses of sus12 to suse12-sp5

  • SERVER-72512 Indexes reported as valid when unable to return inconsistencies due to memory limit

  • SERVER-72535 Sharded clusters allow creating the 'admin', 'local', and 'config' databases with alternative casings

  • SERVER-72620 $indexStats doesn't include the "shard" field when run on unsharded collections

  • SERVER-72677 Full validation doesn't always report information about indexes

  • SERVER-72825 Remove all outdated entries from backports_required_for_multiversion_tests.yml

  • SERVER-73176 Only print error message if there were in fact errors in getHostFQDNs

  • SERVER-73183 WiredTigerKVEngine::getSanitizedStorageOptionsForSecondaryReplication should skip inMemory

  • SERVER-73232 Change the default log-verbosity for _killOperations

  • SERVER-73256 [v4.4] Disable rolling_index_builds_interrupted.js from running on single phase index build variants

  • SERVER-73481 Validate does not detect out-of-order keys with {full: false}

  • SERVER-73636 Coverity analysis defect 135025: Inefficient vector resizing with reserve.

  • SERVER-73706 Save WTRecordStoreUassertOutOfOrder fail point state to prevent concurrency bugs in testing

  • SERVER-73719 Comment out Legacy Build Variants in Sys-perf

  • SERVER-73745 Zero initialize IndexKeyBucket struct

  • WT-8234 Prevent eviction of internal pages while reconciling leaf pages which could refer to their memory

  • WT-9323 Fix a race tracking whether a tree has updates after a checkpoint

  • WT-9599 Acquire the hot backup lock to call fallocate in the block manager

  • WT-9763 Return EBUSY if the time window of inserting record does not match with history store time window

  • WT-10291 Ensure failure configs task executes test format once per configuration.

  • WT-10461 Fix key out of order in skip list on weakly ordered architecture

  • WT-10584 Add missing read barriers in __cursor_skip_prev

  • SERVER-50454 Avoiding sending the "keyValue" field to drivers on duplicate key error

  • SERVER-66289 $out incorrectly throws BSONObj size error on v5.0.8

SERVER-67793 log_progress_msg in init.d does not print message

SERVER-48203 Support --install-action for Ninja builds

  • SERVER-56368 Prohibit running $backupCursor/$backupCursorExtend on an aggregation against a collection

  • SERVER-58673 Enable featureFlagPerShardCursor

  • SERVER-61185 Use prefix_search for unique index lookup

  • SERVER-62400 Add $_passthroughToShard parameter to AggregateCommandRequest

  • SERVER-62681 Create change streams per shard cursor passthrough suite

  • SERVER-62738 Give mongos the ability to passthrough to a specific shard

  • SERVER-63585 Fastcount gets out of sync when a delete rollbacks and another transaction deletes the same rows

  • SERVER-63772 Post Batch Resume token not sent on initial batch from per shard cursor change stream

  • SERVER-63773 Per Shard cursor post batch resume token not set in getMore responses

  • SERVER-63774 Pass optional dbVersion to runPipelineOnSpecificShard

  • SERVER-63781 $sortKey not filtered out in initial batch from post batch resume token

  • SERVER-68115 Bug fix for "elemMatchRootLength > 0" invariant trigger

  • SERVER-68126 Check for negative maxChunkSize input value in AutoSplitVector

  • SERVER-68470 Amazon Linux 4.2/4.4 RPMs fail to install due to missing shadow-utils

  • SERVER-69001 Initial sync should set the minValid document to the "stopTimestamp"

  • SERVER-69003 [4.4] backport pm-2419 Per Shard Cursors via mongos

  • SERVER-69133 remove redundant setting of hardlink install action

  • SERVER-69281 Force minimum ninja version

  • SERVER-69348 Commands must declare empty auth checks to be universally callable

  • SERVER-69389 Command checkAuthorization may throw ErrorCodes::NamespaceNotFound for existing collection while trying to resolve UUID to namespace when the node is shutting down.

  • SERVER-69443 [4.4] Allow speculative majority reads in multi-doc txns when --enableMajorityReadConcern=false

  • SERVER-69446 Increase electionTimeoutMillis in jstests/replsets/dbcheck_write_concern.js

  • SERVER-69569 Python scripts failing in Evergreen tasks

  • SERVER-69785 robustify change_streams_per_shard_cursor.js

  • SERVER-69868 Return an error when starting a TransportLayer that is shutdown

  • SERVER-69912 SConstruct is executable by mistake

  • SERVER-70235 Don't create range deletion documents upon v4.2-v4.4 upgrade in case of collection uuid mismatch

  • SERVER-70299 Remove JSON.send command usage

  • SERVER-70348 Remove EAGAIN for queryable WT and retry internally

  • SERVER-70398 Handle case when execution doesn't exist

  • SERVER-70469 Use virtual env python in watchdog tests

  • SERVER-70483 Update Resmoke to pass "evergreen_execution" up to logkeeper.

  • SERVER-70484 Remove signal processing module from perf.yml and sys_perf.yml

  • SERVER-70633 Make per shard cursors suite actually run tests in 5.0

  • SERVER-70938 Remove --system-site-packages from virtual env setup

  • WT-7912 Fix prefix search near optimisation to handle scenarios where the key range is split across pages.

  • SERVER-50898 safe_secondary_reads_causal_consistency.js must wait for effects of _configsvrCommitChunkMigration to be majority-committed snapshot on all CSRS members

  • SERVER-56127 Retryable update may execute more than once if chunk is migrated and shard key pattern uses nested fields

  • SERVER-63732 Add new implicitlyCreateIndex and enforceUniquenessCheck to shardCollection command

  • SERVER-64142 Add new enforceUniqueness to refineCollectionShardKey command

  • SERVER-69220 refineCollectionShardKey permits toggling current shard key fields between range-based and hashed, leading to data inconsistency

  • SERVER-69228 The chunk_migration_with_schema_validation.js fails multi version test suites (v4.4 and v4.2)

SERVER-68548 mongo shell version 4.4.15 logging asio message despite --quiet flag

  • SERVER-52676 Hedged reads should ignore stale errors

  • SERVER-61275 Destruct the size storer after the session cache has shutdown

  • SERVER-64573 Make implicitlyCreateIndex and enforceUniquenessCheck fields optional

  • SERVER-64741 Create mongos appendOplogNote command

  • SERVER-65382 AutoSplitVector should not use clientReadable to reorder shard key fields

  • SERVER-67465 Ensure timeouts do not fail hedged operations

  • SERVER-68039 Old pymongo version 3.10.1 on MongoDB v5.0 causes Invariant failure (message.operation() == dbMsg) after connection reset by peer

  • SERVER-68691 $graphLookup does not report variable references for 'restrictSearchWithMatch' filter

  • SERVER-68694 Investigate the locking around the compact command

  • SERVER-68766 Add option to re-enable single value MapReduce optimization

  • SERVER-68925 Reintroduce check table logging settings at startup (revert SERVER-43664)

  • SERVER-69268 Disable bypass compile during burn_in_tags_gen

  • SERVER-69590 libunwind warnings on clang arm platforms

  • SERVER-69611 Set the -ffp-contract=off compiler option by default

  • WT-9302 Deprecated object_target_size as a config in api_data.py

  • WT-9311 Ensure log messages clearly identify storage HW corruption

  • WT-9477 Don't allow checkpoint triggering internal page split which leads to corrupted internal page in the checkpoint

  • WT-9870 Fix updating pinned timestamp whenever oldest timestamp is updated during recovery

  • SERVER-40865 The ShardServerCatalogCacheLoader does not serialize read operations with other operations for the same collection

  • SERVER-51056 Disable refine_collection_shard_key_atomic.js from running in sharding_csrs_continuous_config_stepdown suite

  • SERVER-56185 Investigate possible improvements with session migration and a chunk migration's critical section

  • SERVER-58747 The ShardServerCatalogCacheLoader doesn't interrupt ongoing operations on step up

  • SERVER-62656 Decouple mongos-to-config-server connection pool sizing from mongos-to-shard-server connection pool sizing

  • SERVER-63243 Range deleter must not clean up orphan ranges in a round-robin fashion

  • SERVER-67492 Failed chunk migrations can lead recipient shard to have divergent config.transactions records between primary and secondaries

SERVER-67012 Command error on specific combination of compound index

SERVER-61234 JS object-based types are not properly auto-serialized when directly returned by server-side JS functions

SERVER-50138 Server logs a warning: "No TransportLayer configured during NetworkInterface startup" for each bound socket

  • SERVER-61894 Support the 'showRawUpdateDescription' option in change stream specs

  • SERVER-63159 Implement the $_internalApplyOplogUpdate aggregation stage

  • SERVER-52641 indexbg_restart_secondary.js should wait for all three index builds to start before restarting the secondary

  • SERVER-58176 Mongos does not validate readConcern on insert/update/delete commands

  • SERVER-59658 Improve logging to reflect that sharding metadata refresh waiting on replication

  • SERVER-60334 Avoid caching the cursor and session in WiredTigerSizeStorer

  • SERVER-60607 improve handling of large/NaN values for geo index version

  • SERVER-60958 Avoid server hang in chunk migration when step-down event occurs

  • SERVER-61321 Improve handling of large/NaN values for text index version

  • SERVER-64244 RunDBCheckInBackground should be resilient to interrupts

  • SERVER-64403 Find queries with SORT_MERGE collation-encode the missing sort attribute

  • SERVER-64659 Report in serverStatus number of file descriptors used during index builds

  • SERVER-64797 Use WT's new numerical timestamp API

  • SERVER-65262 Expand usage of WT numerical timestamp API

  • SERVER-65399 'commitIndexBuild' oplog entry is a no-op for unfinished index builds not restarted

  • SERVER-66310 Make ExpressionSetUnion::isCommutative() collation aware

  • SERVER-66418 Bad projection created during dependency analysis due to string order assumption

  • SERVER-66461 Run notarization earlier in the build process

  • SERVER-66548 $lookup sequential cache can incorrectly treat a $facet as non-correlated

  • SERVER-66556 Prevent potential race when releasing cursors during shutdown

  • SERVER-66621 Primary node stuck waiting for secondary to finish indexBuild when downgrading from 4.4 to 4.2

  • SERVER-66651 Role "restore" not sufficient for mongorestore --preserveUUID

  • SERVER-66726 Fix serialization in killAllSessionsByPattern

  • SERVER-66841 LOGV2: invalid JSON when truncation happens at a backslash character

  • SERVER-66938 Drastically simplify command to generate ninja files

  • SERVER-67122 Add warning when building with --module=ninja that it is deprecated

  • SERVER-67164 Fix package tests v4.4

  • SERVER-67220 [5.0] set_fcv_prepared_transaction.js is not resilient to StaleConfig errors

  • SERVER-67296 Mark the OpCtx of the configsvr commands used to commit chunk-related DDL ops as interruptible

  • SERVER-67302 "Reading from replicated collection without read timestamp or PBWM lock" crash with clock changes

  • SERVER-67398 The build with the legacy install mode is broken

  • SERVER-67532 Fail less in OplogServerStatusSection

  • SERVER-67662 [4.4] evergreen.yml "scons lint" fails to handle empty string for is_patch variable

  • SERVER-67683 Change some of the modes in fast and opt builds

  • SERVER-67993 fix 4.4 pylinters errors

  • SERVER-68130 AutoSplitVector could generate response bigger than BSONObjMaxUserSize

  • SERVER-68158 serverstatus_indexbulkbuilder.js should run listIndexes on primary after creating indexes

  • SERVER-68184 Use Number instead of NumberLong when indexing in checkWritesOfCommittedTxns

  • SERVER-68359 [4.4] Prevent TTLMonitor from processing index if expireAfterSeconds is NaN

  • SERVER-68418 [4.4] index_build_restart_secondary.js does not support single phase index builds

  • SERVER-68487 add BSONElement method to check for NaN field values

  • SERVER-68540 Add docker_incompatible tag for jscore tests

  • SERVER-68574 Switch to the new logkeeper cluster

  • WT-9029 Remove object_target_size option from WT_SESSION::create

  • WT-9096 Fix search near returning wrong key/value sometimes when key doesn't exist

  • SERVER-51064 Make "Destination shard cannot be the same as source" an acceptable error in random_moveChunk_index_operations.js

  • SERVER-61249 refine_collection_shard_key_basic.js relies on a best-effort refresh that might not happen in case of failover

  • SERVER-62175 Mongos fails to attach RetryableWrite Error Label For Command Interrupted In _parseCommand

  • SERVER-62272 Adding schema validation to a collection can prevent chunk migrations of failing documents

  • SERVER-65821 Deadlock during setFCV when there are prepared transactions that have not persisted commit/abort decision

  • SERVER-66041 Chunk cloner must never consider too big a chunk with only one document

SERVER-63642 Add serverStatus metrics to measure multi-planning performance

  • SERVER-54900 Blocking networking calls can delay sync-source resolution indefinitely

  • SERVER-55173 Segmentation fault in WiredTigerSession::releaseCursor

  • SERVER-58506 Command to expose settability for Server Parameters

  • SERVER-60758 Prevent dbVersion refreshes from failing transactions in txn_recover_decision_using_recovery_router.js

  • SERVER-61018 Create a generic histogram type

  • SERVER-61095 Improve transport_layer_asio_test.cpp

  • SERVER-61097 SizeStorer can cause deadlocks with cache eviction

  • SERVER-61856 Upgrade libunwind to 1.6.2+

  • SERVER-62941 Update FTDCServerStatusCommandCollector to include oplog metrics from serverStatus command

  • SERVER-62992 Remove need for resmoke.ini

  • SERVER-63421 [v4.4] Relax term limit check in replica set to check for long long boundaries instead of int

  • SERVER-63479 Correct $$SEARCH_META ban in sharded environments

  • SERVER-64184 Track usage of allowDiskUse:true in agg command

  • SERVER-64664 ninja tool should not consider install files generated source

  • SERVER-65024 Multiple documents with the same _id value make reIndex invariant

  • SERVER-65131 Disable opportunistic read targeting (except for hedged reads)

  • SERVER-65166 Use compareOptimes in abort_in_progress_transactions_on_step_up.js

  • SERVER-65271 serverStatus should allow fine-grained metrics exclusion

  • SERVER-65636 Remove limits on number of LDAP connections per host

  • SERVER-65995 Reduce Evergreen cron frequency on older branches

  • SERVER-66087 Call curl_global_init before threading enabled

  • SERVER-66089 Initial sync should do transaction table read with a later afterClusterTime

  • SERVER-66111 Curl implementation of HTTPClient should respect default timeouts

  • SERVER-66176 [v4.4/v4.2] Minimize work under CollectionCatalog mutex

  • SERVER-66319 dbcheck_no_history_on_secondary.js disables dbCheck failpoint too early

  • SERVER-66433 Backport deadline waiting for overlapping range deletion to finish to pre-v5.1 versions

  • SERVER-66466 Remove TransportLayerASIOTest dependence on ThreadContext

  • SERVER-66559 Expand the internalQueryMaxAddToSetBytes param from 32 to 64 bits

  • SERVER-66799 Fix getParameterWithDetails.js failure on ephemeralForTest

  • SERVER-66955 Remove JSON.send usage in perf projects

  • SERVER-67017 Account for one more chunk in shard_existing_coll_chunk_count.js (v4.4)

  • SERVER-67212 Fix data-race in transport_layer_asio_test

  • WT-8622 Read in last_ckpt_base_write_gen at start of recovery

  • WT-9054 Correctly configure split stress options in format.sh

SERVER-55429 Abort migration earlier when receiver is not cleaning overlapping ranges

SERVER-52724 Increment TTL passes server status metric after the TTL work has finished

  • SERVER-44847 Clean up explicit 'comment' fields name attached to distinct and count commands in IDL files

  • SERVER-56003 ninja + icecream with changing compilers doesn't regen run-icecc.sh

  • SERVER-57000 Fix handling of correlated pipeline with facet

  • SERVER-57037 Improve precision of operator counters

  • SERVER-57676 Wait for a checkpoint before releasing the "hangOplogCapMaintainerThread" in oplog_rollover.js

  • SERVER-58310 ThreadPoolTaskExecutor is memory unsafe when task cancellation occurs around the same time an exhaust network response is received

  • SERVER-59435 Fix a double free inside DocumentSource::optimizeAt()

  • SERVER-60412 Host memory limit check does not honor cgroups v2

  • SERVER-61769 Attempting to run an aggregation with $out or $merge in a transaction on a sharded cluster leaves idle cursors open

  • SERVER-62229 Fix invariant when applying index build entries while recoverFromOplogAsStandalone=true

  • SERVER-62242 $indexOfArray does not work with duplicate values in array

  • SERVER-63315 Count command only accepts a string comment but should accept any BSON type in 4.4

  • SERVER-63497 Fix icecream debugging

  • SERVER-63974 Pin version of itsdangerous python dependency

  • SERVER-64079 $search commands fail on 4.4 binary with fCV 4.2

  • SERVER-64202 [4.4] initial_sync_aborts_two_phase_index_builds_hide_index.js can fail if the primary can't see a majority of the replica set

  • SERVER-64304 Using --recoverFromOplogAsStandalone can result in index builds crashing the server

  • SERVER-64410 Investigate whether we need to sort on searchScore when storedSource is true in $search

  • SERVER-64554 abortIndexBuild oplog entry has no effect when run with --recoverFromOplogAsStandalone

  • SERVER-64757 Improve error messages when scons fails to generate-ninja on Windows

  • SERVER-64772 Don't finish index build before stepdown in index_killop_after_stepdown.js

  • SERVER-64983 Release Client lock before rolling back WT transaction in TransactionParticipant::_resetTransactionState

  • SERVER-65032 Pin python package BaseResponse for ocsp suite

  • SERVER-65421 Fix package test failures on RHEL 6/7

  • SERVER-65422 Fix package test failures on Ubuntu 16.04

  • SERVER-65690 [v4.4] Skip backup_restore_abort_and_start_index_build.js for single-phase index build variants

  • SERVER-65718 Fix mypy error

  • WT-8074 Panic in reconciliation if inserting content into the history fails

  • WT-8149 Updating metadata salvage csuite test to handle salvaging table metadata without salvaging file metadata

  • WT-8198 Switch the bulk load cursor to a scratch buffer

  • WT-8270 Updating the time window clear obsolete stage of reconciliation to correctly consider global visibility.

  • WT-8362 Remove or rewrite HS entries of a key when OOO tombstone is written to datastore

  • WT-8422 Clear the on-disk cell time window if it is obsolete

  • WT-8450 Report stats in hs_cleanup_stress, don't validate them

  • WT-8598 Avoid checkpoint cleanup always on shutdown

  • WT-8649 WT_SESSION methods cannot release scratch buffers unless reset or closing

  • WT-8708 Fix timestamp usage error in test/checkpoint

  • WT-8743 Configure hs_cleanup configuration to stress the cache less

  • WT-8753 Add tombstone when rolling back in-memory, prepared, reconciled updates

  • WT-8799 Disable documentation update on mongodb-5.0

  • WT-8824 Disable code coverage measurement on mongodb-4.4

  • WT-8874 Disable compatibility tests on mongodb-5.0

  • WT-8879 Set the OOO flag when the selected tombstone is globally visible

  • WT-8894 Find the path to the mongod executable for many-collection-test

  • WT-8909 Disable cpp test search_near_01 on 4.4

  • WT-8924 Don't check against on disk time window if there is an insert list when checking for conflicts in row-store

  • SERVER-26755 Collection chunk loading is aborted entirely if fetching all the chunks takes more than 30 seconds

  • 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-62906 Add a check in the createCollection/shardCollection path verifying the collection name length

SERVER-48059 concurrency_replication_for_backup_restore's WaitForReplication hook should ignore shutdown errors due to quiesce mode

  • SERVER-40691 $nin:[[],...] queries are not indexed

  • 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

SERVER-55483 Add a new startup parameter that skips verifying the table log settings

  • SERVER-48068 assert.soon() with hang analyzer enabled inside a try/finally can lead to an invariant failure in ProgramRegistry

  • SERVER-48328 Remove index key generation error whitelist

  • SERVER-48367 envp may be unreliable in global initializers

  • SERVER-49882 Log status in the catch block in JSThread::run()

  • SERVER-53239 fix race in shared future unit test

  • SERVER-57037 Improve precision of operator counters

  • SERVER-57312 Pin transitive Python dependencies and use the pinned file for installation in Evergreen

  • SERVER-57662 Wait for config.system.sessions collection to exist on the config server before refreshing logical session cache

  • SERVER-59375 Should collect summary statistics about transient faults

  • SERVER-59779 Call asCluster() before replSetFreeze in ReplSetTest

  • SERVER-60392 Fix timing in priority_takeover_two_nodes_equal_priority test.

  • SERVER-61315 Ldap health check executor should support aborted tasks

  • SERVER-61662 SCons configure checks should always run with verbosity

  • SERVER-61837 [v4.4] Ensure waiting for majority write concern after index creation in the destination shard of a migration on empty collections

  • SERVER-61977 Concurrent rollback and stepUp can cause a node to fetch from a timestamp before lastApplied once it has stepped down.

  • SERVER-62085 Use more bits for hashedMultikeyMetadataPaths in validation

  • SERVER-62336 Tolerate SnapshotTooOld errors in dbCheck testing

  • SERVER-62368 Range deleter must honor rangeDeleterBatchDelayMS

  • SERVER-62380 Wait for majority commit point to be advanced on each node before starting rollback test in rollback_set_fcv.js

  • SERVER-62465 After intensities are updated, the resulting health check should run with the new values of intensities set.

  • SERVER-62511 Race in dbcheck_no_history_on_secondary.js

  • SERVER-62513 RunDBCheckInBackground should retry on Interrupt errors

  • SERVER-62514 dbcheck_write_concern.js should prevent primary from stepping down

  • SERVER-62668 Synchronize access to ImpersonatedUserMetadata in OperationContext.

  • SERVER-62678 Migrate LDAP health checker to use permanent OpenLDAP & AD servers

  • SERVER-62706 dbcheck.js: handle replica sets with mixed debug/release members

  • SERVER-62824 Fix op_msg_fuzzer initialization order on v4.4

  • SERVER-62875 [v4.4] Archive data files for the multi_stmt_txn_jscore_passthrough_with_migration suite

  • SERVER-62928 Increase interval between LDAP checks in health observer tests

  • SERVER-62948 Ensure FTDC collectors don't have a read timestamp

  • SERVER-63057 /usr/bin/dig LDAP observer test relies upon is flaky

  • SERVER-63097 stepdown_race_with_transaction.js should use the "uses_transactions" tag.

  • SERVER-63141 Difference in $lookup/$redact/$let behaviour with pipeline optimization

  • SERVER-63197 Pin microbenchmarks genny version

  • SERVER-63203 Chunk splitter never splits if more than 8192 split points are found

  • SERVER-63234 Better logging to explain LDAP health check flakiness

  • SERVER-63422 Fix build failure for op_msg_fuzzer test on v4.4

  • SERVER-63505 Ensure arbiter recognizes primary node in rollback_views.js

  • WT-8004 Create a read order for the architecture guide

  • WT-8320 Select updates restored from history store irrespective of visibility

  • WT-8424 Use consistent toolchain in little-endian

  • WT-8477 Enforce the use of Pymongo 3.12.2 in our Evergreen tests

  • WT-8605 Disable the perf tests for non-develop branches in Evergreen

SERVER-61637 Review range deleter batching policy

  • SERVER-53239 fix race in shared future unit test

  • SERVER-58152 Create Feature flag for Remove Faulty Mongos From Cluster Topology

  • SERVER-58153 Enable Feature flag for Remove Faulty Mongos From Cluster Topology

  • SERVER-59356 Create dummy FaultManager singleton, FaultStatus enum and dummy unit test

  • SERVER-59357 Create dummy Fault class and dummy unit test for it

  • SERVER-59358 Create FaultFacet interface, mock implementation and unit test running mock that imitates a failure

  • SERVER-59360 Create HealthObserver interface, mock implementation and unit test invoking the periodic check with mocked failure

  • SERVER-59361 Implement periodic health check thread pool

  • SERVER-59362 Setup Fault Manager State Machine

  • SERVER-59364 Should move to the OK state after performing a successful round of health checks when in the StartupCheck state

  • SERVER-59365 Should not transition to OK state if initial health checks are not completed successfully

  • SERVER-59366 Progress monitor for periodic health check

  • SERVER-59367 Should create in-memory Fault instance when entering the TransientFault state

  • SERVER-59368 The system should properly handle a health checker being turned on/off

  • SERVER-59370 Should Transition to ActiveFault state when in the TransientFault state for kActiveFaultDuration

  • SERVER-59382 Enforce non-critical facets not entering ActiveFault state

  • SERVER-59386 Should provide the ability to perform periodic LDAP health checks

  • SERVER-59394 Setup integration test simulating ldap failure scenario

  • SERVER-59397 implement randomization for health check periods

  • SERVER-59496 Fault class should be a container of active fault facets

  • SERVER-59522 HealthCheckStatus should track fault status and lifetime

  • SERVER-59567 Periodic check should invoke observers, simulate HealthObserver Mock failure

  • SERVER-59608 Coverity analysis defect 120502: Parse warning

  • SERVER-59912 Initial no-op scaffolding of the Ldap health checker

  • SERVER-60079 Common health observer code to incorporate generic patterns from Ldap observer

  • SERVER-60084 Fix clang related compile failure in Enterprise Ldap

  • SERVER-60316 FaultManager should start with periodic checks disabled

  • SERVER-60587 Implement FaultFacet

  • SERVER-60944 Change interface for updateWithSuppliedFacet and update

  • SERVER-61220 Integration test for Progress monitor

  • SERVER-61368 FaultManager test suite should use real thread pool

  • SERVER-61438 Fix race in health_observer_test.cpp

  • SERVER-61529 Ldap tests should wait for connection reaper to be terminated

  • SERVER-61871 use tassert for state machine programmer errors

  • SERVER-61872 Fix thread pool starvation in FaultManager

  • SERVER-61873 LDAP health observer runtime params

  • SERVER-61914 add fault facet details to FaultImpl::toBSON

  • SERVER-61921 Link failure in noSSL mode in FaultManager

  • SERVER-61930 Individual health observers should return an error if a timeout period elapses when doing a single health check

  • SERVER-61956 fix data race when accessing the state machine's state

  • SERVER-62037 Fix replica set definition in the system perf yaml file for linux-1-node-15gbwtcache

  • SERVER-62084 Serializer for FaultFacetType is broken

  • SERVER-62096 /proc/<id>/smaps is not available

  • SERVER-62098 Guard healthCheckContexts with mutex in fault_manager.cpp

  • SERVER-62174 FaultManager to support dynamic configuration of health check intervals

  • SERVER-62188 Shutdown race with use after free in DeadlineFuture

  • SERVER-62197 Remove extra state mutex lock.

  • SERVER-62202 Log ID 5936504 should contain observer type as string

  • SERVER-62203 change the thread name "Health checks progress monitor" to "FaultManagerProgressMonitor"

  • SERVER-62204 do not schedule health check if observer is not enabled

  • SERVER-62226 Disable dbcheck_no_history_on_secondary.js on EFT

  • SERVER-62280 Premature transition to ok during initial checks in fault_state_machine_test.cpp

  • SERVER-62291 Find replacement for skipValidatingExitCode in the 4.4 backport of the health monitor

  • SERVER-62312 Enable feature flag in 4.4 backport and other housekeeping

  • SERVER-62371 Syntax error on rare code path in ldap_mongos_health_checking.js

  • SERVER-62373 LDAP health check integration test should assert stats

  • SERVER-62555 Ldap integration test should crash the server

  • SERVER-45149 replSetStepDown command in txn_two_phase_commit_failover.js should not timeout

  • SERVER-51329 Unexpected non-retryable error when shutting down a mongos server

  • SERVER-53335 Queries, updates, and deletes with non-"simple" collations may miss documents when using hashed sharding

  • SERVER-54623 Decrease number of jobs in causal consistency passthrough suites

  • SERVER-55382 Ignore error from retryable write being converted to transaction and that transaction failing in random_moveChunk_update_shard_key.js

  • SERVER-55392 Add a timestamp field to config.rangeDeletions

  • SERVER-55412 Mirrored reads should propagate the shard version field

  • SERVER-56226 [v4.4] Introduce 'permitMigrations' field on config.collections entry to prevent chunk migrations from committing

  • SERVER-56227 Add user-facing command to set allowMigrations to false for a sharded collection

  • SERVER-59890 Exclude migration_coordinator_shutdown_in_critical_section.js test from the config stepdown suite

  • SERVER-60552 Separate test for non-existing collection in metadata_manager_test

  • SERVER-60652 Backport the autoSplitVector logic to v4.4

  • SERVER-60682 TransactionCoordinator may block acquiring WiredTiger write ticket to persist its decision, prolonging transactions being in the prepared state

  • SERVER-60738 Update metadata manager tests for non-existing collections

  • SERVER-60804 Remove shard version checks from cursor_valid_after_shard_stepdown

  • 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-61816 cancel_coordinate_txn_commit_with_tickets_exhausted.js can hang forever due to race condition between transaction reaper and transaction coordinator

  • SERVER-54909 In replSetGetStatus, report last durable and last applied operation wall times for all members

  • SERVER-55376 Reconfig can roll back committed writes in PSA sets

  • SERVER-60946 Race condition in replsetprio1.js when initiating replset with nodes having different priorities

  • SERVER-57588 Inconsistent query results when an array position is indexed whose value is an array

  • SERVER-60586 out_max_time_ms.js does not correctly enable "maxTimeNeverTimeOut" failpoint leading to spurious test failure

  • SERVER-59613 $range expression should error if it exceeds memory limit

  • SERVER-59924 Error executing aggregate with $out with "available" read concern on sharded clusters

  • SERVER-30846 Run dbCheck as background workload in FSM tests

  • SERVER-45953 Exempt oplog readers from acquiring read tickets

  • SERVER-48293 remove inactive index builds from config.system.indexBuilds

SERVER-28953 Capture df (disk full) statistics in FTDC

  • SERVER-34597 shardedcluster.py does not wait correctly on shards initialization

  • SERVER-46521 Extend mirrored reads generation tests

  • SERVER-46533 CmdUpdate should persist underlying BSON

  • SERVER-48673 Worker thread may exhaust command retries when using passConnectionCache=true in concurrency stepdown suites

  • SERVER-49028 initial_sync_aborts_two_phase_index_builds.js can fail if the primary can't see a majority of the replica set

  • SERVER-51087 Add testing utility for creating an empty sharded collection with the specified bounds

  • SERVER-55395 4.0.23 does not build with gcc 10

  • SERVER-56602 Track usage of match expressions in serverStatus

  • SERVER-56801 Update placeholder links for the reconfig check in PSA sets

  • SERVER-56887 setIndexCommitQuorum command returns {ok: 1} when run against a mongos on a non-existent index build

  • SERVER-56919 Add validation for memberIndex to reconfigToPSASet() shell helper

  • SERVER-57284 Wait for config commitment in reconfig_for_psa_set_shell.js

  • SERVER-57289 redact should not convert BSONArray into BSONObj

  • SERVER-57605 Expose Decimal128 equality comparison helper to shell

  • SERVER-58119 single_node_set_new_hostname.js needs to call replSetReconfig with an assert.soonNoExcept

  • SERVER-58385 recovery oplog application updates multikey info on wrong collection

  • SERVER-58406 Enable debug logging when the TestingProctor is enabled

  • SERVER-58412 Changing settings.chainingEnabled in replica set configuration should affect change in sync sources

  • SERVER-58636 Initial syncing node can miss final oplog entry when calculating stopTimestamp against a secondary sync source

  • SERVER-58888 $unionWith explain with mode "executionStats" does not account for stages which are pushed down

  • SERVER-59108 Resolve race with transaction operation not killed after step down

  • SERVER-59191 SPIKE: git.get_project fails to clone

  • SERVER-59226 Deadlock when stepping down with a profile session marked as uninterruptible

  • SERVER-59329 Make sure that withTemporaryOperationContext throw an error if the node is no longer a primary

  • SERVER-59409 Race between reconfig replication and stepup can cause RSM to be stuck in reporting ReplicaSetNoPrimary

  • SERVER-59459 mongodb fails to build with glibc-2.34

  • SERVER-59672 Fix stopping replication in step_down_during_draining3.js

  • SERVER-59858 Add observability for tasks scheduled on the reactor thread

  • SERVER-59879 Adjust maxTimeMS value to allow for slower execution in the parallel test suite

  • SERVER-60096 Add rollbackHangCommonPointBeforeReplCommitPoint failpoint to RVR

  • SERVER-60218 Improve $group stage

  • SERVER-60310 OCSP response validation should not consider statuses of irrelevant certificates

  • SERVER-60326 Windows Server fails to start when X509 certificate has empty subject name

  • SERVER-60456 LDAPBindOptions go out of scope during heavily delayed binds on Windows

  • SERVER-60511 getPinnedOplog return value should always be std::min compared with the pinned timestamp

  • SERVER-60520 Default 'enableSearchMeta' to true (v4.4)

  • SERVER-60550 migration_util function may miss some response errors when submitting remote commands through sendToRecipient()

  • SERVER-60582 [v4.4] initiate_emrc_false.js needs to wait for the initial checkpoint

  • SERVER-60588 $multiply incorrectly throws an error in some cases in the classic engine

  • SERVER-60606 Race condition during initial sync when index builds start in data cloning phase

  • SERVER-60670 use a separate branch instead of a specific commit for TPCC

  • SERVER-60671 Remove dagger

  • SERVER-60685 TransactionCoordinator may interrupt locally executing update with non-Interruption error category, leading to server crash

  • SERVER-60756 Add additional logging for failed updates in multi_statement_transaction_atomicity_isolation.js

  • 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-60877 Correct inadvertent copy of MutableOplogEntry on replLogUpdate

  • SERVER-60928 [4.4] Latest 4.2 mongos cannot startup with a sharded collection having compound hashed shard key

  • SERVER-60948 Insert document in new collection in migration_id_index.js to await successful index build on secondary

  • SERVER-60971 Remove calls to BF suggestion service

  • SERVER-61164 Accept error code 48 (Inappropriate authentication) as a valid response for LDAP liveness check

  • SERVER-61427 Unique index builds can cause a loss of availability during commit due to checking many false duplicates

  • SERVER-61466 Port the RSM { electionId, setVersion } ordering to scanning RSM

  • SERVER-61479 Increase the number of retries to connect to a replica set following a stepdown

  • SERVER-61550 Modify auto_workload_path in perf.yml to be relative to cwd

  • SERVER-61681 Wait for replSetGetStatus to update in replSetGetStatus_member_wall_times.js

  • SERVER-61690 Adjust stored fields protocol for atlas search

  • SERVER-61738 Revive dbCheck.js and make it deterministic

  • SERVER-61743 The -fno-builtin-memcmp flag shouldn't be applied except on x86_64 platforms

  • SERVER-61748 dbCheck should not hold a strong database lock during batches

  • SERVER-61754 dbCheck should not hold a strong collection lock during batches

  • SERVER-61757 Add a dbCheck command option to customize the batch size

  • SERVER-61791 pin pymongo

  • SERVER-61846 Prevent redact from throwing BSONObjectTooLarge

  • SERVER-61852 dbCheck should tryLock the collection with backoff

  • SERVER-61862 Expose $_internalReadAtClusterTime command in v4.4

  • SERVER-61877 Remove catalog consistency verification from dbCheck

  • SERVER-61955 Expose dbCheck as a generally available command

  • SERVER-62022 Reduce dbCheck info logging in production, log start and stop

  • SERVER-62023 Improve dbCheck observability

  • SERVER-62041 Add a maximum batch execution time to dbCheck

  • SERVER-62164 Remove several obsoleted build variants across all stable branches

  • SERVER-62210 Fix dbCheck progress meter handling of dropped and recreated collections

  • SERVER-62212 Support writeConcern for dbCheck

  • WT-5009 Migrate remaining wiredtiger-perf-lsm tests to Evergreen

  • WT-5743 Rewrite cells when the transaction ids are cleared for VLCS

  • WT-5939 Fix naming conflict resulting in "cannot remove directory" error in test_config06 (OSX only)

  • WT-6077 Add new stats to track compact progress

  • WT-7250 Fix the test to perform explicit eviction instead of relying on low cache size

  • WT-7494 Add Python test to trigger update restore eviction during recovery

  • WT-7885 Ensure WiredTiger testing uses tcmalloc where possible

  • WT-8026 Run PPC/zSeries/macOS mainline builds less frequently in Evergreen

  • WT-8067 Fix the code that ensures to insert the newest history store value as full update

  • WT-8116 Fix issues related to inheritance in the cpp testing framework

  • WT-8147 Detect invalid syntax in cppsuite configs

  • WT-8168 Fix unused variables in search near cpp tests

  • WT-8199 Make s_all accept Python PEP8 compliant line breaks

  • WT-8203 Fix the layering violation in accessing the page

  • WT-8204 Fix possible race condition in "wt7989_compact_checkpoint" CSuite test

  • WT-8214 Only publish the docs from the WiredTiger develop Evergreen project

  • WT-8225 Fix data race in zstd get context

  • WT-8226 Fix largest_key failed to consider prepared update

  • WT-8395 Inconsistent data after upgrade from 4.4.3 and 4.4.4 to 4.4.8+ and 5.0.2+

  • WT-8534 Allow retrieving checkpoint snapshot for backup restore recovery

  • WT-8576 Enable logging in test checkpoint

SERVER-50050 Build with --ssl=off fails

  • SERVER-53332 Change ShardRegistry::_connStringLookup to store connection strings as std::strings

  • SERVER-54064 Sessions on arbiters accumulate and cannot be cleared out

  • SERVER-55975 The core/find_and_modify.js test is not suitable to run in the stepdown suites

  • SERVER-59160 Disable balancer in test_stacked_migration_cleanup.js

  • SERVER-59769 Balancer conflicts with chunk migration tests

  • SERVER-59916 T{1, 2}Starts{First, Second}AndWins In WriteConflictHelpers Does Not Synchronize Committing Of Failed Transaction

  • SERVER-60142 Shard can migrate on top of orphans after filtering metadata was cleared

  • SERVER-60419 Make CleanUpForMigrateIn deterministic

  • SERVER-50241 PeriodicShardedIndexConsistencyChecker should skip dropped collections

  • SERVER-55376 Reconfig can roll back committed writes in PSA sets

  • SERVER-58988 Avoid sync source selection cycle during primary catchup.

  • SERVER-60153 More INFO level logs during election

  • SERVER-51806 bulk key insertion phase of index build holds IX lock without yielding

  • SERVER-54791 Excessive file descriptor usage during index build with external sort

  • SERVER-57321 $mod match expression incorrectly handles NaN, Infinity and large values

SERVER-49214 Add $toHashedIndexKey expression

SERVER-53242 Always log collmod command

  • SERVER-34597 shardedcluster.py does not wait correctly on shards initialization

  • SERVER-46147 Update repair to fix multikey errors without performing an index rebuild

  • SERVER-49340 Add repair mode to validate for startup --repair

  • SERVER-52850 Remove assertion from initial_sync_nodes_maintain_and_gossip_commit_point.js

  • SERVER-53448 Make ftdc_mirrored_reads.js resilient to slow machines

  • SERVER-54825 Use 'toArray()' in addition to array access after 'find()' in rslib.js

  • SERVER-55904 Consolidate getFirstOplogEntry and getLeastRecentOp helpers

  • SERVER-56326 Add a round() method to the Decimal128 class

  • SERVER-56416 mongod --version returns with extraneous log line on M1 laptops

  • SERVER-56919 Add validation for memberIndex to reconfigToPSASet() shell helper

  • SERVER-57284 Wait for config commitment in reconfig_for_psa_set_shell.js

  • SERVER-57605 Expose Decimal128 equality comparison helper to shell

  • SERVER-57938 Skip polygon validation for stored GeoJSON when query has $geoIntersect and a 2dsphere index

  • SERVER-58047 $toHashedIndexKey expression doesn't add any dependencies

  • SERVER-58104 config.system.sessions collection can end up with invalid chunks if it is dropped and re-sharded with a shard key other than _id

  • SERVER-58122 Replace searching logs for invariant failure with failpoint usage in resync_majority_member.js

  • SERVER-58139 Avoid leaking state from NetworkInterfaceTest::CancelLocally

  • SERVER-58148 mirrored_reads.js assertion does not consider mirrored read failure

  • SERVER-58183 _applyPrepareTransaction does not ensure prepareConflictBehavior is kIgnoreConflictAcceptWrites on retry attempts

  • SERVER-58203 improve $unionWith stage

  • SERVER-58583 Query analysis for mongocryptd does not handle expressive projections in find

  • SERVER-58777 Inserts and updates disagree on whether an empty subdocument is a level of nesting

  • SERVER-58780 [v4.4] Ensure that _shouldSetStableTimestamp gets restored to true if replSetInitiate fails

  • SERVER-59010 Fix SSL off build, OCSPManager shouldn't be used when ssl = off

  • SERVER-59074 Do not acquire storage tickets just to set/wait on oplog visibility

  • SERVER-59120 Create unit tests for commitChunksMerge

  • SERVER-59143 hard fail if "--ninja" tool option is used with ninja module in place

  • SERVER-59190 IndexAccessMethod can be destructed during index build bulk load yield

  • SERVER-59294 Check action type for oidReset

  • SERVER-59299 Improve $match stage

  • SERVER-59425 Ninja fails to install archive targets locally

  • SERVER-59456 Start the LDAPReaper threadpool

  • SERVER-59476 validate_commit_message does not allow wiredtiger imports to be reverted

  • SERVER-59651 replsettest runCommandWithRetry should handle slow configs

  • SERVER-59725 Remove push task from extra RHEL 6.2 variants

  • SERVER-59804 Using a separate branch for YCSB in system_perf.yml

  • SERVER-59866 Stop fCV from waiting for majority when currentCommittedSnapshot is dropped

  • SERVER-59867 Split horizon mappings in ReplSetConfig/MemberConfig should be serialized deterministically

  • SERVER-59876 Large delays in returning from libcrypto.so while establishing egress connections

  • SERVER-60025 queue document crashes the server due to producing invalid runtime object

  • SERVER-60062 Fix duplicate uuid and server description deep copy found in topology description clone

  • SERVER-60085 Cap number of fallback test suites at number of tests in suite

  • SERVER-60290 Update Windows external auth test distro

  • SERVER-60299 Backport PCRE bugfix for Bugzilla #2613

  • SERVER-60406 $searchMeta fails on unsharded collection in sharded cluster when there are no search results

  • WT-5270 Create wtperf script for evergreen

  • WT-6193 Re-enable VLCS testing in format-test

  • WT-6669 Enable VLCS coverage and checkpoint tests in evergreen

  • WT-6900 Write "schema" subpage for Architecture Guide

  • WT-6903 Write "dhandle/btree" subpage for Architecture Guide

  • WT-6907 Write "snapshots" subpage for Architecture Guide

  • WT-6909 Eviction architecture guide

  • WT-6913 file system and os interface architecture guide

  • WT-7169 Commit ts should not be lesser than the last durable ts in test_timestamp22.py

  • WT-7294 Re-enable VLCS evergreen endianness tests

  • WT-7392 Added evicted flag to dhandle for use by session sweep

  • WT-7601 Fix typo in operation tracking documentation

  • WT-7695 Dump entire tree when key out-of-order found in __cursor_key_order_check_row

  • WT-7745 Add macro to identify uris for btree objects

  • WT-7757 Skip obsolete leaf pages without having to read them

  • WT-7844 Add tiered_abort stress test for tiered storage.

  • WT-7902 Retry the alter command after a system wide checkpoint

  • WT-7914 Update the documentation only when required

  • WT-7942 Release timestamp lock in test/format when all_durable timestamp is not found

  • WT-7949 Change local store cache and bucket directories to be relative to WT_HOME

  • WT-7957 Tiered storage should look in local system for objects

  • WT-7959 Skipped_pages is less than expected_pages_skipped in test_cursor17

  • WT-7980 Create interface to "log:" cursor which switches log files before returning them

  • WT-7987 Create Unit Test to check compact does not rewrite overflow items

  • WT-7989 Compact quits when running at the same time as a system checkpoint

  • WT-7992 Provide API to return the last key in a table regardless of visibility

  • WT-7993 If gathering handles and not in aggressive eviction mode, have eviction sleep to let checkpoint grab a contentious spinlock.

  • WT-8001 Fix Inconsistent API behaviour when setting global oldest and stable timestamps

  • WT-8007 Update script to correctly generate new test for the CPP test suite framework

  • WT-8011 Add format support for randomly choosing RS or VLCS

  • WT-8017 Re-enable VLCS format stress testing in evergreen.

  • WT-8019 VLCS snapshot-isolation search mismatch

  • WT-8022 Verify WT_CURSOR.modify return values in format test program

  • WT-8023 Use global transaction information to assess if a session has active transaction

  • WT-8024 Add link text to cross-references in Arch Guide

  • WT-8034 Use the PR branch when docs are compiled in PR testing

  • WT-8035 Handle prefix enabled lexicographical comparisons for string key formats

  • WT-8036 Added connection panic flag in two assert statements in wt_evict_thread_run and _wt_evict_thread_stop.

  • WT-8039 Add a new flag for API check instead of clearing prepared flag which may incorrectly force a roll back

  • WT-8041 Rollback to stable unpacks values repeatedly

  • WT-8042 Create an evergreen job to run test/checkpoint variation

  • WT-8043 Tidy the "ripcip" argument into the visibility code

  • WT-8044 Prefix enabled search near only returns matching keys

  • WT-8048 Remove split_8 timing stress configuration

  • WT-8055 Fix issue when compact quits when running at the same time as a checkpoint

  • WT-8057 Add a test to verify that changing compact is not resulting in data loss

  • WT-8059 Add a check in salvage when no overflow items are found

  • WT-8068 Improve __rollback_row_modify control flow

  • WT-8069 Coverity analysis defect 120706: Redundant test

  • WT-8070 Remove discrepancy between prefix_key and prefix_search

  • WT-8075 Coverity analysis defect 120712: 'Constant' variable guards dead code

  • WT-8077 Mark the page dirty once the prepared updates are resolved

  • WT-8078 Implement tiered storage local retention caching

  • WT-8079 Add breakpoint to verify error macros, clean up API processing

  • WT-8081 Fix tiered hook functions to provide default for config string

  • WT-8086 Create cpp test for prefix search near entries

  • WT-8092 Prefix early exit when keys are present in the insert list

  • WT-8094 Fix use after free in csv extractor

  • WT-8101 Enable diagnostic mode for the CPP tests in evergreen

  • WT-8103 Skip a dhandle if it isn't a btree

  • WT-8104 Fix memory leaks noted by ASAN

  • WT-8108 Use temporary files and rename in local store

  • WT-8112 Skip null check, per coverity

  • WT-8113 Remove dead code, per coverity

  • WT-8115 Define macros only when necessary in cpp files

  • WT-8119 Add targeted compact testing to the existing testing framework

  • WT-8121 Create a long running stress test which inserts a large amount of data over a long period

  • WT-8125 Update hs_cleanup cppsuite test to use the new thread_context logic

  • WT-8126 Mark btree as dirty only if not newly created when instantiating a deleted row-store leaf page

  • WT-8146 Stop the tracking component when a CPP test ends

  • WT-8148 Fix comment typo in util_verify.c

  • WT-8161 Reduce verbosity of CMake Evergreen smoke

  • WT-8162 Refactor uses of SMOKE arg in 'define_c_test' helper

  • WT-8164 Disable rollback_to_stable10 python test on Windows

  • WT-8171 Implement a C style test in the CPP testing framework

  • WT-8193 Wrong corner case in VLCS rollback-to-stable

SERVER-57716 Partial certificate chain in PEM causes validation failure in OCSP

  • SERVER-34938 Secondary slowdown or hang due to content pinned in cache by single oplog batch

  • SERVER-36263 Bypassing operation validation in applyOps should require special privilege

  • SERVER-44316 Log message in InitialSyncer for setting begin applying timestamp is incorrect

  • 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

SERVER-57178 add regression test for multikey compound index

SERVER-56877 insert operations may fail to set index to multikey after aborted multikey catalog update

WT-7830 Migrate the python setup scripts to use cmake

  • SERVER-49435 uassert in NetworkInterfaceTL::setTimer can cause server to crash if connection future not immediately ready

  • SERVER-53069 Disable death tests on address and memory sanitizer variants

  • SERVER-53479 Wait for mirrored operations in mirror_reads.js

  • SERVER-53849 Move away from getLog in timestamped_reads_wait_for_prepare_oplog_visibility.js

  • SERVER-55589 replSetMaintenance command does not take the RSTL

  • SERVER-56580 Promote build-tools=next to stable

  • SERVER-57262 Allow nodes to vote for candidates with higher config

  • SERVER-57268 add multikey query to validate_multikey_restart.js

  • SERVER-57360 Log additional debug info for the "invariant (_requests.empty());" in ~LockerImpl

  • SERVER-57630 Enable SSL_OP_NO_RENEGOTIATION on Ubuntu 18.04 when running against OpenSSL 1.1.1

  • SERVER-57752 Test terminating mongod during a clean shutdown checkpoint

  • SERVER-57893 Make rsm_horizon_change.js resilient to network failures

  • SERVER-58051 Mongod.exe does not release file handles on rotated logs on windows 10

  • SERVER-58169 Log timestamps info on hitting invariants around stable timestamp calculation

  • SERVER-58184 Checkpoint thread causes assertions when raced with recovering prepared transactions on startup

  • SERVER-58280 initial sync hangs on hiding dropped index when index builds are active

  • SERVER-58402 Increase timeout of shutdown command in shutdown_primary.js

  • SERVER-58581 Add SEARCH_META variable that populates from mongot

  • SERVER-58582 Create $documents stage and implement collectionless unionWith

  • SERVER-58588 Implement $searchMeta stage

  • SERVER-58594 ReplicationCoordinatorImpl::handleHeartbeatResponse_forTest doesn't use _mutex when reading _rsConfig

  • SERVER-58676 Ban pipelines that set SEARCH_META variable in sharded collections

  • SERVER-58813 Robustify jstests/multiversion/hashed_index_bad_keys_cleanup.js

  • SERVER-58886 Allow 'vars' result to be returned from a sharded search query but fail on SEARCH_META access

  • SERVER-59135 Make mongocryptd targets in MSIs depend on libsasl2

  • SERVER-59188 Coverity analysis defect 120391: Uninitialized scalar field

  • SERVER-59197 Delete fam image entries when the corresponding session documents are deleted

  • SERVER-59242 update to snmp 5.9.1

  • SERVER-59262 Remove burn_in_tests tasks from storeFindAndModifyImagesInSideCollection build variants

  • SERVER-59414 Retry curator setup in powercycle on older branches

  • SERVER-59469 Add missing space in burn_in_tags list of variants

  • SERVER-59573 Add setParameter which can be used to restore inactive cursor timeout in sessions

  • WT-6755 Documentation: populate developer glossary

  • WT-6902 Metadata subpage for Architecture Guide

  • WT-6910 Write "history store" subpage for Architecture Guide

  • WT-6911 Write "block manager" subpage for Architecture Guide

  • WT-6914 Write "database files" subpage for Architecture Guide

  • WT-6915 Write "log files" subpage for Architecture Guide

  • WT-7006 Write Connection subpage for Architecture Guide

  • WT-7007 Backup architecture guide page

  • WT-7198 Fix test_backup15 failure with backup mismatch

  • WT-7352 Fix test_hs01 conflict between concurrent operations in cursor modify

  • WT-7363 Add support for dumping history store output in hex format

  • WT-7521 Remove excess ckplist invalidations

  • WT-7592 Remove log_flush("sync=background") support

  • WT-7599 Update the CONFIG file based on the release that is about to run for compatibility tests

  • WT-7663 Change local store extension to allow only readonly FS operations

  • WT-7673 Investigate and fix manydbs test failure on Windows

  • WT-7703 Fix timeout in test_checkpoint_snapshot04

  • WT-7718 Rename 'build_cmake'

  • WT-7732 Add a timeout configuration for flush_tier

  • WT-7758 Force evict a page when the update chain is too long

  • WT-7787 Don't read pages for checkpoint cleanup when the cache is in aggressive mode

  • WT-7789 Change tiered python tests to fail without extension library

  • WT-7817 Make tiered storage address cookies backward compatible

  • WT-7838 Ability for ordered timestamp assertion to do more than a log message

  • WT-7842 Remove explicit ulimit -n call in many-collection-test

  • WT-7860 Improve code coverage reporting

  • WT-7864 Add support to run.py for running lists/ranges of scenarios in a test

  • WT-7865 Disable timeout assert while waiting for eviction to quiesce prior to RTS and test

  • WT-7866 Update cache_hs_insert limits in cppsuite-hs-cleanup-stress

  • WT-7870 Fix measurement of cyclomatic code complexity

  • WT-7871 Remove comment that is no longer true

  • WT-7874 Remove two other stale comments

  • WT-7876 Update rollback to stable test to use correct boolean values and update statistic checking logic

  • WT-7880 Fix history store record issue when the update following the prepared update is in history store

  • WT-7882 Fix discrepancy for wiredtiger.in on mongodb-4.4 branch

  • WT-7883 Remove incorrect wt_free statement

  • WT-7889 Find/replace existing uses of WT with WiredTiger in reference guide

  • WT-7890 Fix CMake syntax error in config_lib

  • WT-7891 Remove doc typos

  • WT-7893 Remove ignored message from wiredtiger_open in test_encrypt08

  • WT-7895 Fix arch-data-file.dox documentation build failure

  • WT-7897 Enable verbose logging for test_backup15 to aid debugging

  • WT-7900 Fix insertion of new records in test format for column-store

  • WT-7901 test suite cleanup

  • WT-7905 Fix incorrect builtin behaviour for builds in CMake

  • WT-7907 Add dependencies to swig module definition in CMake build

  • WT-7908 Make variable-length column store work again with the static tests

  • WT-7909 Create a new method to check for running user transactions before starting rollback-to-stable operation

  • WT-7918 Support setting a prepare timestamp at current read timestamp

  • WT-7928 VLCS checkpoint and additional test suite improvements

  • WT-7931 Evicting modifies using the evict cursor in test_multiple_older_readers_with_multiple_mixed_mode() to ensure that eviction happens.

  • WT-7934 Upload perf results from many-collection test to Altas

  • WT-7935 Add arm64 implementation of rdtsc equivalent instruction

  • WT-7936 Update the format.sh script to run recovery tests

  • WT-7937 Fix s_docs to use sh, not bash syntax

  • WT-7938 Fix rollback-to-stable memory leak on error

  • WT-7940 Update mongod path for many-coll test

  • WT-7941 Add an Evergreen task to test abort/recovery using test/format

  • WT-7943 Do not assert timestamps when rolling back a prepared transactions

  • WT-7945 Move rollback handling to the operation layer in the cppsuite.

  • WT-7947 Allow CMake to take in a specific Python version

  • WT-7952 Minor docs build fixes

  • WT-7953 Teach s_string to not look inside getopt option lists.

  • WT-7955 Copy format.sh and CONFIG.stress to the test/format build directory with CMake

  • WT-7956 RTS to skip deleted or stable RLE cells

  • WT-7961 Sometimes lag oldest timestamp in timestamp_abort.

  • WT-7964 Fix rollback to stable incorrectly not rolling back updates at snap_max

  • WT-7965 Update connection base write generation number at the end of recovery checkpoint

  • WT-7968 In timestamp_abort skip setting timestamps when all_durable moves backwards

  • WT-7970 Set the stable timestamp before starting the checkpointer and clock threads

  • WT-7974 More column-store fixes and tests

  • WT-7984 Fix a bug that could cause a checkpoint to omit a page of data

  • WT-7994 Add docs compile task to PR testing

  • WT-7995 Fix the global visibility that it cannot go beyond checkpoint visibility

  • WT-7996 More column-store C testing

  • WT-7998 Minor fixes on Cache subpage of Architecture Guide

  • WT-7999 Fix the assert to handle an update in the middle with max stop timestamp

  • WT-8005 Fix a prepare commit bug that could leave the history store entry unresolved

  • WT-8006 sync/checkpoint cleanup code isn't appropriate for VLCS

SERVER-57727 Race conditions in x509_invalid.js

  • SERVER-6036 Disable cursor timeout for cursors that belong to a session

  • SERVER-52906 moveChunk after failed migration that rolled back cloning indexes can hang indefinitely due to missing shard key index

  • SERVER-57850 Increase timeout when waiting for migration on authCommands.js

  • SERVER-37904 Allow a node to override the cluster chaining (enabled/disabled) setting

  • SERVER-58164 When group insert fails, the error type is not printed in logs.

  • SERVER-58258 Wait for initial sync to clear state before asserting 'replSetGetStatus' reply has no 'initialSync' field

SERVER-58127 Fix benchRun() memory leak for parsing benchRun() args under exception

  • SERVER-49714 Oplog visibility thread may read from unowned memory when multiple oplog collections present

  • SERVER-50287 drop_index.js fails when run in passthrough suite with stepdown

SERVER-54729 MongoDB Enterprise Debian/Ubuntu packages should depend on libsasl2-modules and libsasl2-modules-gssapi-mit

  • SERVER-56424 improve index build invariant message for system error ENOSPC "28: No space left on device"

  • SERVER-56620 Nodes should explicitly clear arbiter durableOpTimeAndWalltime

  • SERVER-57642 Invariant Failure on src/mongo/db/query/plan_yield_policy.cpp 75 | Aborting

  • SERVER-57650 Make MigrationChunkClonerSource interruptible when waiting response to recipient commands

  • SERVER-57798 Direct user to MongoDB Compass download page when failing to install MongoDB Compass due to a connection issue using ./install_compass

  • SERVER-57983 Integer overflow for $range in Classic Engine

  • SERVER-58187 Improve Connection Reaper and MongoLDAP performance

  • SERVER-58191 [Migrate Protocol] Allow delete_during_migrate.js to tolerate chunk migration failures due to timeout in catchup phase in slow variants.

  • SERVER-58283 Add a new versioning file to set MONGO_VERSION and MONGO_GIT_HASH

  • SERVER-58936 Unique index constraints may not be enforced

  • WT-6280 Fail eviction if out of order handling races with checkpoint

  • WT-6729 Quiesce eviction prior running rollback to stable's active transaction check

  • WT-6782 test_prepare_hs02 WT_ROLLBACK failure: conflict between concurrent operations

  • WT-7231 Add CMake build and tests into Evergreen

  • WT-7279 Allow multiple terminate calls for storage source extension

  • WT-7343 Write a script that executes many-collection-test.py

  • WT-7383 Add framework for new hs_cleanup test and refactor workload generator and database operation

  • WT-7473 Resolve "TODO: tiered" comments in code

  • WT-7507 Update salvage for a history store and timestamp world

  • WT-7520 Add start and stop values to automatic flag generation code

  • WT-7524 Refactor functions to obtain checkpoint list; Clear delete on skipping checkpoints

  • WT-7539 Add a configuration option that allows the user to specify debug modes.

  • WT-7543 Pass in the correct test name when constructing the default config path

  • WT-7553 Loosen the restrictions around evicting fast-truncate pages to avoid cache-stuck failures

  • WT-7556 Fix test_rollback_to_stable10 failure cache_hs_ondisk is 0

  • WT-7583 Coverity analysis defect 114074: Logically dead code (rework)

  • WT-7585 Fix cyclomatic-complexity test failure

  • WT-7589 Fix reopening connection after a flush_tier in tiered tests

  • WT-7603 Sort statistics to fix JSON output

  • WT-7605 Drop support for million-collection-test

  • WT-7609 Report on time taken to start and shutdown the database in many-coll-test

  • WT-7616 Create a pass or fail test based on many collection workgen workload

  • WT-7619 Add a new optimization to skip pages in cursor traversal when all entries on the page are deleted

  • WT-7626 We only ensure update restore eviction happened in test debug mode09

  • WT-7628 Return an error message when supplied invalid command line args in the test framework

  • WT-7629 Run clang format on .cxx files in the codebase.

  • WT-7632 Fix invalid argument in test_rollback_to_stable14

  • WT-7639 Alter test_tiered02.py to collect more data before asserting for missing file

  • WT-7640 Fix test_backup02 failure where checkpoint tables differ due to checkpoint cursor not supported

  • WT-7644 Implement python hooks for tiered storage

  • WT-7646 Remove unneeded uses of WT_WITH_BUCKET_STORAGE macro

  • WT-7647 Change Zstandard wrapper to include context management

  • WT-7649 Skip timestamp assert during recovery

  • WT-7659 Disallow rename on tiered table

  • WT-7660 Rename poc_test to base_test in the cpp test framework and add insert_operation logic

  • WT-7667 Fix workgen JSON output

  • WT-7668 Overload the update method for the hs_cleanup test

  • WT-7670 Modify test tag format and tag additional python tests

  • WT-7672 Remove make-check-test from Windows CMake Evergreen build variant

  • WT-7674 reduce rollback-to-stable work for fast-truncate pages

  • WT-7675 Query last ckpt timestamp changes without taking checkpoint

  • WT-7676 Reformat wtperf backup to only read in files instead of wt_copy_and_sync

  • WT-7679 Create an evergreen test for many-dhandle-stress

  • WT-7680 refactor rollback-to-stable to support operating on individual files

  • WT-7683 Add python test hook to call flush_tier() during connection.close()

  • WT-7685 Fix invalid values and units for latencies in workgen

  • WT-7686 Fix config call, allowing "sync" option to work for flush_tier

  • WT-7687 Stop tiered manager thread before internal thread

  • WT-7689 Fix double free in __curhs_insert

  • WT-7690 Fix coverity error when enum is compared against 0 (incr_backup:table_changes)

  • WT-7692 fix make check test failure on osx10 14 cmake

  • WT-7696 Fix coverity error - Unused variable in _rollback_to_stable_btree_apply_all

  • WT-7698 Decrease max_latency value in many dhandles scenario for workgen

  • WT-7705 Add an assert to ensure that there are no updates on the new disk image in update restore

  • WT-7707 Simplify insert splits to use the splitting WT_REFs key

  • WT-7708 Add an assert to ensure the durable timestamp is larger than stable timestamp at the end of prepared commit

  • WT-7715 Fix uninitialized bool in txn_ckpt.c

  • WT-7717 Change macros in local_store.c to use WT namespace

  • WT-7719 Change default value of ENABLE_STRICT to "OFF" (CMake Usability Improvements)

  • WT-7720 Update POSIX CMAKE doxygen documentation (CMake Usability Improvements)

  • WT-7723 Delete the updates in the history store if they are rolled back or is the first stable update on the update chain

  • WT-7724 Fix race when running concurrent checkpoint and flush_tier

  • WT-7725 Add missing brackets around parameter in macro definition

  • WT-7726 Separating out the validation portion from the database model

  • WT-7727 Fix null pointer passed to memcpy() during 'format' test.

  • WT-7729 Fix to write out correct tiered information on checkpoint

  • WT-7730 Shifting the oldest and stable timestamps to match the commit timestamp format

  • WT-7739 Switch back to using MacOS 10.14 for Evergreen compile task

  • WT-7741 Fix misaligned address in crc32-x86.c

  • WT-7742 Fix misaligned address in wt3184_dup_index_collator/main.c

  • WT-7743 Fix integer overflow within wt2999_join_extractor csuite test

  • WT-7744 Fix null pointer within wt3338_partial_update csuite

  • WT-7746 Improve directory syncing with CMake helper 'create_test_executable'

  • WT-7748 Fix CMake library probes for libraries not on the default linker path

  • WT-7749 Assorted fixes for (and from) building and testing on NetBSD

  • WT-7751 Add an assert to ensure we never select an update that has been written to the history store for data store

  • WT-7752 Update packing code according to documentation

  • WT-7754 Fix race when updating block manager file handle

  • WT-7755 YSCB: Add a native implementation of YCSB to WTPERF.

  • WT-7756 RTS to clear the HS flag of an update following tombstone

  • WT-7761 Improve debug_print to include timestamp, thread_id and reorder args in cppsuite.

  • WT-7762 Create stressful configs for the two tests add them to evergreen.

  • WT-7763 Coverity issues found in the stress testing framework

  • WT-7765 Fix signed integer overflow in intpack-test3

  • WT-7766 Fix null pointer passed to memset in test_wt3338_partial_update

  • WT-7767 Code cleanup for curhs_remove and __txn_fixup_prepared_update

  • WT-7770 Fix issue linking TCMalloc in CMake

  • WT-7776 Add a hard limit on the number of modify updates before we instantiate a complete update

  • WT-7778 Fix null dereferencing, and return of incorrect allocation size

  • WT-7780 Guarantee log message sequencing in the test framework.

  • WT-7781 Avoid skipping python tests for 3rd party ext libraries in CMake builds

  • WT-7782 Separate implementation from headers in cppsuite test framework

  • WT-7784 Enable RTS to use checkpoint snapshot on timestamp tables

  • WT-7795 Fix CppSuite failure "expected ) before PRIxMAX"

  • WT-7796 Scan the tracking table and delete parts of it that are obsolete.

  • WT-7797 Disable postrun stats in CppSuite testing

  • WT-7799 Do not report failure of wiredtiger_open in python tests to output

  • WT-7802 Remove data store same transaction update squash logic

  • WT-7804 Fix test_hs24 committing mixed mode update from the wrong value

  • WT-7807 Remove unused arg in backup_config

  • WT-7811 Fix test_hs24 not commiting from 0 timestamp

  • WT-7813 Stop inserting to history store if we see a prepared update

  • WT-7815 Properly initialize prev_upd_ts for ordered timestamp assertion

  • WT-7825 Fix test_hs24 key order

  • WT-7831 Clear transaction ids from previous run when repack the cell

  • WT-7832 Add an encryptor extension that uses the libsodium cryptography library.

  • WT-7836 Fixing a number of small issues in the cppsuite test framework

  • WT-7837 Clear updates structure in wt_hs_insert_updates to avoid firing assert

  • WT-7841 add "only unencrypted" checksum configuration, switch checksum default to "on"

  • WT-7843 Add missing macros to define PRIxMAX

  • WT-7846 Disable test_tiered08

  • WT-7851 Fix illegal checksum configuration in compatibility-test-for-newer-releases

  • WT-7852 Don't release eviction server lock when evicting pages

  • WT-7856 Enable flush test with open cursor in test_tiered04

  • WT-7882 Fix discrepancy for wiredtiger.in on mongodb-4.4 branch

  • SERVER-47534 Unblacklist mongos_dataSize.js from sharding_last_stable_mongos_and_mixed_shards suite

  • SERVER-47699 Change yield type used by range deleter from YIELD_MANUAL to YIELD_AUTO

  • SERVER-48648 Return updated ShardVersion in _configsvrCommitChunkMerge to avoid blind metadata refresh

  • SERVER-48653 Return updated ShardVersion in _configsvrCommitChunkSplit to avoid blind metadata refresh

  • SERVER-50209 ShardRegistry internal reload is not interruptible

  • SERVER-51170 Ensure database refreshes are performed after ShardingState initialization

  • SERVER-54675 Round collection data size to zero if found to be negative on startup or coming out of replication rollback

  • SERVER-56261 Invariant failure at hasTransientTransactionOrRetryableWriteError

  • SERVER-56654 Do not use the collection distributed lock for chunk splits

  • SERVER-56779 Do not use the collection distributed lock for chunk merges

  • SERVER-56786 There are three routing info refreshes and two chunk scans on the mergeChunks path

  • SERVER-57009 Additional debugging information in case of crash during fCV change

  • SERVER-57055 delete_during_migrate.js is consistently failing in test suites with Code Coverage enabled

  • SERVER-57102 Fixing invariants on ShardServerCatalogCacheLoader to consider different terms

  • SERVER-57475 ShardingTest.stop must join top-level chunk migrations

  • SERVER-58109 The new '_configsvrMergeChunks' path is more expensive than the old one

  • SERVER-50327 Add namespace param to failpoint in new_transaction_waits_for_previous_txn_table_updates.js

  • SERVER-53447 Blacklist insert1.js with from transaction passthrough tests with failures

  • SERVER-55070 Avoid parsing unnecessary fields from BSON oplog entries

  • SERVER-55120 Fix docs link for fatal error message on startup when there's an invalid config

  • SERVER-55465 Fix Invariant upon failed request for a vote from the current primary in the election dry-run of catchup takeover

  • SERVER-55573 Deadlock between stepdown and chunk migration

  • SERVER-55751 Increase election timeout in initial_sync_nodes_contribute_to_liveness_majority.js

  • SERVER-55766 Introduce an optimized "for restore" startup replication recovery mechanism

  • SERVER-56054 Change minThreads value for replication writer thread pool to 0

  • SERVER-56415 AwaitNodesAgreeOnPrimary doesn't work when given non-default set of nodes

  • SERVER-56937 upgradeSet() in multi_rs.js may lose authentication state while upgrading primary

  • SERVER-53433 Map reduce is versioned on direct connection to shards

  • SERVER-56144 Switch all query related microbenchmarks to use commands instead of legacy wire protocol

  • SERVER-56465 Invariant failure in Variables::getRuntimeConstants() const

  • SERVER-38909 Permit empty update modifiers, treating as a no-op rather than an error

  • SERVER-56518 findAndModify deletes unconditionally write preImage no-op oplog entries, leading to crash during chunk migration

SERVER-53760 $unwind + $sort pipeline produces large number of file handles when spilling to disk

  • SERVER-46805 Validate should limit memory use in its second pass

  • SERVER-48528 ValidateTests can fail sporadically due to KeyString hashing

  • SERVER-51699 index_build_restart_secondary.js (indexbg_restart_secondary.js) should handle exceptions when checking indexes after restarting node

  • SERVER-54005 It is possible for the oplogTruncateAfterPoint logic to fail to find a oplog entry w/ timestamp LTE WT's all_durable timestamp

  • SERVER-56780 [4.4] mongod collStats does not handle large values for scale

SERVER-48567 Warnings while processing snmpwalk

  • SERVER-46871 liblzma presence apparently not checked by configure

  • SERVER-48691 Fix Ninja builds on Windows Enterprise Server

  • SERVER-50568 Platform Support: Remove Ubuntu18.04 zSeries from 5.0

  • SERVER-53054 The ninja builder fails to link on Windows with LNK1561: entry point must be defined

  • SERVER-53952 Building with ninja + ASan poisons the build/install/ directory

  • SERVER-55460 Fix RPM packaging and testing for SLES 12

  • SERVER-37125 Powercycle should ignore a process reference if it no longer exists

  • SERVER-40820 Jstestfuzz suite to introduce spurious write conflicts

  • SERVER-47720 Clarify "RecordId(...) not found in the index for key" log message

  • SERVER-48890 allow $addFields with empty document and have it be a no-op

  • SERVER-49336 Set client metadata if it is missing during failCommand

  • SERVER-49930 Log collection name in createCollectionForApplyOps() invariant that collections are not renamed out of the way in steady state replication

  • SERVER-50549 Transform connection-related error codes in proxied commands

  • SERVER-50576 mongokerberos utility is missing in the MSI installer

  • SERVER-50662 Support large doubles and other double values in FTDC

  • SERVER-51172 resmoke sometimes throws TypeError when calculating elapsed time for test

  • SERVER-52657 index_commands_shard_targeting.js relies on too short MaxTimeMs

  • SERVER-52689 Re-enable refine_shard_key_transaction_stress

  • SERVER-53035 provide a way to ASSERT from a non-main thread in unit tests

  • SERVER-53187 Structured log improvements to split_vector/chunk_splitter lines 22107 and 21908

  • SERVER-53334 Hitting unexpected invariant failure, causing server shutdown

  • SERVER-53624 4.4 mongos does not attach RetryableWriteError label to shutdown errors

  • SERVER-53643 Startup can see old version of featureCompatibilityVersion document

  • SERVER-53646 Catch exception if waiting for failpoint throws on close connections in awaitable_hello_on_nodes_with_invalid_configs.js

  • SERVER-53671 Make ~PooledScope() resilient to 'InterruptedAtShutdown' exceptions

  • SERVER-53726 Platform Support: Remove RHEL6 zSeries

  • SERVER-53728 Platform Support: Remove SLES12 zSeries

  • SERVER-54489 Full validation can append errors without bound

  • SERVER-54793 Delete core files if task is successful

  • SERVER-54878 Compact can log incorrect value for freedBytes

  • SERVER-54890 Disable background validation and dbHash checks on capped collections in 4.4

  • SERVER-54896 Setting getLastErrorDefaults breaks multi-document transactions

  • SERVER-55012 renameBetweenDBs needs to always reposition its cursor in the event of a writeConflict

  • SERVER-55034 The profile command should not take S or X database locks

  • SERVER-55119 Create startup warning indicating that X.509 certificates without SANs are deprecated

  • SERVER-55249 Archive all data files for failed tests on mainline required builders

  • SERVER-55275 Index builder must check for interrupt between collection scan and bulk load phases

  • SERVER-55316 Disconnect LDAP connections out of line

  • SERVER-55742 Define kmipClientCertificateSelector config on windows/macOS

  • SERVER-55753 Use w: majority for createCollection command in transactions_committed_with_tickets_exhausted.js

  • SERVER-56062 Restart index builds after CappedPositionLost errors

  • SERVER-56164 All performance projects use the master DSI branch

  • SERVER-56216 Commit queue should verify no open TODOs in code

  • SERVER-56307 The chunk migration "convergence algorithm" is very primitive

  • SERVER-56310 Use w: majority for createCollection command in kill_sessions_with_prepared_transaction.js

  • SERVER-56325 Wait for failpoint in server_transaction_metrics.js to be hit so that a valid serverStatus is received

  • SERVER-56347 Enable LSE intrinsics in release

  • SERVER-56371 Upgrade timelib to 2021.06

  • SERVER-56372 Add retryableFindAndModifyStorageLocation server parameter

  • SERVER-56373 [RRFaM] When writing FaM images to txn table, write oplog entries with needsRetryImage

  • SERVER-56374 [RRFaM] Have update path write to config.image_collection

  • SERVER-56375 [RRFaM] Have delete path write to config.transactions

  • SERVER-56376 [RRFaM] Add jstest that exercises both retryable FaM behaviors

  • SERVER-56377 [RRFaM] Add FSM test to perform retryable FaM while flipping server parameter

  • SERVER-56452 Self anchor in PooledLDAPConnection::setup's callback

  • SERVER-56468 Incorrect plan cache entry for {$ne: null} predicate, leads to missing query results

  • SERVER-56501 Add op counters for legacy op codes (OP_QUERY, OP_INSERT, etc.)

  • SERVER-56509 Wrap unique index insertion _keyExists call in a WT cursor reconfigure.

  • SERVER-56516 Fix undefined behaviour in parsing code for $slice projectional operator

  • SERVER-56563 [RRFaM] Forge noop image oplog entries for chunk migration

  • SERVER-56630 Unittest OpObserverImpl::onDelete/onUpdate paths for retryable findAndModify

  • SERVER-56713 [RRFaM] Avoid creating images while in initial sync

  • SERVER-56751 Check for todo comments as part of running patch build

  • SERVER-56772 Validator BSON is lost if write conflict occurs during collMod

  • SERVER-56819 $indexOfCP returns incorrect result when searching for empty string inside empty string with non-zero start index (classic execution engine only)

  • SERVER-56839 Index seeks concurrent with recently-committed prepared transactions can return wrong results

  • SERVER-56929 Improve error message for improper downgrades resulting in invalid collection options

  • SERVER-56952 [4.4] Add new build variant with storeFindAndModifyImagesInSideCollection=true

  • SERVER-56961 [v4.4] Ensure cluster is in fCV 4.4 while running FuzzerRestoreClusterSettings hook

  • SERVER-56976 'setIndexCommitQuorum' command has no effect while the index build is waiting for the commit quorum to be satisfied

  • SERVER-57015 [RRFaM] Writing to the image collection must be in an UnreplicatedWriteBlock

  • SERVER-57036 Pin MarkupSafe == 1.1.0

  • SERVER-57043 Test for Branching

  • SERVER-57053 Rewriting $nor with a $text predicate to $not is invalid

  • SERVER-57057 Reduce routing info refreshes on the mergeChunks path

  • SERVER-57064 Log create index and dropIndex(es) on mongos

  • SERVER-57074 [v4.4] Add requires_document_locking tag to index_build_capped_position_lost.js

  • SERVER-57084 MSI construction must depend on PDB installation

  • SERVER-57091 Infinite loop in GranularityRounderPreferredNumbers::roundDown

  • SERVER-57117 ReadPreferenceSetting parsing is not resilient to incorrect types for 'hedge' option

  • SERVER-57136 Incompatible wire version error on secondary shutdown in sharded cluster

  • SERVER-57145 Invariant failure at OCSPManager::requestStatus

  • SERVER-57157 assert serverStatus command works in getBinVersion() jstest helper

  • SERVER-57172 Do json.send before DSI post_run

  • SERVER-57173 Write invalidated image for retryable findAndModify when secondaries apply operations earlier than minValid

  • SERVER-57192 [4.4] Lower dbHash and background validation lock acquisition timeouts

  • SERVER-57233 Reap LDAP connections inline if multithreading is not enabled

  • SERVER-57251 Fix checkLog race in salvage_incomplete_rolling_index_builds.js

  • SERVER-57270 Disable prepare_read_cursor_out_of_bounds.js on ephemeralForTest

  • SERVER-57273 remove the flow_control_replica_set.js test

  • SERVER-57275 Update kmip_server.py to be more verbose

  • SERVER-57328 Make ReplsetTest.upgradeSet() tolerant of reelections

  • SERVER-57330 Update perf yaml configs for perf and sys-perf to use perf.send

  • SERVER-57476 Operation may block on prepare conflict while holding oplog slot, stalling replication indefinitely

  • SERVER-57492 Side table writes insert more than just the keystring

  • SERVER-57497 store_retryable_find_and_modify_images_in_side_collection.js should account for a later clustertime in retried findAndModify responses

  • SERVER-57541 mypy 0.900 breaks lint_pylinters

  • SERVER-57557 [v4.4] Support running checkFCV() shell helper with mongos connection

  • SERVER-57564 Increase system timeout duration to >2 hours to allow fio to copy over all files

  • SERVER-57708 ClientMetadata Parsing errors can leave ClientMetadataState decoration in invalid state

  • SERVER-57768 Deprecated counters aren't reset to zero on wrap

  • SERVER-57897 Add readPrefMode option to benchRun find/findOne ops

  • SERVER-57954 Update TPC-C version in sys-perf.yml

  • SERVER-58267 Fix shardVersionRetry usages in v4.4 (partial cherry-pick of SERVER-47530)

  • SERVER-58306 chunkInserter thread can terminate() if checkForInterrupt() is called after stepdown has killed the opCtx

  • WT-6204 Possible race between backup and checkpoint at file close

  • WT-6230 Sanitize python test suite directory naming

  • WT-6362 Ensure that history store operations in user session context are correct

  • WT-6387 Remove unused WT_CURSTD_UPDATE_LOCAL flag

  • WT-6403 Restore format non-timestamp transactional testing

  • WT-6436 Fix not resetting the key when retrying to search the history store

  • WT-6538 Fix onpage prepare visibility check if the start and stop are from the same prepared transaction

  • WT-6555 Fix memory error in test_txn13

  • WT-6576 Fix the aborted on-disk prepared key

  • WT-6737 Add explicit checkpoints in test_hs14 to improve predictability

  • WT-6893 Disable huffman config in compatibility test

  • WT-6956 Cut WiredTiger 10.0.0 release

  • WT-7076 Data placement for tiered storage in WiredTiger

  • WT-7092 Reduce calls to hash URI when opening/closing cached cursors by one

  • WT-7105 Add recovery error messages to include the URI

  • WT-7106 Increase how often delta encoding is used for history store records

  • WT-7133 Fix bug in stat collection when target pages are reduced due to high HS cache pressure

  • WT-7135 Additional checks to detect when writing corrupted metadata

  • WT-7173 Devise object naming scheme for tiered storage

  • WT-7176 Adding Ubuntu 18.04 ASAN variant to wiredtiger build

  • WT-7185 Avoid aborting a transaction if it is force evicting and oldest

  • WT-7186 Correct expected in-memory abort updates in prepare scenario

  • WT-7190 Limit eviction of non-history store pages when checkpoint is operating on history store

  • WT-7191 Replace FNV hash with City hash

  • WT-7204 Update cursor-backward walks key instantiation support

  • WT-7228 Do not call next if we don't find the key in the history store

  • WT-7229 Align out of order and mixed mode handling

  • WT-7230 CMake build system support for x86 POSIX targets

  • WT-7234 Prefix-compressed keys and memory amplification

  • WT-7241 Add asserts to verify if prepared transaction abort mechanism is working as expected

  • WT-7253 Add import functionality to test/format

  • WT-7264 Creating a new configuration for search near that allows it to exit quickly when searching for prefixes

  • WT-7266 Test to validate re-reading files that were closed with active history

  • WT-7267 Compare entire history store key when inferring cursor position in search_near

  • WT-7281 Add metric to record total sessions scanned

  • WT-7282 Make backup debugging messages into verbose messages

  • WT-7296 Merge default configuration with supplied test configuration in test framework

  • WT-7297 Fix search_near assertion

  • WT-7312 Keys/Values updated to String type and save the created keys

  • WT-7315 Implementation of the update thread operation in the test framework

  • WT-7316 Adding operation throttles, and modifying component functionality to separate core loop

  • WT-7325 Created a script to generate a new test in the WT test framework

  • WT-7329 Add hook capability to Python testing

  • WT-7332 Add ability to cycle through create and drop tables in workgen

  • WT-7345 Update incorrect copyright notices format

  • WT-7346 Connect new API changes to local storage extension

  • WT-7348 Complete CMake POSIX support

  • WT-7355 Create python hooks to validate tiered cursor implementation

  • WT-7356 Implement bulk load for tiered tables

  • WT-7365 Change the configuration file format

  • WT-7367 Do not remove unstable updates of an in-memory database btree page

  • WT-7368 Add WT_STORAGE_SOURCE.customize_file_system in place of locations

  • WT-7374 Add missing branch checking logic for doc-update task

  • WT-7376 Initialize tiered cursor name

  • WT-7379 Disable column store tests in compatibility test

  • WT-7380 Fix wiredtiger connection string to clear statistics

  • WT-7381 Cache btree's ckptlist between checkpoints

  • WT-7382 Refactor of database validation in the test framework

  • WT-7384 Fix an assert fire when inserting to the history store

  • WT-7385 Remove 'auth_token' from being reconfigurable

  • WT-7387 Replace cluster/member with hostid

  • WT-7388 Add parens to assignment in conditional

  • WT-7389 Remove on positioned tiered cursor should leave cursor positioned

  • WT-7390 Add --noremove flag to Python test runner

  • WT-7394 Coverity analysis defect 118020: Uninitialized scalar variable

  • WT-7395 Coverity analysis defect 118042: Dereference after null check

  • WT-7400 Set WT_HS_READ_ALL flag for the search before fixing the out of order timestamps

  • WT-7403 Random cursor on empty tiered table loops forever

  • WT-7407 test/format failure classifier

  • WT-7409 Remove dead code

  • WT-7410 Split session flags into two to accommodate more session flags in future

  • WT-7411 Stats and counter to track prepared updates

  • WT-7413 Add an option to wtperf to run a backup operation

  • WT-7414 Create a python test to ensure that all tables that are dropped during backup are exists in the backup

  • WT-7415 Add new configuration files with backup option

  • WT-7416 Imported table requires full copy between incremental backups

  • WT-7419 Tiered local storage changes to use WT file system

  • WT-7420 Tiered local storage changed to flush files to bucket directory

  • WT-7423 Clear checkpoint LSN and backup metadata on import

  • WT-7425 Fix for the -C command line option

  • WT-7428 Move bucket storage to tiered structure

  • WT-7429 Set readonly metadata when switching tiered objects

  • WT-7437 Upgrade documentation to doxygen 1.8.17

  • WT-7440 Integrate file cursor with tiered storage

  • WT-7446 Fix incorrect duration_seconds value in test framework

  • WT-7447 Fix the assert fire because onpage out of order update is not popped from the stack

  • WT-7452 Improve logging when recovery (and RTS) is taking a long time

  • WT-7453 Coverity analysis defect 119968: Continue has no effect

  • WT-7454 Coverity analysis defect 119967: Continue has no effect

  • WT-7455 Coverity analysis defect 119966: Redundant test

  • WT-7456 Coverity analysis defect 119965: Uninitialized pointer read

  • WT-7457 Coverity: fix error in local store rename

  • WT-7458 Coverity analysis defect 119949: Redundant test

  • WT-7459 Coverity analysis defect 119947: Redundant test

  • WT-7463 Use wt_off_t to avoid incompatible pointer types

  • WT-7468 Fix tiered file and object metadata configuration

  • WT-7469 Fix potential hot backup read lock never unlocked

  • WT-7474 Reset cursor-order checks whenever a search is performed

  • WT-7475 Update format to use the new history-store cursor type

  • WT-7476 Update configuration handling to allow for optional configuration settings

  • WT-7477 Fix coverity bug: possible NULL dereference

  • WT-7478 Fix coverity printf arg type to match format

  • WT-7480 Cleanup thread_contexts in the test framework

  • WT-7481 Fix the wrong assert of disk image write gen comparison with btree base write gen

  • WT-7484 Coverity analysis defect 120014: Uninitialized scalar variable

  • WT-7485 Coverity analysis defect 120018: Resource leak

  • WT-7486 Coverity explcit NULL dereferenced

  • WT-7487 Coverity explcit NULL dereferenced

  • WT-7488 Coverity analysis defect 120015: Dereference after null check

  • WT-7489 Avoid running RTS concurrently with checkpoint

  • WT-7493 Add a new connection config to control the page eviction with update restore eviction

  • WT-7496 Add operations each tier can support to data structure

  • WT-7497 Add flush component to object metadata

  • WT-7498 Implement tiered storage internal thread operations

  • WT-7499 Change WT_STORAGE_SOURCE.flush API and add flush_finish

  • WT-7500 Refactor tiered thread start code

  • WT-7504 Fix test_hs21 cache stuck dirty

  • WT-7506 Allow single and double quotes inside auto-formatted comments

  • WT-7510 Disable import when direct I/O is enabled in test/format

  • WT-7511 Add assert to ensure the history store page is pinned before search

  • WT-7514 Let tiered subsystem open files on behalf of block manager

  • WT-7519 Fix flags field overflow in WT_DATA_HANDLE

  • WT-7523 Test to verify multiple prepared updates either commit/rollback

  • WT-7525 Add key order check right after history store insert

  • WT-7528 Fix WT_SESSION alter returns EBUSY

  • WT-7531 Treat update restore eviction as a progress

  • WT-7532 Hold schema lock when tiered manager calls flush_tier_once

  • WT-7535 Complete CMake Windows support

  • WT-7537 Change local tier object suffix to .wtobj

  • WT-7541 Updated evergreen command to parse folder names with undesirable characters

  • WT-7542 Add a Python test to reconfigure zstd compression level after restart

  • WT-7545 Limit upgrade/downgrade testing to timestamp transactions at snapshot isolation

  • WT-7546 Coverity: Minor issues in CppSuite test harness

  • WT-7548 Create macro to identify dhandles directly associated with a Btree

  • WT-7549 clean up block manager identifiers to use object ID naming

  • WT-7550 Properly check pinned page and fix not resetting cursor if error

  • WT-7565 Update invalid backup configurations

  • WT-7566 Resolve write after free for dead dhandle

  • WT-7567 Rework tiered storage reconfigure

  • WT-7569 Fix wrongly squash an out of order timestamp update

  • WT-7573 Print an error message and exit for invalid backup configurations in wtperf tests

  • WT-7574 disable compact tests for OS/X

  • WT-7577 Add sync configuration to flush_tier

  • WT-7579 Disable prefix testing in compatibility test due to snapshot isolation search mismatch

  • WT-7581 Make wt_cache_config args consistent with other config functions

  • WT-7588 Make tiered object ID numbers 32 bits

  • WT-7594 Use key_consistent mode on format TS runs

  • WT-7595 Add flag to history store cursor to track whether underlying table insertion was successful

  • WT-7602 Fix MacOS CMake Compilation Issues

  • WT-7625 Updating throttle configuration to be more user friendly in testing framework

  • WT-7633 Switch doc-update Evergreen task to newer Ubuntu 20.04 distro

  • WT-7634 Disable man page generation in Doxygen

  • WT-7642 Fix insert search flag in history store cursor key order check

  • WT-7643 Update checkpoint decode tool for tiered storage

  • WT-7651 Add synchronization for flush_tier calls

  • WT-7656 Destroy tiered condvar after thread is joined

  • WT-7699 Fix RTS handling to abort an out of order prepared transaction

  • WT-7706 Use same transaction update when on-disk value is an aborted prepared update

  • WT-7710 Fix to use history store btree to initialise history store cursor

  • WT-7721 Update test-format to reopen an existing database with different config

  • WT-7783 Fix RTS to restore tombstone when an on-disk update is out of order prepare update

  • SERVER-51364 Ubuntu 18.04 Server with OCSP and TLS fails to work

  • SERVER-54799 AWS IAM Auth does not support ARNs for AWS China and Gov regions where the ARN does not start with "arn:aws:iam"

  • SERVER-55122 Fix OCSP to allow intermediate certificates in tlsCertificateKeyFile

  • SERVER-55332 Fix race condition in OCSP sharding test

  • SERVER-48573 txn_two_phase_commit_killop.js should handle clients with no opCtx

  • SERVER-52564 Deadlock between step down and MongoDOperationContextSession

  • SERVER-53973 Migration manager recovery should handle failed findIntersectingChunk during refineShardKey

  • SERVER-50486 invokeWithSessionCheckedOut being called on prepared transactions on secondaries

  • SERVER-54970 Update "Aborting a Single Replica Set Transaction" section of the arch guide

  • SERVER-55007 Deadlock between step down and MongoDOperationContextSession

  • SERVER-55008 Only abort two-phase index builds when BackgroundOperationInProg error in initial sync

SERVER-55374 [v4.4] Backport original SERVER-50045 change, again

SERVER-48580 Await replication in client_metadata_slowlog_rs.js

  • SERVER-49237 Add a way for OperationContexts to opt-in to always getting interrupted at stepdown

  • SERVER-50060 Make oplog_slow_sampling_logging.js tolerant to small changes in the clock

  • SERVER-50875 Coverity analysis defect 115634: Uninitialized scalar field

  • SERVER-51335 Repair libfuzzer on 4.4

  • SERVER-51425 Restarting JournalFlusher after rollback is not thread-safe

  • SERVER-51457 Improve log line for failed speculative auth attempts

  • SERVER-53604 Include original aws iam arn in authenticate audit logs

  • SERVER-53852 MongoDB hangs randomly

  • SERVER-55189 Call awaitReplication() before returning from syncFrom() in rslib.js

  • SERVER-55602 Relax non-read-only invariant in WiredTigerKVEngine::makeTemporaryRecordStore when recoverToOplogTimestamp is specified

  • WT-7373 Improve slow random cursor operations on oplog

  • WT-7426 Set write generation number when the page image gets created

  • WT-7442 RTS to open dhandle only when the dhandle has unstable updates

  • WT-7460 RTS to abort all the updates from a prepared transaction

Warning

MongoDB version 4.4.5 is not recommended for production use due to a critical issue, WT-7426. The issue is fixed in version 4.4.6.

  • SERVER-53462 Improve range-deleter logging

  • SERVER-53827 range_deleter_server_status.js should use assert.soon to check the number of range deletion tasks

  • SERVER-54014 Define a reasonable maxTimeMsOverride for the checkOID requests

  • SERVER-54585 Unable to run findAndModify against the Config server collections

  • SERVER-54701 shardCollection might successfully write to the config server but end up with missing indexes on the primary Shard

  • SERVER-48179 Removing rollback node will crash the node on transition out of rollback

  • SERVER-49294 waitInIsMaster_failpoint.js should ensure the shell is connected before enabling failpoint

  • SERVER-50412 Change “not master” error messages to “not primary”

  • SERVER-50414 Change “not master or secondary; cannot currently read from this replSet member” to “not primary or secondary; cannot currently read from this replSet member”

  • SERVER-53248 call awaitLastOpCommitted before committing transaction in retryable_prepared_commit_transaction_after_failover.js

  • SERVER-53666 curSecondary in rollback test fixture not guaranteed to be in SECONDARY state after restart

  • SERVER-54147 initial_sync_nodes_contribute_to_liveness_majorities.js should verify that the term increases instead of comparing to a specific number

  • SERVER-54180 ReplSetTest's stepUp function only waits 6 seconds for nodes to agree on primary

  • SERVER-54339 Prevent spontaneous elections in rollback_crud_op_sequences.js

  • SERVER-54528 Race between shutting down replica set and initial sync failing in initial_sync_fails_when_source_removed.js

  • SERVER-54540 Allow for network errors when restarting heartbeats to induce rollback in rollback test fixture

  • SERVER-54648 Add correct log verbosity to disallow_adding_initialized_node2.js

  • SERVER-54938 Only flush journal once per batch on secondary oplog application

  • SERVER-48963 Make max_time_ms_sharded.js more robust

  • SERVER-54710 Large number of $or clauses can create profiling entry exceeding max BSON size, causing the query to fail when it should not

SERVER-54296 Invariant failure | aborting after invariant

  • SERVER-45847 Pull the JournalFlusher out of the storage engine layer and place it above the storage engine

  • SERVER-46826 Instantiate the JournalFlusher thread for ephemeral engines and when non-durable (nojournal=true)

  • SERVER-48149 Move callers of waitUntilDurable onto JournalFlusher::waitForJournalFlush

  • SERVER-49191 Cache the oplogTruncateAfterPoint in memory and only update it when it changes

  • SERVER-53875 Stop the JournalFlusher thread from running at all unless requested in unit tests so that it does not access infrastructure still being initialized

  • SERVER-54031 errorcodes.py doesn't check embedded C++ code in Python scripts

  • SERVER-54057 Mongodb-org-server el8 package has dependency on python2

  • SERVER-54200 install-core should be the default build target, rather than just mongod

  • SERVER-54255 Update RHEL 7 AMI for package testing

  • SERVER-54386 mongodb 3.6.22 install fails if systemctl daemon is not running

  • SERVER-54699 mongodb-org 4.4.4 - EL6 package missing

  • SERVER-54858 Update Amazon Linux AMI for package testing

  • SERVER-55067 Migrate Windows builds to VS Current distro

  • SERVER-5722 Support a 'sort' field in ops array for JS Benchmarking Harness

  • SERVER-45836 Provide more LDAP details (like server IP) at default log level

  • SERVER-46686 Explain does not respect maxTimeMS

  • SERVER-47509 resmoke accepts multiple "mongodSetParameters" options but only uses the last one

  • SERVER-48650 Unit tests' ServiceContext's NetworkInterfaceMockClockSource cannot continue to depend upon the lifetime of the ReplicationCoordinator to remain valid

  • SERVER-49695 Clarify and correct synchronization of isOplogTruncateAfterPointBeingUsedForPrimary

  • SERVER-50426 Add a delimiter indicating the end of a death test run

  • SERVER-50592 Update mypy pip requirement

  • SERVER-51038 resmoke.py can't be run on python 3.8

  • SERVER-51281 mongod live locked

  • SERVER-51330 StorageTimestampTests depends on oplog batch writer thread scheduling

  • SERVER-51465 Update package tests after compass installer update

  • SERVER-51722 Ensure that MongoDB builds with ARM LSE atomics

  • SERVER-52610 Verify installation prefix is added to correct location in the RPM

  • SERVER-52833 Capped collections can contain too many documents after replication recovery

  • SERVER-52884 Remove race in reconstruct_prepared_transactions_initial_sync.js

  • SERVER-52953 $geoNear does not always match coordinate given to 'near' when maxDistance is set to 0

  • SERVER-53359 jstestfuzz (mutational) fuzzer is forcing last-lts fCV during validate instead of latest

  • SERVER-53394 Make ShardingTaskExecutorPoolReplicaSetMatching default to disabled for MongoD

  • SERVER-53428 Add 'status' field to initialSyncMetrics

  • SERVER-53431 Server should respond running operations with appropriate topologyVersion on stepdown

  • SERVER-53566 Investigate and reproduce "opCtx != nullptr && _opCtx == nullptr" invariant

  • SERVER-53579 python's dev-requirements.txt is incompatible with pip 20.3.3

  • SERVER-53612 StepDown hangs until timeout if all nodes are caught up but none is immediately electable

  • SERVER-53787 Update logkeeper snapshot

  • SERVER-53831 Force SpiderMonkey to garbage collect in ReplSetTest.checkOplogs

  • SERVER-53932 Multikey write during recovery of prepared transaction could use commit timestamp < stable timestamp

  • SERVER-53980 Update linkbench2 version in sys-perf.yml modules

  • SERVER-53985 Ensure joinUnblockStepDown thread has connected and is waiting before initiating stepdown in unconditional_step_down.js

  • SERVER-53992 Remove calls to detect-outliers from performance tasks

  • SERVER-54091 Update assertion messages for dbhash check run by resmoke.py

  • SERVER-54136 Make the authenticate command respect enforceUserClusterSeparation

  • SERVER-54139 Remove CURL share support from HTTP curl client

  • SERVER-54169 update geo_s2disjoint_holes.js to check expected error codes

  • SERVER-54365 Allow ClientOutOfLineExecutor to skip shutdown

  • SERVER-54366 Wait for node to start stepdown before killing shutdown operation in force_shutdown_primary.js

  • SERVER-54369 Update Jasper gRPC to latest version

  • SERVER-54406 NetworkInterfaceMock should allow simultaneous interruption and response

  • SERVER-54450 Send perf.json after dsi analysis step

  • SERVER-54458 updated vendored scons to use uuid for cache tmpfiles

  • SERVER-54484 resmoke/util/archival.py relies on deprecated and now removed thread.isAlive

  • SERVER-54608 dropIndexes needs to make the same assertions on primary and secondary nodes

  • SERVER-54667 Robustify positional operator test case in jstests/core/collation_update.js

  • SERVER-54684 Decreased JS performance on arm64 due to mising init function

  • SERVER-54685 wrong definition of MONGO_YIELD_CORE_FOR_SMT for arm64

  • SERVER-54897 Adding the shard-single config to etc/system_perf.yml

  • SERVER-55013 Improvement lifetime management in PooledLDAPConnection::runFuncWithTimeout

  • SERVER-55019 install_compass does not run on all supported platforms

  • SERVER-55298 Reproduce and Investigate BSONObjectTooLarge error

  • SERVER-55369 [v4.4] Don't run drop_indexes_prevents_dropping_ready_indexes_after_aborting.js on single phase index build variants

  • SERVER-55370 Fix drop_indexes_aborts_in_progress_index_builds_wildcard.js behaviour with BackgroundOperationInProgressForNamespace

  • SERVER-55428 4.9 Branching Test Ticket

  • WT-5137 Switch to macos-1014 Evergreen distro

  • WT-6066 Re-enable endianness tests on evergreen

  • WT-6163 Fold pinned existence check into __wt_txn_pinned_timestamp

  • WT-6389 Enforce that history store cursor lifespan is as expected

  • WT-6513 Update history store configuration to make overflow keys unlikely

  • WT-6525 New parameter required in __wt_hs_insert_updates to indicate successful write in history

  • WT-6673 RTS fix inconsistent checkpoint by removing updates outside of the checkpoint snapshot

  • WT-6709 Remove timestamp queues that used to store read/durable timestamps

  • WT-6714 Update API documentation for WT exposed APIs

  • WT-6715 Document the behaviour of logged/non-logged tables in WT

  • WT-6819 Allowing sweeping handles with active history

  • WT-6850 Create and add config parsing for the workload generator class

  • WT-6851 Add a thread management library to the cpp test framework

  • WT-6853 Add workload operation tracking

  • WT-6854 Implement test harness validation

  • WT-6855 Initial implementation of runtime monitor

  • WT-6856 Extend the configurations supported by the framework

  • WT-6897 Create test with the functionality of history store dump

  • WT-6898 Implement the history store dump of a particular collection / tree

  • WT-6912 Write "logging" subpage for Architecture Guide

  • WT-6926 Update WiredTiger source code to include 2021 copyright notices

  • WT-6935 Update connection base write generation value from all file checkpoints in metadata

  • WT-6950 Create test coverage documentation landing page

  • WT-6963 Migrate history store verify to use the new history store cursor

  • WT-6964 Migrate reconciliation to use the new history store cursor

  • WT-6965 Migrate standard cursor search to use the new history store cursor

  • WT-7028 Sweep thread shouldn't lock during checkpoint gathering handles

  • WT-7045 Fix FileNotFoundError in simulate_crash_restart

  • WT-7047 Use stable timestamp as required in test_prepare_hs04

  • WT-7060 Set the history store file size stat on startup

  • WT-7070 Triage column store HS test failures

  • WT-7072 Add a column store example

  • WT-7085 Migrate rollback of prepared txns logic to use new history store cursor.

  • WT-7086 Migrate rollback to stable logic to use new history store cursor.

  • WT-7087 API for tiered storage

  • WT-7095 Checkpoint generation update during history store checkpoint

  • WT-7099 Fix the assert not considering reinsert to history store after a prepared rollback

  • WT-7108 Update column store documentation to include ex_col_store example

  • WT-7119 Add variable-length column store support to RTS for updates in the data store with no history

  • WT-7120 Add variable-length column store to RTS for updates in the data store with history

  • WT-7143 Collect data on failing assert when in-use dhandle can't be reopened

  • WT-7146 Fix compile after syncing with develop

  • WT-7150 Trailing uninit mem in schema project

  • WT-7160 Migrate wiredtiger-doc-build job to Evergreen

  • WT-7162 Removing c++ test frameworks for memory sanitizer testing

  • WT-7163 Document new wt printlog option

  • WT-7164 Merge "HS cursor restructure" feature branch into develop

  • WT-7167 Do not perform forward compatibility test with wt dump/load

  • WT-7174 Fix memory leak for cppsuite test

  • WT-7177 Create a shared storage extension that implements a local storage solution

  • WT-7181 Turn off LSM tests in test/format

  • WT-7183 Sort test filenames in test coverage document

  • WT-7184 Prevent non-ASCII input in doc files

  • WT-7192 Fix failing assert when in-use dhandle can't be reopened

  • WT-7200 Incorrect stop transaction ID when fixing out of order timestamps in history store

  • WT-7202 Check for no count in assertion

  • WT-7206 Update test framework to align with C++ style

  • WT-7208 Leave table cursor in a valid state when subordinate index fails to open

  • WT-7210 Add testing for import/export while a backup cursor is open

  • WT-7211 Added missing return statement in stress testing framework

  • WT-7214 Run macOS compile task on macos-1012 Evergreen distro

  • WT-7217 Coverity analysis defect 117685: Uninitialized pointer read

  • WT-7223 WT_CALL_FUNCTION should not print out a message

  • WT-7224 Moved test_config.c to src/config

  • WT-7225 Restructure verify key function for the history store

  • WT-7235 Enhance tiered API for object naming

  • WT-7237 Creating component interface to improve class heirachy in the test framework

  • WT-7238 Use of constructor initialization list to avoid seg fault

  • WT-7239 Embed compile step into macOS unit-test

  • WT-7242 Fix example to correctly use API for system and no encryption

  • WT-7243 Fix unexpected output failure in test_bug025

  • WT-7246 Remove old HS cursor from session

  • WT-7249 Adjust storage source extension APIs

  • WT-7252 Remove redundant code which was pushed by WT-6673

  • WT-7254 Clean function names inside cur_hs.c

  • WT-7257 Add RTS test to skip pages that don't have unstable updates

  • WT-7261 Ensure history store cursor is closed when there is an error after opening one

  • WT-7263 Move comment to code it talks about

  • WT-7268 Coverity reports failures for test_harness code

  • WT-7269 Enable column store scenarios to all RTS existing tests

  • WT-7270 Add missing C include into test.h for older g++ versions to compile

  • WT-7275 Add timestamp and transaction management to the test framework

  • WT-7288 Construct a many-dhandle-stress.wtperf workload

  • WT-7289 Add warning and fatal wtperf options for idle_table_cycle

  • WT-7290 Import many-dhandle-stress.wtperf to workgen

  • WT-7295 Compatibility with older versions of WT

  • WT-7298 Remove LSM references from tiered cursor code

  • WT-7299 Remove extraneous output from results.txt for Python tests

  • WT-7300 Moving workload_generator load phase into run

  • WT-7301 Revert configuration changes in poc_test

  • WT-7302 Use last connection base write generation as a minimum base write generation for a btree

  • WT-7307 Rework the tombstone visibility checks for history store cursor previous and next calls

  • WT-7308 Update the configuration definition of the test framework to be more structured

  • WT-7311 New option to specify test to run in the test framework

  • WT-7328 Coverity: Multiple warnings in local_storage extension

  • WT-7331 Fix exact return when we place the history store cursor on e exact key initially

  • WT-7338 Copy the configuration directory when building the test framework

  • WT-7339 Coverity: Incorrect deallocator

  • WT-7349 Free memory access when walking through HS during eviction

  • WT-7354 Refactor tiered schema code to follow conventions

  • WT-7360 Fix batchtime setting for some Evergreen builders

  • WT-7361 Remove doc-update task from patch build

SERVER-49280 Investigate issues with ocspValidationRefreshPeriodSecs

  • SERVER-49713 Skip checking for orphaned documents in shard_removal_triggers_catalog_cache_invalidation.js

  • SERVER-53236 Disable merge_with_move_primary.js from running on the sharding_csrs_continuous_config_stepdown suite

  • SERVER-53444 Make tests that run removeShard in assert.soon to wait for the state to become "completed" not error on ShardNotFound

  • SERVER-53471 Set rangeDeleterBatchSize to 128

  • SERVER-29030 Announce new primary via heartbeat requests

  • SERVER-50318 Only restart scheduled heartbeats

  • SERVER-53026 Secondary cannot restart replication

  • SERVER-53345 Excuse arbiter_new_hostname.js from multiversion tests

  • SERVER-53609 lastCommittedTransaction section causes frequent schema changes that limit FTDC retention

  • SERVER-47869 Add diagnostic logging to ClusterCursorManager

  • SERVER-50769 server restarted after expr:{"expr":"_currentApplyOps.getArrayLength() > 0","file":"src/mongo/db/pipeline/document_source_change_stream_transform.cpp","line":535}}

  • SERVER-53176 Return an error when commitQuorum includes voting buildIndexes:false members

  • SERVER-53929 Server crash after invariant failure

  • SERVER-40090 DISTINCT_SCAN in agg is only used when certain format of _id is specified

  • SERVER-51886 $lookup + $merge pipeline may fail to resolve views correctly when collection names collide

  • SERVER-46876 During the eviction pressure, we should quit the compact operation instead of crashing the process

  • SERVER-48002 Do not enforce DataCorruptionDetected assertion when ignoring prepare conflicts

  • SERVER-48471 Hashed indexes may be incorrectly marked multikey and be ineligible as a shard key

  • SERVER-52596 Detect memLimitMB in K8S pod and inform WiredTigerCacheSize calculation for pod RAM instead of total system RAM

SERVER-53037 RHEL8.2 arm64 packages have x86_64 in the name

  • SERVER-43904 When stepping down, step up doesn't filter out frozen nodes

  • SERVER-46740 establishCursors() must always drain the AsyncRequestsSender::_baton

  • SERVER-47030 Fix date_time_support code to not produce exceptions

  • SERVER-48516 at startup, confirm replica set node with auth can connect to itself

  • SERVER-48994 LogTransactionOperationsForShardingHandler must use UninterruptibleLockGuard

  • SERVER-49222 ARM64 support on Amazon Linux 2

  • SERVER-49371 Introduce the InlineRecursiveCountingExecutor

  • SERVER-49495 Fix race in auth_pass_prompt.js

  • SERVER-50475 mr_noscripting.js can fail spuriously on new mapReduce implementation

  • SERVER-51337 use-after-move in NetworkInterfaceMock

  • SERVER-52585 idl_tool.py not setting up buildscript/idl/* dependencies

  • SERVER-52787 Adjust ocsp_sharding_basic test response validity period

  • SERVER-52867 Make sure secondary has finished closing connections after being removed before sending new commands in awaitable_hello_on_nodes_with_invalid_configs.js

  • SERVER-52879 Periodic operation latency spikes every 5 minutes due to closing idle cached WT sessions

  • SERVER-52919 Wire compression not enabled for initial sync

  • SERVER-52983 Assertions in initial_sync_replSetGetStatus.js have to account for batch sizes smaller than collectionClonerBatchSize

  • SERVER-53234 jstests/core/profile2.js fails when background operations are run against test database

  • SERVER-53323 Run concurrency_simultaneous_replication on large distro on Enterprise Windows (inMemory) buildvariant

  • SERVER-53376 [4.4] dbHash can live lock an aborting index build

  • SERVER-53422 [v4.4] Move create_collection.js from noPassthroughWithMongod to noPassthrough

  • SERVER-53440 [v4.4] plan_cache_drop_database.js assertion too strict

  • SERVER-53445 [4.4] impose lock acquisition timeout for background validation

  • SERVER-53559 Stop the background workload in the backup/restore test before adding the node from the backed up data to the replica set

  • SERVER-53565 Update TPC-C version in sys-perf.yml and perf.yml modules

  • SERVER-53694 CleanEveryN timing information needs to accounts for hard-coded N

  • SERVER-53717 Dynamically split large concurrency tasks

  • SERVER-53780 Fix missing quote in test parameters

  • SERVER-53841 Additional logging for oplog_rollover.js

  • SERVER-53844 Ensure insert into new collection is replicated before asserting in initial_sync_drop_against_last_stable.js

  • SERVER-53960 burn_in_tests tries to run enterprise test against non-enterprise build variant

  • SERVER-54110 Fix buildscripts_test failures on 4.4

  • SERVER-54126 [4.4] buildindexes*.js assumes commitQuorum is always accepted

  • SERVER-54134 Ignore newer mongo versions on older branches of setup_multiversion_mongodb.py

  • WT-4625 Add a check for camelCase names

  • WT-4649 Updating build system to allow for different C++ compilers

  • WT-5101 Make Clang Format recognise remaining loop macros

  • WT-5111 Fix wt2909_checkpoint_integrity and wt3120_filesys so it is natural to run standalone

  • WT-5545 Add fixed-length column store support to RTS for handling updates present in the update list

  • WT-6309 Add support for start/stop arguments to wt printlog command

  • WT-6313 Added verify_metadata configuration to the exclusion list when writing to basecfg

  • WT-6354 Increase wt utility coverage with printlog, downgrade, upgrade tests

  • WT-6430 Move WT_CONN_SERVER flags into their own field

  • WT-6432 Add test case to misuse the timestamp API

  • WT-6504 Don't fallback to onpage value as base value if we see the onpage value in the history store

  • WT-6567 Write "rollback to stable" subpage for Architecture Guide

  • WT-6568 Fix split generation use

  • WT-6605 Enhance rollback-to-stable verbose messaging

  • WT-6677 Map read committed/uncommitted isolation to read-only transaction

  • WT-6710 Change the default transaction isolation to snapshot

  • WT-6711 Add new API WT_SESSION.reset_snapshot to update the snapshot

  • WT-6717 Restrict usage of LSM to only operate in conjunction with compatible functionality

  • WT-6740 Fix unintentionally releasing the snapshot by mistreating the recovery session as an eviction session

  • WT-6743 Save and restore session's data handle during cursor reopen call

  • WT-6772 Add support for prepared updates in datastore for test_hs09

  • WT-6800 Insert one key per transaction to make test_txn24 pass on macOS

  • WT-6802 Don't set operation timer for internal and reentry api calls

  • WT-6831 Retry search if it race with prepared update commit/rollback

  • WT-6846 Initial test program for the new cpp test framework

  • WT-6848 Split the program into test and framework components

  • WT-6861 Add the ability to log messages about unexpected timestamp usage

  • WT-6862 Remove duplicate in statistics descriptions

  • WT-6863 Reduce code duplication by improving statistics macros

  • WT-6866 Refactor python backup tests initial base class

  • WT-6888 WTPERF reports incorrect upper bound item count during populate

  • WT-6901 Write "cursor" subpage for Architecture Guide

  • WT-6924 Queue history store pages for urgent eviction when cache pressure is high

  • WT-6946 Adding test tags to an initial set of test programs

  • WT-6947 Auto generate test coverage documentation from test tags

  • WT-6969 Do not update the existing snapshot for autocommit transactions

  • WT-6981 Add randomness to Python test suite runs

  • WT-6983 Make wiredtiger.in text wrapping consistent across Python versions

  • WT-6990 New cursor debug configuration isn't considered in __wt_cursor_cache_get

  • WT-6991 Make WT_IS_HS and WT_IS_METADATA consistent - both operating on dhandle

  • WT-6992 Add timing stress between datastore and history store search

  • WT-6994 Dump the cursor page whenever a key out order is detected

  • WT-6996 Fix suite_random.rand32() in python test suite

  • WT-7004 Architecture guide page for checkpoints

  • WT-7020 Assert the previous update timestamp of a key

  • WT-7025 Coverity: Unused value "op_ts"

  • WT-7026 Atomically read and set ref->addr in case of race

  • WT-7027 Run the metadata checkpoint for force_stop at read-committed isolation for incremental backup

  • WT-7038 Update headers to be C++ compatible

  • WT-7039 Creating test configuration framework using the WiredTiger configuration API

  • WT-7054 Change the order of key out-of-order prints to avoid race

  • WT-7065 Add check for WT_DHANDLE_DEAD to assertion

  • WT-7066 Point README doc link to develop/index.html

  • WT-7067 Add column store to test_hs01

  • WT-7068 Add column store support to test_hs03

  • WT-7069 Enable column store configuration to history store

  • WT-7071 Add column store support to test_hs16

  • WT-7084 Fix assert in test code and a comment error

  • WT-7089 Don't skip checkpointing objects that have obsolete pages

  • WT-7091 Restrict usage of LSM to only operate in conjunction with compatible incremental backup mechanism

  • WT-7102 Migrate full and incremental backup test functionalities into wtbackup class

  • WT-7104 Redact user data from printlog output

  • WT-7109 Retain no longer supported configuration options for backward compatibility

  • WT-7113 Integrate prototype tiered storage code into WT

  • WT-7114 Revert Makefile code to always run the prototype script

  • WT-7116 Improve the compatibility test to test the configuration options for backward compatibility

  • WT-7117 RTS to skip modifies that are more recent than on-disk base update while restoring an update

  • WT-7121 Include log-structured allocation python tests in WT

  • WT-7126 Coverity analysis defect 116991: Explicit null dereferenced

  • WT-7127 Coverity analysis defect 116992: Unchecked return value

  • WT-7128 Coverity analysis defect 116993: Resource leak

  • WT-7131 Tiered cursors should return error if configured with zero tiers

  • WT-7137 Update assert to consider deleted HS values when checking for duplicate inserts

  • WT-7138 Do not perform fast truncate on pages with prepared updates

  • WT-7159 Always write on-disk update as a full update to history store

  • SERVER-48261 Unblacklist auth tests that use the 'mixedShardTest' helper

  • SERVER-48571 Write operation might invariant if a target error and a response error is received

  • SERVER-51834 Race in moveChunk tests

  • SERVER-52686 Blacklist transactions_causal_consistency.js test from the sharding_csrs_continuous_config_stepdown

  • SERVER-53029 Port the changes for SERVER-52955 to later branches

  • SERVER-33747 Arbiter tries to start data replication if cannot find itself in config after restart

  • SERVER-49159 Return NotPrimaryOrSecondary if currentTime is uninitialized in waitForReadConcernImpl

  • SERVER-49187 Make ReplSetTest .stepUp() robust to election failures.

  • SERVER-50049 assert.soonNoExcept() should not access TestData.traceExceptions for non-resmoke tests.

  • SERVER-50416 Change notMasterLegacyUnacknowledgedWrites to notPrimaryLegacyUnacknowledgedWrites in serverStatus

  • SERVER-50417 Change notMasterUnacknowledgedWrites to notPrimaryUnacknowledgedWrites in serverStatus

  • SERVER-50901 RollbackTest should wait for secondaries before doing data consistency checks

  • SERVER-51261 Rename hangWaitingForIsMasterResponseOnStandalone to hangWaitingForHelloResponseOnStandalone

  • SERVER-51262 Rename skipCheckingForNotMasterInCommandDispatch to skipCheckingForHelloInCommandDispatch

  • SERVER-51333 setFeatureCompatibilityVersion should fail when downgrading from fCV 4.4 to fCV 4.2 with long collection names present

  • SERVER-52560 oplog_writes_only_permitted_on_standalone.js must wait for insert to be in stable checkpoint

  • SERVER-52680 Removed node on startup stuck in STARTUP2 after being re-added into the replica set

  • SERVER-52744 rollback node's lastApplied > sync source's lastApplied in rollback_after_enabling_majority_reads.js

  • SERVER-53197 Awaitable hello/isMaster appears in slow query log, part 2

  • SERVER-32960 $mod has inconsistent rounding/truncation behavior

  • SERVER-40361 Reduce memory footprint of plan cache entries

  • SERVER-48529 Delete unused PlanCache::feedback() mechanism

  • SERVER-49744 Per-document scoring metadata for $search

  • SERVER-49810 Stable result comparison for facet/use_cases.js

  • SERVER-52589 Index key consistency check during FETCH may fail in certain cases

SERVER-33966 redundant $sort in aggregation prevents best $limit $sort consolidation

  • SERVER-50502 The lock manager dump logv2 message needs logv2::LogTruncation::Disabled set so that lock dumps are not truncated

  • SERVER-51122 [v4.4] The snapshot window code must use TestingProctor consistently and not getTestCommandsEnabled

  • SERVER-51858 Investigate queryable issue on 4.0.20

  • SERVER-52950 recoverOplogAsStandalone mode must not start oplog truncater thread

  • SERVER-48221 Shut down ftdc after storage engine

  • SERVER-51603 add log message for failing validation via exception path

  • SERVER-51652 add better error handling for validate's use of KeyString

  • SERVER-51757 Collect /proc/vmstat numa_pages_migrated statistics in FTDC

  • SERVER-51829 always show index-level corruption reasons in validate output

  • SERVER-41262 Decouple compile_all from compile_all_run_unittests_TG to reduce makespan

  • SERVER-52580 Windows mh artifacts missing from 4.4 branch

  • SERVER-52891 Run PPC builds less frequently

  • SERVER-47863 Initial Sync Progress Metrics

  • SERVER-49232 Confusing log message when fail point is activated

  • SERVER-50267 Set output limit for 'rawMongoProgramOutput()'

  • SERVER-50271 Remove --logv2 from shell

  • SERVER-50445 Return the value as double when NumberLong subtraction overflows in ExpressionSubtract

  • SERVER-50547 Explore aggregation pipeline length limit

  • SERVER-51057 Test that getMore metrics are incremented in server_status_metrics.js

  • SERVER-51164 Remove non-DSI Microbenchmarks

  • SERVER-51405 Disable some concurrency suites for ephemeralForTest on v4.4

  • SERVER-51418 Resolve race condition in StepdownShouldInterruptConfigWrite

  • SERVER-51454 operationProfiling.filter config option rejects agg expressions

  • SERVER-51526 Hybrid index builds can miss writes and crash in the event of a well-timed WriteConflictException

  • SERVER-51715 Wrap timestamps with tojson() in log lines in optime.js

  • SERVER-51718 Disallow sparse, hashed indexes from being considered for answering $exists: false queries.

  • SERVER-51733 config server in a docker container fails to start up with authentication

  • SERVER-51793 Speed up compile tasks generated by burn_in_tags by running them on rhel62-large

  • SERVER-51796 Missing comma in "Restoring orphaned data file" (22334) log message parameters

  • SERVER-51797 Add task_path_suffix to evergreen.yml

  • SERVER-51818 add name to invariant message in Mutex destructor

  • SERVER-52530 Mongo v.4.4.1 crash - UnknownError -31803: WT_NOTFOUND

  • SERVER-52586 Disable refine_shard_key_transaction_stress task in sys-perf

  • SERVER-52625 linkbenches write to conventional location

  • SERVER-52646 Validate and possibly fix edge cases in regex rewrite rules for userToDNMapping

  • SERVER-52654 new signing keys not generated by the monitoring-keys-for-HMAC thread

  • SERVER-52666 ycsb is a module and writes to a conventional location

  • SERVER-52740 Introduce rhel62-medium distro for non compile tasks with large memory footprint

  • SERVER-52746 Ensure tailable cursor in find_cmd.js is invalidated

  • SERVER-52775 Fix sys-perf module issues

  • SERVER-52806 deb install files assume systemd

  • SERVER-52817 Update YCSB version in sys-perf.yml modules

  • SERVER-52824 Support AWS roles with paths

  • SERVER-52834 Migrate sys-perf and perf tasks to use the new run_workload DSI command

  • SERVER-52929 Correctly handle compound indexes with 32 keys

  • SERVER-52969 Disable Powercyle on non-master branches

  • SERVER-52975 Fix use of 'onRollback' callback for collection validator options in 'collection_impl.cpp'

  • SERVER-53017 replSetGetStatus remainingInitialSyncEstimatedMillis always 0

  • SERVER-53058 Better account of CleanEveryN runtime when setting dynamic timeouts

  • SERVER-53068 Use 10gen/linkbench2 instead of mdcallag/linkbench for system perf

  • SERVER-53196 Fail to generate tasks if a large distro is specified but not available

  • SERVER-53314 Generated tasks can specify a null distro

  • WT-4780 Enable assertion that commit timestamp is newer than all readers

  • WT-6449 Hang analyzer for WT Evergreen tests

  • WT-6563 Create a reproducer for invalid modification application

  • WT-6678 Remove Huffman Encoding support for Keys

  • WT-6693 Add compatibility testing for imported objects

  • WT-6706 Add table import repair functionality

  • WT-6713 Remove transaction support from custom data sources

  • WT-6722 Review function names in history store module

  • WT-6750 Assert to ensure no duplicate entries in the history store

  • WT-6751 Assert if new value is the same as old value for a history store update

  • WT-6752 Assert history store will not have any uncommitted updates

  • WT-6753 Assert only stop time pair of history store update can be modified.

  • WT-6816 Design write gen scheme to allow dhandles with active history to get closed/re-opened

  • WT-6824 Fix OSX python test errors related to UTF encoding

  • WT-6828 Fix doc link in README

  • WT-6830 Encode bytes before concatenating with string

  • WT-6835 Add API to allow consolidating incremental backup info

  • WT-6836 Handle the last key in the shadow table being removed by rollback to stable in timestamp abort

  • WT-6839 Add API to query existing incremental backup IDs

  • WT-6842 Add example showing using src_id only

  • WT-6844 Make force stop durable

  • WT-6845 Set session btree to HS when operating on history store

  • WT-6857 Define a new cursor for the history store access.

  • WT-6858 Implement insert method for the history store cursor

  • WT-6859 Implement search_near method for the history store cursor

  • WT-6860 Add relevant history store statistics to data handles

  • WT-6867 Documentation: create model subpages for architecture guide

  • WT-6868 Don't cache history store cursor for operations on metadata

  • WT-6869 Assert tree walk never return the start ref

  • WT-6870 Rename history store statistic to better describe its use case.

  • WT-6872 Replace the yield instructions with an ISB

  • WT-6875 Remove legacy import invocation

  • WT-6882 Files created during incremental backup should be copied in full

  • WT-6883 Redo change for breaking up backup ranges and fix for EOF

  • WT-6894 Implement history store cursor prev and next methods

  • WT-6895 Implement HS cursor update method

  • WT-6896 Initial implementation of hs cursor remove

  • WT-6916 Create stub subpages for architecture guide

  • WT-6922 Add random consolidate testing to incr_backup

  • WT-6925 Fix incorrect comment

  • WT-6934 Fix __wt_hs_upd_find wrongly returns WT_NOTFOUND

  • WT-6957 Reposition the cursor if __wt_hs_modify return WT_RESTART

  • WT-6958 Fix history store cursor position after operations

  • WT-6961 RTS no stable timestamp

  • WT-6986 Add UndoDB support to format.sh

  • SERVER-36739 Use the mongos_manual_intervention_action hook in concurrency stepdown suites

  • SERVER-47616 Improve error when logical sessions cannot have more than one user authenticated on a single connection

  • SERVER-48504 Combination of StaleShardVersion and ShardNotFound exception make the ChunkManagerTargeter crash

  • SERVER-48566 Shard loader in primary nodes blindly read the version of config.cache.collections

  • SERVER-48654 TransactionCoordinatorMetricsTest should install mock tick source before starting WaitForMajorityService

  • SERVER-48699 MaxTimeMS may expire in range_deleter_interacts_correctly_with_refine_shard_key.js test before _configsvrMoveChunk command started

  • SERVER-49019 refineShardKey can hit getLastError invariant during stepdown

  • SERVER-50451 range_deleter_shutdown_and_failover_during_set_fcv.js should retry setFCV against mongos until success to handle slow elections

  • SERVER-50470 Make persistParticipantsList convert TransactionCoordinatorReachedAbortDecision to NoSuchTransaction

  • SERVER-50545 Retry on ConflictingOperationInProgress in index_operations_abort_concurrent_outgoing_migrations.js

  • SERVER-50750 Refining shard key to include nested field causes "Error refreshing cached collection" on shard primaries

  • SERVER-50795 Extracting forceJumbo from docs in config.migrations in MigrationType::fromBSON can throw

  • SERVER-50900 Disable PeriodicShardedIndexConsistencyChecker for cursor_valid_after_shard_stepdown.js

  • SERVER-51673 Fix test case in transaction_coordinator_test to shut down AsyncWorkScheduler before attempting to persist decision

  • SERVER-46930 AutoGetOplog doesn't acquire collection IX lock correctly for non-document-locking engines

  • SERVER-48600 RefineCollectionShardKey does not check for transaction write concern errors

  • SERVER-48928 Allow primary-elect to complete drain mode even if it is stepping down unconditionally

  • SERVER-49462 Wait for secondaries to be ready in ReplSetTest.checkOplogs

  • SERVER-49730 Replace usages of waitForDrainFinish

  • SERVER-49986 Convert isMaster command to hello and add aliases

  • SERVER-49987 Rename response fields if “hello” is sent on mongod

  • SERVER-49988 Rename response fields if "hello" is sent on mongos

  • SERVER-49989 Add db.hello() shell helper

  • SERVER-50083 reconfig kill primary and stepdown passthroughs should disable election handoff

  • SERVER-50097 inaccurate exhaustIsMasterMetrics if an isMaster command alias is used

  • SERVER-50103 DBClientCursor doesn't set a socket timeout when using a side connection to send the kill cursor request

  • SERVER-50116 Forbid oplog writes when replication is enabled

  • SERVER-50320 Fix cancellation races in initial syncer

  • SERVER-50405 Alias isMaster in mongocryptd and attach appropriate response field

  • SERVER-50407 Alias isMaster in mongotmock and attach appropriate response field

  • SERVER-50408 Change NotMaster ErrorCode name to NotWritablePrimary

  • SERVER-50409 Change NotMasterNoSlaveOk ErrorCode to NotPrimaryNoSecondaryOk

  • SERVER-50410 Change NotMasterOrSecondary ErrorCode name to NotPrimaryOrSecondary

  • SERVER-50411 Change NoConfigMaster ErrorCode name to NoConfigPrimary

  • SERVER-50415 Rename waitInIsMaster failpoint to waitInHello

  • SERVER-50418 Add exhaustHello to serverStatus

  • SERVER-50447 fix ticket dependency in backports_required_for_multiversion_tests.yml for ismaster.js

  • SERVER-50527 Change NotMasterError category to NotPrimaryError

  • SERVER-50607 Must hold mutex when calling _checkForShutdownAndConvertStatus_inlock

  • SERVER-50626 Race in read_concern_majority_getmore_secondaries.js

  • SERVER-50640 listCommands should return "isMaster" alias in addition to "hello" command name

  • SERVER-50869 Background sync may erroneously set applied-through during step-up

  • SERVER-51047 standalone_replication_recovery_relaxes_index_constaints.js should not run in replica_sets_multiversion in 4.4

  • SERVER-51163 Mark nodes returning InvalidReplicaSetConfig in heartbeats as down

  • SERVER-51259 Rename waitForIsMasterResponse to waitForHelloResponse

  • SERVER-51260 Rename hangWhileWaitingForIsMasterResponse to hangWhileWaitingForHelloResponse

  • SERVER-51597 Don't try to cleanly shut down initial syncer when config changes

  • SERVER-51726 Maintain status code compatibility when main executor is shut down

  • SERVER-47469 applyOps does not take exclusive lock for views operation

  • SERVER-48128 mapreduce and aggregation with output don't work on rs to cluster upgrade

  • SERVER-48617 Concurrent 'createIndexes' can block all write operations on a primary and standalone by exhausting write tickets.

  • SERVER-50028 Coverity analysis defect 114771: Dereference after null check

  • SERVER-50029 Coverity analysis defect 115663: Uninitialized scalar variable

  • SERVER-50291 Add query knob to enumerate $or children in a different order

  • SERVER-51120 Find queries with SORT_MERGE incorrectly sort the results when the collation is specified

  • SERVER-51853 Always initialize the numInserted out-parameter in AbstractIndexAccessMethod::insertKeys

  • SERVER-44586 add metrics to serverStatus to track type of update command

  • SERVER-49154 Add a regression test to ensure setting fCV to 4.2 disables collection/index creation

  • SERVER-30405 add expression to generate a random number

  • SERVER-40317 $facet execution has no limit on how much memory it can consume

  • SERVER-48390 group with $accumulator complains memory exceeds 100MBs on smaller than 96MBs collection

  • SERVER-48523 Unconditionally check the first entry in the oplog when attempting to resume a change stream

  • SERVER-49469 explain executionStats for $unionWith incorrectly shows COLLSCAN for inner pipeline

SERVER-50030 Coverity analysis defect 115212: Wrong operator used

  • SERVER-43664 Speedup WiredTiger storage engine startup for many tables by optimizing WiredTigerUtil::setTableLogging()

  • SERVER-47681 Background validation uses the kNoOverlap read source instead of kAllDurableSnapshot to prevent us from having to take the PBWM lock on secondaries

  • SERVER-47803 Move the database level profile setting from Database into CollectionCatalog

  • SERVER-47812 Secondaries persist wildcard multikeypaths out of order

  • SERVER-47959 Retry JournalFlusher oplog reads on WriteConflictExceptions caused by concurrent {full:true} validate command on the oplog collection

  • SERVER-48021 Add WT debug table logging mode to *kill_(primary|secondary)* tests

  • SERVER-48154 ident dropper should periodically yield Global IS lock

  • SERVER-48245 index drop allowed on drop-pending collection

  • SERVER-49776 Forward port MDB <-> WT versioning table from 4.2 to 4.4 and master, please

  • SERVER-50045 JournalFlusher can interrupt write concern with ShutdownInProgress during rollback

  • SERVER-50586 Collection validation should append the collection's namespace to the output before any exceptions can be thrown

  • SERVER-51302 Override read timestamp check for refreshTransaction

  • SERVER-26726 Check number of arguments for createIndex() and throw error if more than two arguments

  • SERVER-46189 shell hang with message "Missing ssl modes with a single replica set is disallowed

  • SERVER-48244 Shell should not hard-code the allowed explain levels and let the server reject it instead

  • SERVER-49320 No error message produced if log file can't be created

  • SERVER-50270 shell should require a password for AWS auth

  • SERVER-50491 Frequent schema changes due to freeStorageSize limit FTDC retention

  • SERVER-23668 scons abbreviated options do not work properly

  • SERVER-43903 All compile tasks should upload the config log and the cache log

  • SERVER-47355 Hardcoded path of dist-test/bin must not be included in aws_e2e_ecs.js

  • SERVER-47943 Explicitly error if ICECC or CCACHE are specified but fail to load

  • SERVER-48282 Platform Support: Add Community & Enterprise RHEL 8 ARM

  • SERVER-50016 Fail on missing variable customization files

  • SERVER-50091 Enable SCons cache for ARM64 builders

  • SERVER-50125 UBSAN with ccache doesn't always respect -fsanitize-blacklist options

  • SERVER-50363 Promote --build-tools=next to stable

  • SERVER-50648 RHEL 8.2 ARM builder's publish_packages task should not run on an ARM host.

  • SERVER-50674 Darwin --separate-debug tool should not strip with the x flag

  • SERVER-34484 IDL targets don't work right on external build paths.

  • SERVER-35649 Nodes removed due to isSelf failure should re-attempt to find themselves

  • SERVER-38289 Teach SCons about .idl files

  • SERVER-39562 Repair should handle duplicate unique index keys

  • SERVER-43491 Specify that jstest only guarantees consistent behavior against mongod (not mongos)

  • SERVER-45626 Consistent Oplog Locking Rules

  • SERVER-45992 InMemory engine startupwarnings confusing

  • SERVER-46275 Add support for ECDSA w/OCSP to cert gen tool

  • SERVER-46321 Update man pages

  • SERVER-46625 Improve diagnostics when mongocryptd requests are sent to non-mongocryptd daemon

  • SERVER-46798 remove VersionInfoInterface::isSameMajorVersion

  • SERVER-47375 Complete TODO listed in SERVER-45798

  • SERVER-47827 Request for a local burn_in_tests.py that locally runs all tests changed since master, including those committed in the local branch

  • SERVER-48030 Fix deadlock with GetShardMap and old RSM

  • SERVER-48067 Reduce memory consumption for unique index builds with large numbers of non-unique keys

  • SERVER-48170 Multiversion tests assume primary stability when using upgradeCluster() with 2-node replica set shards

  • SERVER-48324 Expose parameter to include tcmalloc verbose statistics in ftdc

  • SERVER-48334 Index builds can fail in debug builds with unhandled WriteConflictException

  • SERVER-48410 Signed integer overflow fix for datetime library

  • SERVER-48452 Internal readers should default to reading without a timestamp

  • SERVER-48474 Add $sampleRate match expression

  • SERVER-48705 resmoke.py sending SIGABRT to take core dumps on fixture teardown may overwrite core files from hang analyzer

  • SERVER-48742 Log whenever profiler settings are changed via setProfilingLevel

  • SERVER-48884 Test Proctor Initializer has incorrect prereqs

  • SERVER-48946 Remove the Biggie evergreen variant in the v4.4 branch

  • SERVER-48949 missed logv2 cleanup in snapshot_window_util.cpp in 4.4

  • SERVER-49102 Accept a filter expression as an alternative to slowMS/sampleRate

  • SERVER-49165 endSessions command in Client.Disconnect causes an authorization failure for an unauthed connection on a host that requires authentication

  • SERVER-49396 Only activate skipWriteConflictRetries failpoint for user connections

  • SERVER-49402 Misleading error message when connecting to Data Lake

  • SERVER-49507 Reduce memory consumption in startup repair when rebuilding unique indexes with a large number of duplicate records

  • SERVER-49766 Indexed and non-indexed collections return different results for null query

  • SERVER-49857 ASAN Ubuntu 18.04 build variant did not symbolize its output

  • SERVER-49926 [4.4] collMod should not accept "recordPreImages: false" option in fCV 4.2

  • SERVER-49957 Read out of bounds in getPrevAndNextUUIDs

  • SERVER-50010 Mongodb build should have specific ninja REGENERATE rule

  • SERVER-50051 Make jstests/multiversion/hashed_index_bad_keys_cleanup.js more robust

  • SERVER-50072 Check _isWindows() when initializing MongoRunner.EXIT_ABORT

  • SERVER-50123 Record number of physical cores on all platforms

  • SERVER-50134 Run microbenchmarks tests through DSI

  • SERVER-50148 Fix use-after-move in MultiIndexBlock

  • SERVER-50242 slow query message seen in mongos for ismaster

  • SERVER-50246 $unionWith explain loses information from any stages in sub-pipeline which get absorbed into cursor stage

  • SERVER-50249 Upgrade via package manager from 4.2.8 to 4.4.0

  • SERVER-50326 Restrict sharding in agg_out.js workload to a single thread

  • SERVER-50365 Stuck with long-running transactions that can't be timed out

  • SERVER-50376 Ninja next does not see compiler changes

  • SERVER-50379 Reduce frequency of ! and * builders on 4.4

  • SERVER-50394 mongod audit log attributes DDL operations to the __system user in a sharded environment

  • SERVER-50401 Handle patches applied as commits

  • SERVER-50490 Reduce log severity of SERVER RESTARTED from Warning(-2) back to Log(0)

  • SERVER-50530 archive-mh targets not building on windows

  • SERVER-50605 Add {logMessage: "msg"} test-only command

  • SERVER-50635 Index consistency check at end of sharding tests isn't robust to ShardNotFound

  • SERVER-50690 Add option to specify bind ip to ocsp mock

  • SERVER-50736 Make OpenSSL explicitly accept SNIs presented in ClientHello

  • SERVER-50818 Coverity analysis defect 114987: Wrapper object use after free

  • SERVER-50852 BF Day - Hang analyzer's "interesting processes" pattern for C++ unit tests doesn't match db_unittests

  • SERVER-50866 systemd unit mongod.service should use "After=network-online.target"

  • SERVER-50895 $unionWith cached pipeline for explain is leaked if execution does not require sub-pipeline

  • SERVER-50913 Teardown config server last in sharded cluster

  • SERVER-50955 oplog_rollover.js pauses the OplogCapMaintainerThread until truncation is needed

  • SERVER-51041 Throttle starting transactions for secondary reads

  • SERVER-51045 [v4.4] Update blocklist pending 4.2 backport for SERVER-46625

  • SERVER-51097 unittests ran for more than an hour, stalling the commit queue

  • SERVER-51106 Make the isMaster command a derived class of hello

  • SERVER-51194 Make evergreen tasks for build-tools next

  • SERVER-51220 Handle auditing attribution in indirect drops

  • SERVER-51242 Disable canaries in microbenchmarks DSI tasks

  • SERVER-51303 Lookup stage followed by $match on type uses wrong field in matching condition

  • SERVER-51384 Enable and Fix Compile for Drivers Nightly Testing 4.4

  • SERVER-51467 Set waitUntilStable to true when upgrading clusters in change_streams_multiversion_cluster.js

  • SERVER-51604 Evergreen compile task should fail if debug symbols upload fails

  • SERVER-51607 Upgrade Twisted dependency to at least twisted-19.7.0

  • SERVER-51685 Fix download of MongoDB 4.4.1 for multiversion testing on the 4.4 branch

  • SERVER-51771 libunwind fails to build with GCC >=10.2

  • SERVER-52617 Cache the pointer to the oplog collection before running recoverToOplogTimestamp

  • SERVER-52696 Add sysbench to system_perf.yml modules

  • SERVER-52697 Add tpcc to system_perf.yml modules

  • WT-4310 Add option to not abort in diagnostic builds on data corruption

  • WT-5144 Use wt_clock instead of wt_epoch in perf programs

  • WT-5585 Remove cache_overflow config option

  • WT-5645 Add Evergreen test that cycles through known failure test/format configs

  • WT-5691 Handle scenario where imported files have write generations ahead of current DB

  • WT-5693 Enable test_wt4105_large_doc_small_upd

  • WT-6000 Enhance incremental backup testing in format to support restart

  • WT-6006 Revert test binaries to 10 in checkpoint-stress-test

  • WT-6027 Fix docs spelling errors and warnings

  • WT-6181 Have Python Evergreen tests print standard output on failure

  • WT-6263 Reenable history store verification

  • WT-6277 Compatibility tests verify failure in timestamp validation

  • WT-6322 Split full compatibility tests into smaller groups

  • WT-6390 Extend compact02 timeout from 8 => 10 minutes

  • WT-6404 Add timing stress that delays checkpoint after it calls __wt_txn_begin

  • WT-6410 Remove WT_SESSION.rebalance

  • WT-6427 Always set stable timestamp when setting oldest timestamp

  • WT-6446 Rename *.i files into *_inline.h files

  • WT-6451 Do not evict clean metadata pages if needed for historic reads

  • WT-6463 History store operations should honor cache size

  • WT-6467 Fix history store verification

  • WT-6471 Avoid the error message for non-existent clang-format binary

  • WT-6472 Update timestamp_abort test cache configuration

  • WT-6478 Cursor cache statistics not getting incremented

  • WT-6490 Acquire snapshot for eviction threads

  • WT-6505 Add debugging for missing file failure

  • WT-6507 Exit cache eviction worker after our operation has timed out

  • WT-6526 Fix assertion failure when opening DB in readonly mode after unclean shutdown

  • WT-6532 Consider update structure overhead in split length calculation

  • WT-6544 Onpage value not appended to the tombstone restored from the data or history store

  • WT-6546 Update fast truncate to use newest start durable ts

  • WT-6556 Fix internal sessions to use internal session close function than public API to avoid memory leak

  • WT-6559 Use the session ID from the new session to determine statistics bucket

  • WT-6560 Fix usage of global salvage in WT utility

  • WT-6561 Provide MongoDB configuration in the wt utility usage output

  • WT-6569 Squash the prepared updates into a single update before writing it to data store

  • WT-6570 RTS to remove the left over updates in the history store without stop timestamp

  • WT-6571 Lseek cannot use error_sys_check because it does not return an int

  • WT-6577 History store dump outputs confusing time window

  • WT-6581 Fix class name in test_hs15

  • WT-6583 Only clear the read timestamp when releasing the transaction

  • WT-6586 Tombstone inserted to history store should also be flagged as WT_UPDATE_HS

  • WT-6589 Fix disabled cursor cache python tests

  • WT-6591 Stop checkpoint thread before closing connection in Python tests

  • WT-6592 Avoid marking errors for skipped Python tests due to not-built extension

  • WT-6593 Retry conflicting operations in test_rollback_to_stable10

  • WT-6596 Increase cache for timestamp abort test and separate key spaces for all abort tests

  • WT-6598 Add new API allowing changing dhandle hash bucket size

  • WT-6602 Allow operation timeout ms to be passed to commit and rollback

  • WT-6604 Fix typo in the comment describing WT_CELL structure

  • WT-6610 Fix incremental backup checkpoint parsing to handle upgrades

  • WT-6612 Increase cache size in test_prepare08 to fix rollback error due to cache pressure

  • WT-6613 Add python test for early_load flag

  • WT-6615 Initialize last_upd where it is actually used

  • WT-6616 Set the oldest timestamp of the checkpoint when it is finished

  • WT-6619 Eliminate possibility of infinite loop in test_cursor13.py

  • WT-6624 Use transaction snapshot for applications performing eviction

  • WT-6625 Remove outdated TODO

  • WT-6629 Support index tables in metadata:create cursors

  • WT-6635 Disable mix and column filetype test

  • WT-6640 Coverity: Failure to restore saved dhandle

  • WT-6641 Coverity: Unused value

  • WT-6643 Explicitly set the 64-bit uint part of the LSN for atomic assignment

  • WT-6649 Coverity: Unintentional integer overflow in __wt_rec_need_split

  • WT-6650 Coverity: Null dereferences in session::close

  • WT-6653 Rollback/Restart txn before retry in RTS test

  • WT-6654 Clean up test_backup15.py

  • WT-6657 Fix history store panic when inserting an update without timestamp

  • WT-6666 Start op timer when we configure it in rollback and commit

  • WT-6670 Fix uninitialized buffer

  • WT-6671 Save the checkpoint snapshot that is used to take checkpoint in the metadata

  • WT-6674 Remove Async API code and documentation

  • WT-6675 Remove WiredTiger Java language API and documentation

  • WT-6680 Temporarily disable history store verification

  • WT-6683 Fix logically dead code

  • WT-6685 Add import configuration option to WT_SESSION::create

  • WT-6689 Add support for file import when the exported configuration is provided

  • WT-6690 Add support for table import when the exported configuration is provided

  • WT-6691 Add file import repair functionality

  • WT-6692 Handle scenario where imported timestamps are newer than current DB's timestamps

  • WT-6708 Repurpose oldest start txn to be newest txn in the aggregated time window

  • WT-6712 Allow RTS to operate when stable timestamp is not set

  • WT-6720 Add new hs open() and close() methods

  • WT-6725 Skip checking visibility for updates restored from disk

  • WT-6731 Prevent WT_RESTART from being returned to API calls

  • WT-6732 Fix post-task command noises in Evergreen task logs

  • WT-6734 Add missing brace to Swig Java interface

  • WT-6736 Add statistics to track evictions in parallel with checkpoint

  • WT-6741 Add check for supported data source on import

  • WT-6746 Save base write gen in metadata during checkpoint

  • WT-6756 Rearrange top level of documentation

  • WT-6761 Ignore stdout for test_rollback_to_stable10

  • WT-6762 Use stats instead of files to check consumption

  • WT-6763 Fix freeing update on the chain when insert fail after inserting to the update chain

  • WT-6764 Wait for stable timestamp to move before publishing checkpoint information in timestamp abort test

  • WT-6765 Add more debugging and earlier detection of missing file

  • WT-6767 Adding a new read timestamp config that allows it to be set older than the oldest timestamp

  • WT-6783 Generate unique keys for table to ensure log records

  • WT-6792 Update compatibility tests to test against mongodb-5.0 branch

  • WT-6793 Organize code statistics Evergreen tasks

  • WT-6797 Ensure minimum entries before short-circuiting

  • WT-6798 Utilize Arm LSE atomics and the correct strength barriers

  • WT-6806 Back off aggressive abort in random_directio

  • WT-6808 Documentation: add top level architecture picture

  • WT-6809 Avoid deadlock by moving hs cursor caching earlier

  • WT-6811 Allow older readers to read behind a mixed-mode operation

  • WT-6812 Fix "out-of-order fixup" potentially corrupting historical values

  • WT-6813 Fix memory leak in schema_create

  • WT-6822 Use the correct python for all tests and set up env for the split stress test

  • WT-6827 Run scons check examples in sequence not parallel

  • SERVER-47733 SymmetricEncryptorWindows shouldn't pad when update is called

  • SERVER-49339 Rename ocspValidationRefreshPeriodSecs to ocspStaplingRefreshPeriodSecs

  • SERVER-49383 Assert that Host header is present in OCSP responder

  • SERVER-43938 Make auth_sharding_cmd_metadata.js start shards as replica sets

  • SERVER-46811 multi=true updates can modify the shard key of orphan documents and cause them to become owned

  • SERVER-47753 Enable random_moveChunk_index_operations.js in stepdown concurrency suites

  • SERVER-47900 Disable checkOrphansDeleted helper in 4.4 multiversion testing

  • SERVER-48066 Don't allow update shard key concurrency test to update shard key to same value

  • SERVER-48096 PeriodicShardedIndexConsistencyChecker thread on jstests can cause unintended shard refreshes

  • SERVER-48229 Shutdown PeriodicShardedIndexConsistencyChecker after ReplicationCoordinator so no thread will try to pause the job after it has stopped

  • SERVER-48341 Remove requires_fcv_46 from tests blacklisted under SERVER-48307 after backporting SERVER-48307 to 4.4.

  • SERVER-48365 Migration manager recovery should handle a refined shard key

  • SERVER-48531 3 way deadlock can happen between chunk splitter, prepared transactions and stepdown thread.

  • SERVER-48556 random_moveChunk_broadcast_delete_transaction.js should treat an stepdown error while waiting for a range deletion task to complete as an acceptable moveChunk error

  • SERVER-48601 ChunkSplitter should use the same chunk bounds for splitVector and splitChunk

  • SERVER-48641 Deadlock due to the MigrationDestinationManager waiting for write concern with the session checked-out

  • SERVER-48679 flushRoutingTableCacheUpdates should block on critical section with kWrite, not kRead

  • SERVER-48689 MigrationDestinationManager waits for thread to join with session checked out

  • SERVER-48699 MaxTimeMS may expire in range_deleter_interacts_correctly_with_refine_shard_key.js test before _configsvrMoveChunk command started

  • SERVER-48929 The moveChunk helper needs to ignore LockTimeout errors

  • SERVER-49044 Make AsyncRequestSender not retry remote command requests with startTransaction=true

  • SERVER-49085 Add MovePrimaryInProgress error code

  • SERVER-49086 Fail with MovePrimaryInProgress error in insert, update and delete commands

  • SERVER-49087 Add support for testing MovePrimaryInProgress

  • SERVER-49088 Fail with MovePrimaryInProgress on findAndModify command

  • SERVER-49089 Fail with MovePrimaryInProgress on mapReduce command

  • SERVER-49091 Fail with MovePrimaryInProgress error in create, collMod, drop, and renameCollection commands

  • SERVER-49092 Fail with MovePrimaryInProgress error in createIndexes and dropIndexes commands

  • SERVER-49311 PeriodicShardedIndexConsistencyChecker might cause failures on stale_mongos_and_restarted_shards_agree_on_shard_version.js

  • SERVER-49433 Stop incrementing the collection major version on chunk splits

  • SERVER-49452 Fail with MovePrimaryInProgress error in collMod command

  • SERVER-49546 setFCV to 4.4 should insert range deletion tasks in batches rather than one at a time

  • SERVER-49699 waitForCurOpByFailPoint shouldn't ignore filter parameter in 4.4

  • SERVER-49715 Check for interrupt while finding unowned ranges on setFCV to 4.4

  • SERVER-49734 The call to Balancer::initiateBalancer() on step up should be asynchronous

  • SERVER-49765 Fail with MovePrimaryInProgress for dropIndexes command

  • SERVER-49809 View definition can be lost if the view is created during movePrimary

  • SERVER-39621 Disabled chaining should enforce sync source change when the primary steps down even if the oplog fetcher isn't killed on sync source

  • SERVER-47263 Inaccurate log message when losing dry run election

  • SERVER-47612 Elections not robust in remove_newly_added_field_after_finishing_initial_sync.js

  • SERVER-47645 Must invalidate all sessions on step down

  • SERVER-47849 Add more logging to shutdownTask

  • SERVER-48525 Forbid dropping config.transactions when there are prepared transactions

  • SERVER-48712 Race in write_concern_after_stepdown.js

  • SERVER-48776 Remove config version and term check during the reconfig quorum check

  • SERVER-48967 Prevent replicated writes on empty namespaces on secondaries

  • SERVER-48975 Increase isSelf logging verbosity

  • SERVER-48979 Race between config propagation and election in change_stream_stepdown.js

  • SERVER-49676 Coverity analysis defect 115809: Uninitialized scalar field

  • SERVER-49683 catchup_takeover_two_nodes_ahead.js should use initiateWithHighElectionTimeout() to prevent spurious elections

  • SERVER-49924 Forward-port SERVER-49527 to master branch

  • SERVER-49990 Alias setSlaveOk() and getSlaveOk() shell helpers

  • SERVER-49991 Alias printSlaveReplicationInfo() shell helper

  • SERVER-50039 Timing error in dbadmin.js test

  • SERVER-50063 Oplog fetcher can return network errors or CallbackCanceled when shutting down

  • SERVER-50140 Initial sync cannot survive unclean restart of the sync source

  • SERVER-50325 Allow additional error code in no_writes_to_config_transactions_with_prepared_transaction.js

  • SERVER-39392 Invariant in PlanStage::dispose always evaluates as true

  • SERVER-48442 Fix change_streams.js to test events in any order

  • SERVER-48950 Enhance explain for $search to expose stats from mongot

  • SERVER-48993 explodeForSort can produce incorrect query plan

  • SERVER-49010 Increase log verbosity in index_stepdown_after_init.js

  • SERVER-49389 Index build initialized message logged more often than expected

  • SERVER-49514 'index_abort_before_commit_signal.js' should check for the 'IndexBuildAborted' error code

  • SERVER-49530 fix final index build phase for oplog recovery as a standalone mode

  • SERVER-48658 The TTL monitor should not log at "E" level for QueryPlanKilled

  • SERVER-49415 create_new_indexes_with_conflict.js hangs intermittently due to unreliable log line checking

  • SERVER-49521 fix tests in core/txn to use write concern "majority" for createIndexes commands run before starting transactions

  • SERVER-49556 fix index build in fsm_workloads/indexed_insert_base.js index setup to work with multi-document transactions

  • SERVER-49949 Reconstructing prepared transactions containing multi-key writes crashes the initial syncing node.

  • SERVER-50137 MongoDB crashes with Invariant failure due to oplog entries generated in 3.4

  • SERVER-45260 shell helpers in shell_utils_launcher.cpp shouldn't use verify()

  • SERVER-47697 Make logger:: typedefs to logv2::LogSeverity, logv2::LogComponent, etc

  • SERVER-47698 LogSeverity constexpr

  • SERVER-47736 Bring LogSeverityLimiter from logger/ to logv2/

  • SERVER-45930 Make mongodb community depend on the tools in homebrew

  • SERVER-47138 MSI installer produces incorrect config file

  • SERVER-48041 Tell icecream about sanitizer blacklist files

  • SERVER-48443 Compilation errors with GCC and ICECC 1.2+

  • SERVER-48885 Pathsplit bug in build.ninja generated file with PATH components containing spaces

  • SERVER-48966 Ninja generator does not emit dependencies on template inputs

  • SERVER-49036 the compile_commands.json produced by ninja is incomplete.

  • SERVER-49395 Cannot run unittest suite locally (regression)

  • SERVER-49466 Introduce a --build-tools=next flag to subsume --ninja=next

  • SERVER-49493 Track SCons files for regeneration via a deps file

  • SERVER-49932 MSI build process obtains files via paths into the build directory

  • SERVER-50078 Compile bypass applied when it should not have

  • SERVER-25548 resmoke should not continue after a shell crash

  • SERVER-43490 Validate if we can perform TODO listed in SERVER-38686

  • SERVER-46726 Provide separate setParameter to disable diagnostic work

  • SERVER-46842 resmoke.py shouldn't run data consistency checks in stepdown suites if a process has crashed

  • SERVER-47518 mitigate dtor-order fiasco with a utility for defining static duration immortal objects

  • SERVER-47598 locally installed mongodbtoolchains can affect remote icecream builds

  • SERVER-47604 Don't log "Index build failed" if it continues in the background due to a stepDown

  • SERVER-47639 Fix race with async getHosts request and concurrent topology change

  • SERVER-47775 LOGV2_FATAL failed to print stack trace

  • SERVER-47892 DiagnosticInfo for latches doesn't integrate well with unit-tests which create and destroy ServiceContexts

  • SERVER-47933 logv2: detect attribute collisions

  • SERVER-48048 Use resmoke tag files for multiversion blacklisting

  • SERVER-48107 Retry replSetStepDown in rollback_test.js

  • SERVER-48178 Finding self in reconfig may be interrupted by closing connections due to rollback

  • SERVER-48204 Improve assertions in mirror_reads.js

  • SERVER-48339 Ensure operation is hung on failpoint in unionWith_current_op.js

  • SERVER-48506 Throw MaxTimeMSExpired instead of FailedToSatisfyReadPreference when RSM deadline is less than max

  • SERVER-48572 random_moveChunk_refine_collection_shard_key.js needs to ignore LockTimeout errors from moveChunk

  • SERVER-48709 signing key generator thread on config server not waken up as expected

  • SERVER-48901 Have a client observer destroy ClientOutOfLineExecutor

  • SERVER-48952 logv2 cleanup for src/mongo/util/stacktrace_posix.cpp

  • SERVER-48965 Make update_and_bulk_insert.js less heavy

  • SERVER-48982 Respond to heartbeats until reconfig thread finishes in StepdownShouldInterruptConfigWrite

  • SERVER-49007 Roundtrip registration ID in metrics response in mock_http_server.py

  • SERVER-49016 Ninja build reporting "no such file: /proc/cpuinfo"

  • SERVER-49026 pseudo_commands.js can kill operation with opId '1234' mistakenly

  • SERVER-49054 Server MSI should install Compass instead of Compass Community

  • SERVER-49090 Fail with MovePrimaryInProgress error in aggregate command

  • SERVER-49097 sys-perf builds differ from release builds

  • SERVER-49126 Allow NetworkInterfaceIntegrationTest to be an internalClient

  • SERVER-49335 publish_packages should use barque API key

  • SERVER-49404 Enforce additional checks in $arrayToObject

  • SERVER-49417 sessionId use in "connection accepted" server log

  • SERVER-49432 Avoid read-after-delete in ServiceExecutorSync shutdown

  • SERVER-49438 Allow memory.js tests to accept $where timeout interruption

  • SERVER-49457 Ninja mongod build failing with duplicate symbol linker error

  • SERVER-49476 Disable ldap_authz_bind on Ubuntu 18.04 and 20.04

  • SERVER-49523 'commit_quorum_does_not_hang_with_initial_sync.js' can fail if the primary can't see a majority of the replica set

  • SERVER-49690 Retry "CappedPositionLost" when searching for old oplog entries

  • SERVER-49693 Represent replicaSetPingTimeMillis in floating point

  • SERVER-49694 On a sharded cluster, nearest or hedged reads may not be routed to a near shard replica.

  • SERVER-49704 txn_being_applied_to_secondary_cannot_be_killed.js should not allow elections

  • SERVER-49716 "gather_failed_unittests" does not work on ubuntu1804-build

  • SERVER-49922 Make schema_validator_with_expr_variables.js less heavy

  • SERVER-49933 Put cedar auth info into sys-perf tasks

  • SERVER-50170 Fix server selection failure on mongos

  • SERVER-50173 [v4.4] Remove explode_for_sort_collation.js from backports list of test suite sharding_multiversion

  • SERVER-50178 Add logging to initial_sync_nodes_maintain_and_gossip_commit_point.js

  • SERVER-50183 Copy _awaitPrimaryAppliedSurpassesRollbackApplied function from RollbackTest to RollbackTestDeluxe

  • SERVER-50216 Adjust sys-perf frequencies

  • SERVER-50290 Enforce stronger limits on task splitting

  • SERVER-50308 Adjust debug log message when cleaning up failed cursor establishment

  • SERVER-50352 Add understanding of previous syntax for multiversion exclusions

  • SERVER-50362 Add resilience to repeat execution for multiversion tag generation

  • WT-5571 Evergreen loses compiler warnings, need way to add to CFLAGS

  • WT-5717 Reenable history store salvage test

  • WT-5945 Enable stricter performance for test_wt2853_perf

  • WT-5970 Update test_wt4333_handle_locks to use 1GB cache size

  • WT-6215 Clear backup block information on rename: Reverted

  • WT-6233 Add statistic to track the number of times we remove keys from the history store due to inserting 0 timestamped entries

  • WT-6274 SESSIONs shouldn't nest calls to get/release hs cursor

  • WT-6325 Fast truncate can lead to never resolved prepared operations

  • WT-6331 Set oldest timestamp on startup of WiredTiger

  • WT-6421 Avoid parsing metadata checkpoint for clean files

  • WT-6425 Turn off log archiving to avoid file copy race

  • WT-6440 Use onpage visibility check helpers in __wt_txn_update_check

  • WT-6466 Don't reset the WT_SESSION timers when HS cursors are closed

  • WT-6468 Discard a deleted page that is cleaned by a checkpoint

  • WT-6473 format configuration with tiny caches can result in empty objects

  • WT-6474 Configure the global RNG before doing any command-line or configuration file processing

  • WT-6479 Don't insert updates after the first globally visible update to the history store

  • WT-6492 Use WT_UPDATE_RESTORED_FROM_DS to determine if the onpage value is on the update chain or not

  • WT-6493 Retry processing update list if a prepared update is modified concurrently

  • WT-6499 Ignore evict priority for btrees that are dominating cache usage

  • WT-6511 cursor join: explicitly advance the iterator when finished with a clause

  • WT-6514 Fix description of eviction_updates_trigger in the documentation

  • WT-6517 Update test_txn13 to avoid getting a rollback error

  • WT-6519 Add testing coverage for mongodb-4.6 branch in compatibility test

  • WT-6527 When a thread cannot be allocated, return cleanly from WT API

  • WT-6528 Remove offensive terminology in WiredTiger API and source code

  • WT-6539 Fix backup and rename memory leak

  • WT-6543 Distinguish Evergreen artifacts links across restarts for testing tasks

  • WT-6551 Avoid a timing problem at the beginning of a test for log preallocation

  • WT-6552 Fix configure flags in evergreen.yml for failing PPC tests

  • WT-6578 Prevent reconciliation from looking past the on-disk value

  • WT-6611 Revert enhancement allowing rename and incremental backup

  • WT-6623 Set the connection level file ID in recovery file scan

Back

Downgrade 4.4 Sharded Cluster to 4.2