Docs Menu
Docs Home
/
MongoDB Manual
/ /

4.4 Changelog

On this page

  • 4.4.29 Changelog
  • 4.4.28 Changelog
  • 4.4.27 Changelog
  • 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-70155 Add duration of how long an oplog slot is kept open to mongod "Slow query" log lines

WT-11064 Skip globally visible tombstones as part of update obsolete check

  • WT-12036 Workaround for lock contention on Windows

SERVER-85156 dbCheck throws unexpected "invalidate" change stream event [5.0]

  • SERVER-72839 Server skips peer certificate validation if neither CAFile nor clusterCAFile is provided

  • SERVER-74344 Ban use of sparse indexes on internal comparison expression unless explicitly hinted

  • SERVER-80279 Commit on non-existing transaction then proceed to continue can trigger an invariant

  • SERVER-80310 Update sysperf to allow running individual genny tasks on waterfall

  • SERVER-82353 Multi-document transactions can miss documents when movePrimary runs concurrently

  • SERVER-82815 Expose server’s index key creation via aggregation

  • SERVER-83564 Make sure the process field is indexed in config.locks

  • SERVER-84722 Create undocumented server parameter to skip document validation on insert code path for internal usage

  • SERVER-84732 Fix typo in mongo-perf standalone inMemory ARM AWS test

  • SERVER-85305 Fix sys-perf-4.4 clone issue

  • SERVER-85306 Update sys-perf config to use HTTPs github links rather than SSH

  • SERVER-85419 Balancer pollutes logs in case no suitable recipient is found during draining

  • SERVER-85530 Refresh Test Certificates

  • SERVER-85536 [4.4] removing unindexed unique partial index entries generates write conflicts

  • SERVER-85652 Update DSI atlas azure tasks to use an AL2 compile artifact.

  • SERVER-85771 Make $bucketAuto more robust in the case of an empty string for the groupBy field

  • SERVER-85984 The test for inserting docs larger than the user max is flaky

  • SERVER-86027 Tag insert_docs_larger_than_max_user_size_standalone.js with requires_persistence and requires_replication

  • SERVER-86081 Sys-perf missing required parameters due to Evergreen Redaction

  • SERVER-86322 [v4.4] Add high value workloads to the 4.4 branch

  • SERVER-86351 Investigate failed copybara sync operation

  • WT-11280 Generation tracking might not be properly synchronized

  • WT-12272 Remove unnecessary module in evergreen.yml

  • SERVER-82883 Recovering TransactionCoordinator on stepup may block acquiring read/write tickets while participants are in the prepared state

  • SERVER-84459 [test-only bug] JumboChunksNotMovedRandom must keep chunk manager in scope in v4.4

  • SERVER-77506 Sharded multi-document transactions can mismatch data and ShardVersion

  • SERVER-80886 $out may fail with a StaleDbVersion after a movePrimary

  • SERVER-82111 In sharded_agg_helpers.cpp move invariant below response status check

  • SERVER-82365 Optimize the construction of the balancer's collection distribution status histogram (2nd attempt)

  • SERVER-83485 Fix multikey-path serialization code used during validation

  • SERVER-83494 [7.0] Fix range deleter unit test case

  • SERVER-83830 On Enterprise build creating a collection in a replica set with the storageEngine.inMemory option breaks secondaries

  • SERVER-84337 Backport new variants added to perf.yml over to sys-perf-7.0 and sys-perf-4.4

  • SERVER-84353 The test for stepDown deadlock with read ticket exhaustion is flaky

  • WT-7929 Investigate a solution to avoid FTDC stalls during checkpoint

  • SERVER-63865 Handle missing index idents during standalone startup recovery after unclean shutdown

  • SERVER-77311 Add a new log message when a secondary node is skipping a two-phase index build with a subset of indexes built

  • SERVER-81573 ExpressionNary::optimize crashes on initialized children in v4.4 and 5.0

  • SERVER-81878 startupRecoveryForRestore may not play nicely with collection drop applied during startup recovery

  • 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

  • SERVER-82555 Use shallow clone to speed up performance tests

  • SERVER-82708 Update variants used to performance test stable branches

  • SERVER-82730 The validate cmd can invariant on corrupted keystrings

  • SERVER-82825 Stop copybara service to sync

  • SERVER-83161 Fix concurrent read to _errMsg from MigrationDestinationManager without acquiring mutex

  • SERVER-83283 Modify copybara script to send slack message on failure

  • SERVER-83354 Schedule copybara instance after each commit made

  • SERVER-83592 Add resmoke flag --enable_enterprise_tests enable enterprise js tests

  • SERVER-83735 Remove references to enterprise module dir as a repo

  • SERVER-83771 [v4.4] Exclude missing_index_ident_standalone_drop.js from single phase index build variant

  • SERVER-83908 [v4.4] Update 4.4 readme

  • SERVER-83936 Fix waterfall burn in

  • WT-11564 Fix RTS to read the newest transaction value only when it exists in the checkpoint

  • 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

  • SERVER-82825 Stop copybara service to sync

  • 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