Docs Menu

Docs HomeDevelop ApplicationsMongoDB Manual

7.0 Changelog

On this page

  • 7.0.8 Changelog
  • 7.0.7 Changelog
  • 7.0.6 Changelog
  • 7.0.5 Changelog
  • 7.0.4 Changelog
  • 7.0.3 Changelog
  • 7.0.2 Changelog
  • 7.0.1 Changelog
  • SERVER-75845 Catch InterruptedDueToStorageChange in parallel shell for fcbis_election_during_storage_change.js

  • SERVER-77559 Implement file system log handler for resmoke

  • SERVER-77737 $top/$bottom gives incorrect result for sharded collection and constant expressions

  • SERVER-78556 Return default of internalInsertMaxBatchSize to 64

  • SERVER-78832 AutoGetCollectionForReadLockFree constructor should check the shard version when setting shard key

  • SERVER-78852 Test movePrimary and $out running concurrently

  • SERVER-79575 Fix numa node counting

  • SERVER-79999 reduce test code coverage on macos builders

  • SERVER-81108 Sharded $search fails tassert in writeQueryStats

  • SERVER-83422 Remove explain from AggQueryShape

  • SERVER-84179 Simple8b builder does not fully reset state after writing RLE block

  • SERVER-84530 Add query stats key hash to output of $queryStats

  • SERVER-85580 Undo any update on ScopedSetShardRole construction failure

  • SERVER-85721 Point evergreen task log lobster links to Parsley

  • SERVER-85799 rollback_recovery_commit_transaction_before_stable_timestamp should wait for system to stablize before disabling failpoint

  • SERVER-86021 [v7.0] 7.0 backport testing audit

  • SERVER-86583 Non-transactional snapshot read on unsharded collection may execute with mismatched sharding metadata

  • SERVER-86622 Resharding coordinator use possibly stale database info

  • SERVER-86672 CollMod coordinator use possibly stale database information

  • SERVER-86774 Increase oplog size for PIT (point in time restore) tests

  • SERVER-86782 geo_axis_aligned.js takes too long

  • SERVER-86798 blacklist validate_db_metadata_command.js from tenant migrations suite

  • SERVER-86965 [v7.0] Enable query stats for $search in 7.0

  • SERVER-87058 Chunk refresh from a secondary does not wait for majority writeConcern while flushing

  • SERVER-87081 query stats for sharded search on v7.0

  • SERVER-87166 [v7.0] Fix collation_bucket.js for query_stats on 7.0

  • SERVER-87323 Future continuations must capture vector clock as shared pointer

  • SERVER-87610 Relax shardVersionRetry tripwires on the namespace of received stale exceptions

  • SERVER-87616 Create minimal trySbeEngine build variant on release configurations which have SBE

  • SERVER-87666 Query shape for $documents is unique on each execution

  • SERVER-87982 Rename the THP_enabled field in the ftdc systemMetrics status section

  • SERVER-88111 random_DDL_CRUD_operations.js bulk insert should perform max internalInsertMaxBatchSize inserts

  • SERVER-88360 Remove "Sharding catalog and local catalog collection uuid do not match" tripwire assertion

SERVER-84368 CreateIndex fails with StaleConfig if run from a stale mongos against a sharded non-empty collection

SERVER-83602 $or -> $in MatchExpression rewrite should not generate $or directly nested in another $or

SERVER-87313 [v7.0] [SBE] Aggregate command hits tripwire assertion in SortStage::SortImpl::runLimitCode()

WT-11407 Fix test_txn24 test (not WiredTiger) to stop WT_ROLLBACK errors on MacOS

  • SERVER-70672 Merge enterprise repo into 10gen/mongo

  • SERVER-72431 Make the commit of split chunks idempotent

  • SERVER-76700 Increase window of acceptable elapsed CPU times in OperationCPUTimerTest::TestReset

  • SERVER-79285 makeOperationContext should not be called on the primaryOnlyService instance cleanup executor

  • SERVER-79999 reduce test code coverage on macos builders

  • SERVER-80177 validate() should not return valid:false for non-compliant documents

  • SERVER-83501 Write script to generate a file of all available server parameters for sys-perf runs

  • SERVER-83508 Race between watchdog and FCBIS deleting old storage files

  • SERVER-83956 Balancer wrongly emit warning message in multiversion clusters

  • SERVER-84008 Enable query stats sys-perf variants on 7.0

  • SERVER-84123 Add versioning to BSON validation

  • SERVER-84125 Check fieldname size in BSONColumn validation

  • SERVER-84179 Simple8b builder does not fully reset state after writing RLE block

  • SERVER-84240 Make replSetReconfig retry network errors

  • SERVER-84589 Error when directly dropping a sharded time-series buckets collection is misleading.

  • SERVER-84612 Define a version for immer

  • SERVER-84615 Define a version for linenoise

  • SERVER-84628 Startup warning in mongos for Read/Write Concern

  • SERVER-85318 Change expireAfterSeconds in timeseries_out_non_sharded.js

  • SERVER-85459 [v7.0] bucketRoundingSeconds param is accepted by nodes on fCV 6.0, binary 7.0

  • SERVER-85534 Checkpoint the vector clock after committing shard collection

  • SERVER-85690 Wait for stepdown to finish before continuing index build in index_build_unregisters_after_stepdown.js

  • SERVER-85716 Fix for empty buffer being passed to BSONColumn validation

  • SERVER-85843 A write operation may fail with NamespaceNotFound if the database has been concurrently dropped (sharding-only)

  • SERVER-85869 Exhaustive find on config shard can return stale data

  • SERVER-85973 Update README.third_party.md to indicate that Valgrind is licensed under BSD-4-Clause

  • SERVER-86021 7.0 backport testing audit

  • SERVER-86065 BSONColumn structural validation should check for nested interleaved mode

  • SERVER-86106 shadow-utils is not on suse

  • SERVER-86158 change fail point used in TTL operation metrics tests

  • SERVER-86273 $search should set protocol version and search sequence token in establishSearchCursors

  • SERVER-86355 recoverRefreshDbVersion is swallowing errors

  • SERVER-86395 Investigate DuplicateKey error while recovering convertToCapped from stable checkpoint

  • SERVER-86399 Ensure that FTDC tracks information related to systems that could be running the new allocator

  • SERVER-86403 Fix THP startup warnings

  • SERVER-86417 Change $vectorSearch filter to owned obj

  • SERVER-86424 $facet should be able to generate documents with searchSequenceToken

  • SERVER-86433 Clear memory in the data_union stored on the endpoint before use

  • SERVER-86452 [v7.0] make v7.0 fle variant closer to master

  • SERVER-86454 Merge canSwapWithRedact and canSwapWithSingleDocTransform constraints

  • SERVER-86481 Jepsen set, register, and read concern majority tests are not running in Evergreen

  • SERVER-86523 Backport Query Stats to 7.0 Batch #5

  • SERVER-86607 Reject access tokens with multiple audience claims

  • SERVER-86619 Document::shouldSkipDeleted() accesses string without checking for missingg

  • SERVER-86620 [v7.0] Backport script for sys-perf parameters

  • SERVER-86622 Resharding coordinator use possibly stale database info

  • SERVER-86624 Make RSLocalClient also wait for a snapshot to be available

  • SERVER-86632 plan_cache_drop_database.js should catch DatabaseDropPending errors

  • SERVER-86634 A collection that ends with ecoc.compact must be considered a FLE collection

  • SERVER-86646 Fix decodeRecordIdStrAtEnd handling of unterminated size bytes

  • SERVER-86652 Query Stats 7.0 Backport Batch #6

  • SERVER-86698 Add query stats passthroughs to evergreen_nightly for 7.0

  • SERVER-86700 [7.X] Fix timeseries_agg_out.js not expecting NamespaceNotFound error

  • SERVER-86705 moveChunk op slower than TTL index in ttl_deletes_not_targeting_orphaned_documents.js

  • SERVER-86717 Resharding should validate user provided zone range doesn't include $-prefixed fields.

  • SERVER-86772 Fix racy watchdog_test

  • SERVER-86822 remove sharding_gen from macOS builders

  • SERVER-86840 fix gather unittest script to handle split unittests tasks

  • SERVER-86841 Fix test setup for shapifying_bm.cpp on 7.0 branch

  • SERVER-86876 Disable diagnostic latches for sys-perf variants on 7.0

  • SERVER-86889 Fix idl_check_compability.py to consider edge cases

  • SERVER-86903 Backport QS to 7.0 Batch #7

  • SERVER-87061 Sharded multi-document transactions can observe partial effects of concurrent reshard operation

  • SERVER-87130 Backport Query Stats to 7.0 Batch #8

  • SERVER-87177 Modify tests in expression_test.cpp to not use $getFields.

  • SERVER-87330 Accept JWKSets with non-RSA keys

  • SERVER-87394 [v7.0] Explore fixes for broken debian11 package

  • SERVER-87415 Remove run_command__simple workload from sys-perf

  • SERVER-87479 Manually run SBE build variants on release branches in evergreen to generate and add SBE $group/$lookup tests with $skip/$limit prefixes

  • SERVER-87544 Fix up gitignore to permit git awareness of enterprise module

  • SERVER-87557 Exclude some FF tests from an invalid build variant

  • SERVER-87567 The SessionWorkflow should correctly return a response error on malformed requests

  • SERVER-87600 Delete older variants from system_perf.yml

  • SERVER-87612 Backport Query Stats to 7.0 Batch #9

  • WT-10178 Fix timing stress causing format to time out with prepare-conflict

  • WT-11239 Add CLANG_C/CXX_VERSION compile flags to the configure wiredtiger task

  • WT-11325 Missing keys in schema-abort-predictable-test

  • WT-12304 RTS should provide information about how much more work it has to do

  • WT-12321 Add stat to track how many bulk cursors are opened

  • WT-12402 Add stats to track when eviction server skips walking a tree

  • SERVER-75537 Handle direct operations against shards

  • SERVER-76337 Add a server status metric to track unauthorized direct connections to shards

  • SERVER-76984 Remove check for !_isInternalClient() in service entry point

  • SERVER-77027 Only check for direct shard connections if sharding is enabled

  • SERVER-81508 Potential double-execution of write statements when ShardCannotRefreshDueToLocksHeld is thrown

  • SERVER-83146 Bulk write operation might fail with NamespaceNotFound

  • SERVER-83775 Do not balance data between shards owning more than the ideal data size

SERVER-79191 continuous_initial_sync.py Can Be in Rollback During FSM Teardown

SERVER-84595 Delete invalid test jstests/noPassthrough/out_majority_read_replset.js

SERVER-82929 $listSearchIndexes requires find privilege action rather than listSearchIndexes privilege action as it intended

WT-11062 Safe free the ref addr to allow concurrent access

  • WT-11845 Fix transaction visibility issue with truncate

SERVER-62957 Add reshardCollection change stream event

  • SERVER-69413 Documentation Updates

  • SERVER-72703 Downgrade $out's db lock to MODE_IX

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

  • SERVER-74875 Implement immutable ordered map and set

  • SERVER-75497 Convert ordered containers in CollectionCatalog to immutable

  • SERVER-75613 Add GDB pretty printers for immutable data structures

  • SERVER-75851 Add typedef for immutable vector

  • SERVER-76463 Ensure Sharding DDL locks acquired outside a coordinator wait for DDL recovery

  • SERVER-77801 Remove sharded_collections_jscore_passthrough_with_config_shard from the macOS hosts

  • SERVER-78188 Permit default use of multithreaded LDAP connection pool with libldap and OpenSSL 1.1.1

  • SERVER-78311 mongos does not report writeConcernError in presence of writeErrors for insert command

  • SERVER-78662 Deadlock with index build, step down, prepared transaction, and MODE_IS coll lock

  • SERVER-78911 Always suppress "Different user name was supplied to saslSupportedMechs" log during X.509 intracluster auth

  • SERVER-79150 Reduce ScopedSetShardRole scope to setup stage of index build

  • SERVER-79192 Fix migration_coordinator_commit_failover.js to use awaitReplicationBeforeStepUp: false

  • SERVER-79202 PinnedConnectionTaskExecutor can hang when shutting down

  • SERVER-79214 Orphaned documents cause failures in indexu.js

  • SERVER-79286 Create a query knob

  • SERVER-79400 Implement number of documents tie breaking heuristics

  • SERVER-79972 Investigate making core dump archival faster

  • SERVER-80150 Log negotiated network compressor with client metadata

  • SERVER-80233 Implement index prefix heuristic

  • SERVER-80275 Add log line for detailed plan scoring

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

  • SERVER-80645 Amazon 2023 community packages fail to install

  • SERVER-80978 Fix potential deadlock between TTLMonitor::onStepUp and prepared transaction

  • SERVER-81021 Improve index prefix heuristic by taking into account closed intervals

  • SERVER-81181 Enable featureFlagCheckForDirectShardOperations

  • SERVER-81246 FLE WriteConcernError behavior unclear

  • SERVER-81534 DDL locks musn't be acquired during step down or shutdown

  • SERVER-82053 Use index hint for time series bucket reopening query

  • SERVER-82221 listCollections and listIndexes should include commit-pending namespaces

  • SERVER-82261 setup_spawnhost_coredump script may miss core dump from crashed process on Windows

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

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

  • SERVER-82450 MongoServerError: batched writes must generate a single applyOps entry

  • SERVER-82627 ReshardingDataReplication does not join the ReshardingOplogFetcher thread pool causing invariant failure.

  • SERVER-82640 Upload mongod --version output to S3 during server compilation in Evergreen

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

  • SERVER-83050 Create a deployment of mongodb on AL2-openssl-1.1.1

  • SERVER-83119 Secondary replica crashes on clustered collection if notablescan is enabled

  • SERVER-83145 Shared buffer fragment incorrectly tracks memory usage in freeUnused()

  • SERVER-83192 Always include zero cpuNanos in profiler

  • SERVER-83296 Remove column data from BSON fuzzer

  • SERVER-83337 Re-enable wt_size_storer_cleanup_replica_set.js on macOS

  • SERVER-83369 Index creation does not enforce type of bucketSize field

  • SERVER-83454 Range Deleter Service registration and de-registration should not rely on onCommit ordering guarantees

  • SERVER-83492 Remove limit and skip values from SBE plan cache key if possible

  • SERVER-83567 Push in classic stores missing values.

  • SERVER-83610 Consider reducing privileges required for $documents

  • SERVER-83639 Add exception for fuzzer for BSONColumn validation

  • SERVER-83738 db-contrib-tool fails to get release json sometimes

  • SERVER-83825 increase log verbosity for write conflict retries in index_build_operation_metrics.js:

  • SERVER-83874 Move primary operation doesn't drop db.system.views on the donor

  • SERVER-83955 Fix wrong warning messages in ReplSetGetStatus command

  • SERVER-83959 When preparing SBE plan, correctly pass preparingFromCache argument

  • SERVER-84063 Remove BlackDuck from Security Daily Cron

  • SERVER-84130 Incorrect bucket-level filter optimization when some events in the bucket are missing the field

  • SERVER-84147 Update vscode workspace from true to explicit

  • SERVER-84186 Add benchmark that runs math operations in Timeseries to sys perf

  • SERVER-84233 Support BSON MinKey and MaxKey in BSONColumn

  • SERVER-84313 Exclude coordinate_txn_recover_on_stepup_with_tickets_exhausted.js from sharding multiversion suites on 7.0

  • SERVER-84336 Timeseries inserts can leave dangling BSONObj in WriteBatches in certain cases

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

  • SERVER-84338 Top level $or queries may lead to invalid SBE plan cache entry which returns wrong results

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

  • SERVER-84410 Do an initial refresh of the other mongos in txn_with_several_routers.js

  • SERVER-84436 Handle skip + limit sum overflowing int64_t in SBE

  • SERVER-84468 Fix deadlock when running runTransactionOnShardingCatalog()

  • SERVER-84534 [7.0] Blocklist plan_cache_sbe.js from replica_sets_initsync_jscore_passthrough

  • SERVER-84548 Using ShardServerCatalogCacheLoader on configsvr causes excessive WT data handles / memory usage

  • SERVER-84567 writeQueryStats should log an error rather than uassert when the feature flag is disabled

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

  • SERVER-84723 Sharded multi-document transactions can observe partial effects of concurrent DDL operations

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

  • SERVER-84806 Ignore reshardCollection change event after v6.0->v7.0 upgrade in test

  • SERVER-85167 Size storer can be flushed concurrently with being destructed for rollback

  • SERVER-85171 split unittest tasks up

  • SERVER-85206 Improve performance of full_range.js and explicit_range.js

  • SERVER-85260 SBE $mergeObjects crashes server with undefined input

  • SERVER-85263 Report escaped client application name

  • 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-85453 ExternalDataSourceScopeGuard should not be compatible with multiple plan executors

  • SERVER-85530 Refresh Test Certificates

  • SERVER-85633 Add lock around res_ninit call

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

  • SERVER-85693 Fix potential access violation in User::validateRestrictions

  • SERVER-85714 BSONColumn validator need to treat MinKey and MaxKey as uncompressed

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

  • SERVER-85848 $redact inhibits change stream optimization

  • SERVER-85956 Query Stats 7.0 Backport Batch #1

  • 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-86096 Add queryable encryption workloads to 7.0 project on Evergreen

  • SERVER-86116 CreateCollectionCoordinator may fail to create the chunk metadata on commit time.

  • SERVER-86118 Backport Query Stats to 7.0 Batch #2

  • SERVER-86298 Query Stats 7.0 Backport Batch #3

  • SERVER-86363 Make container registry login silent

  • SERVER-86432 Backport Query Stats to 7.0 Batch #4

  • WT-11777 Fix units of __wt_timer_evaluate() calls: logging and progress period

  • WT-11987 Table's version number dropped to version=(major=1,minor=0)

  • WT-12043 Remove obsolete HAVE_DIAGNOSTIC ifdefs to avoid memory leak

  • WT-12077 Incorrect hardware checksum calculation on zSeries for buffers on stack

  • WT-12147 Temporarily disable clang-analyzer

  • WT-12211 Fix PATH env variable in hang analyzer to generate python core dump (7.0)

  • SERVER-73763 Resharding does not extend zone ranges for config.tag docs, leading to config server primary fassert loop from duplicate key error

  • SERVER-82838 ReshardingOplogApplier uses {w: "majority", wtimeout: 60000} write concern when persisting resharding oplog application progress

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

  • SERVER-82953 CreateCollectionCoordinator::checkIfOptionsConflict should be more verbose

  • SERVER-83061 Remove partially-released vestiges of ShardRole API from 7.0

SERVER-83470 Introduce internalQueryFrameworkControl setting for 6.0-style engine selection logic

SERVER-33494 WT SizeStorer never deletes old entries

  • SERVER-65082 Remove feature flag for Time-series Metric Indexes

  • SERVER-65666 Do not create chunks on draining shards when sharding a new collection

  • SERVER-70338 Query yield accesses the storage engine without locks during shutdown and rollback

  • SERVER-70974 Fix early-exits triggered when user specifies TCP Fast Open server parameters

  • SERVER-75033 Capture core dumps from test failures on macOS

  • SERVER-76560 Time series collections not always honoring expireAfterSeconds correctly

  • 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-77728 Robustify wildcard_index_validindex.js test

  • SERVER-77827 Allow restore role to drop system.views

  • SERVER-78065 Create feature flag

  • SERVER-78066 Enable feature flag

  • SERVER-78998 Refactor checking the value of 'internalQueryFrameworkControl' throughout query code

  • SERVER-79217 Race in PrimaryOnlyServiceMongoDTest::stepUp causes invariant failure

  • SERVER-79235 rolling_index_builds_interrupted.js checkLog relies on clearRawMongoProgramOutput

  • SERVER-79274 fCV checks can be racy if fCV is uninitialized in between the checks

  • SERVER-79762 Fix initial_sync_chooses_correct_sync_source.js to wait initial sync node to find primary before starting initial sync

  • SERVER-79810 make JournalFlusher::waitForJournalFlush() interruptible when waiting for write concern

  • SERVER-79864 TTL deleter does not correctly handle time series collections with extended range dates

  • SERVER-79919 write js test for SERVER-79810

  • SERVER-79924 Use an accurate 'isCount' flag to encode a CanonicalQuery for SBE plan cache

  • SERVER-80363 server default writeConcern is not honored when wtimeout is set

  • SERVER-80368 Robustify hidden_index.js and compound_wildcard_index_filter.js

  • SERVER-80660 Log a summary of where mongodb spent time during startup and shutdown

  • SERVER-80789 Make AutoGetOplog behave consistently in replica set node started as standalone

  • SERVER-80901 Audit gFeatureFlagServerlessChangeStreams

  • SERVER-80922 Object field order is undefined when using $setWindowField

  • SERVER-80974 Unclean shutdown while dropping local.* collection and indexes can make the catalog inconsistent

  • SERVER-81046 add requireSequenceTokens to SearchCommand.CursorOptions

  • SERVER-81143 export_import_concurrency.js should check for code 2 when killing child resmoke client

  • SERVER-81229 Move primary may not cleanup cloned collections on failure

  • SERVER-81371 movePrimary's clone phase failure may be retried indefinitely if database contains sharded views

  • SERVER-81375 Disable internal transactions resharding tests in CSRS stepdown suite

  • SERVER-81396 "Enterprise RHEL 8.3 s390x Shared" build variant is overwriting the binaries of "Enterprise RHEL 8.3 s390x" (non-Shared)

  • SERVER-81400 Structural validation for BSONColumn

  • SERVER-81442 Poke WT oplog reclamation thread periodically

  • SERVER-81517 blacklist validate_db_metadata_command.js from migrations suite

  • SERVER-81591 Ensure that the secondary being stepped up in stopReplicationAndEnforceNewPrimaryToCatchUp is not stale

  • SERVER-81603 Set the stream worker thread of the balancer as interruptible to support a correct stepdown of the config server

  • SERVER-81606 Exclude untimestamped catalog durability test from in-memory variants

  • SERVER-81631 Make authorizationClaim OIDC IdP configuration field optional

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

  • SERVER-81978 repl::applyCommand_inlock does not handle TemporarilyUnavailable and TransactionTooLargeForCache exceptions

  • SERVER-82036 Relax startup recovery invariant for unfinished single-phase index builds

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

  • SERVER-82073 Fix merge chunk command generation in collection_defragmentation.js

  • SERVER-82090 Reduce scope of synchronization for archive-based reopening

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

  • SERVER-82143 Make clientId OIDC IdP configuration field optional

  • SERVER-82197 Incorrect query results in SBE if $group spills in presence of collation

  • SERVER-82223 Commit handler in fCV op observer is susceptible to interruption

  • SERVER-82313 Fix cancelling txn api from the caller

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

  • SERVER-82368 Match top/bottom N accumulators in SBE and Classic

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

  • SERVER-82437 db.collection.getSearchIndexes(<indexName>) returns duplicate index

  • SERVER-82447 $project incorrectly pushed down on timeseries when $project uses $getField on a measurement field

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

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

  • SERVER-82685 Increase reshardingCriticalSectionTimeoutMillis for store_historical_placement_data.js

  • SERVER-82706 check_metadata_consistency.js should use retriable writes when contacting config server

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

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

  • SERVER-82781 Simulate crash test hook may leave behind part of file when copying data

  • SERVER-82791 createView fails with StaleConfig if a sharded collection already exists with the same namespace

  • SERVER-82967 Stepdown after calling ActiveIndexBuilds::registerIndexBuild() during index build setup doesn't unregister itself

  • SERVER-82984 FLE2 with upsert: true can have upsertedDocuments.size() == 1 and updateReply.getNModified() == 1 at the same time

  • SERVER-83088 Make matchPattern optional for machine flow IdPs

  • SERVER-83091 $or query can trigger an infinite loop during plan enumeration

  • SERVER-83099 LDAPTimer::setTimeout may run callback inline

  • SERVER-83107 Add 'type' field to search IndexDefinition struct

  • SERVER-83150 Document::shred() does not copy document metadata

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

  • SERVER-83225 Fix untimestamped_catalog_writes_require_durability test

  • SERVER-83257 IDPManager should make local shared_ptr copies atomically

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

  • SERVER-83336 Temporarily disable wt_size_storer_cleanup_replica_set.js on macOS

  • SERVER-83354 Schedule copybara instance after each commit made

  • SERVER-83389 aggregation_optimization_fuzzer fails on 6.0 and 7.0 with a disabled disablePipelineOptimization failpoint

  • SERVER-83429 Retryable FLE2 update and findAndModify fails on retry if document is removed

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

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

  • SERVER-83499 Update metadata manager tests that expect a collection description to hold a range preserver

  • SERVER-83580 Re-introduce balancer policy unittests with multiple chunks

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

  • SERVER-83655 Restore legal client ns exception for admin.system.new_users

  • SERVER-83685 Make internalQueryFrameworkControl "trySbeRestricted" the default query knob

  • SERVER-83777 Cap $in length in plan cache key with internalQueryMaxScansToExplode + 1

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

  • SERVER-83866 Update BACKPORTS_REQUIRED_BASE_URL from mongodb/mongo to 10gen/mongo

  • SERVER-83916 Add LSAN Suppression for threads leaked by unjoined thread pools

  • SERVER-83952 Fix fuzzer failures for BSONColumn validation

  • SERVER-84013 Incorrect results for index scan plan on query with duplicate predicates in nested $or

  • SERVER-84087 Make sure ExecutorPool gets terminated after migrations have completed

  • SERVER-84148 Fix timing issue in fle2_compact_setfcv.js test

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

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

  • WT-11584 Fix test_checkpoint_stats test

  • WT-11698 Re-enable HS verification in v7.0

  • WT-11774 Add diagnostic stat to investigate eviction server's inability to queue pages

  • WT-12036 Workaround for lock contention on Windows

  • SERVER-82069 Throwable function used in scope guard when registering index

  • SERVER-82364 Fix $config.transitions table for analyze_shard_key.js FSM workload

  • SERVER-67962 Applying config.image_collection deletes needs better concurrency control

  • SERVER-69206 Coverity analysis defect 122738: Using a moved object

  • SERVER-69244 $merge fails when session default read concern has been set to "majority"

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

  • SERVER-75756 Check query presence in plan cache

  • SERVER-77113 Exclude fields containing dots from time series indexes

  • SERVER-79317 Provide more documentation and helper functions for case where feature flag checks could be run when fCV is uninitialized during initial sync

  • SERVER-79470 Update shard-lite-audit infra provision for sysperf

  • SERVER-79975 [Classic] Optimize large group keys

  • SERVER-81028 Incorrect $listCatalog behavior in presence of a concurrent collection rename in v7.0

  • SERVER-81133 Speedup logic to persist routing table cache

  • SERVER-81295 Cannot resume V2 changeStream pipelines with V1 resume tokens

  • SERVER-81390 HashAggStage fails to respect the collation when spilling to disk

  • SERVER-81435 Add metrics to capture impact of time series group commit

  • SERVER-81456 Suppress leak sanitizer failures for AsioReactor

  • SERVER-81467 Run Jepsen list-append in Evergreen

  • SERVER-81524 No-op invocations of setUserWriteBlockMode must await majority confirmation of SystemLastOpTime

  • SERVER-81581 Extend BlackDuck timeout

  • SERVER-81605 cleanupOrphanedWhileMigrating.js should not run on stepdown suites

  • SERVER-81942 ShardingDDLCoordinator should retry on LockTimeout errors

  • SERVER-82028 DDL operations on timeseries collection during tenant migration can crash the recipient due to an invariant failure.

  • SERVER-82086 Add tsbs query workloads to sys perf

  • SERVER-82156 Inconsistency between FLE insert and FLE update responses for retriedStmtIds

  • SERVER-82178 Update references to ycsb_like_queryable_encrypt1_cfdefault_sharded in system_perf.yml

  • SERVER-82204 Classic window functions first/last handle missing field incorrectly

  • SERVER-82220 Avoid invariant during assertIsPrimaryShardForDb

  • SERVER-82234 Relax assertions in session_pooling.js

  • SERVER-82324 Fix data race when reading/writing the logical session id

  • SERVER-82328 Concurrent access to MovePrimaryCoordinatorDocument without acquiring mutex

  • SERVER-82410 DocumentSourceListSearchIndexes should hold owned copy of command object

  • SERVER-82428 Include idle connections in currentOp aggregate cmd in fsync.js

  • SERVER-82446 $densify use case can result in documents outside of range

  • SERVER-82590 [7.0 Only] Feature Flag Upgrade/Downgrade Testing For Timeseries Arbitrary Deletes

  • SERVER-82798 Respect time-series bucket minimum size when calculating bucket size limit

  • SERVER-82799 Increase reshardingCriticalSectionTimeoutMillis for resharding_update_tag_zones.js

  • SERVER-82803 CheckMetadataConsistency hook should ignore NetworkInterfaceExceededTimeLimit errors

  • WT-11698 Re-enable HS verification in v7.0

SERVER-77119 fle2_crud.js should use the same session to read from encrypted/unencrypted collections

  • SERVER-40459 Optimize the construction of the balancer's collection distribution status histogram

  • SERVER-77479 Sharded rename participants may incorrectly snapshot/restore pending range deletion documents

  • SERVER-79327 Missing verification in refine collection shard key

  • SERVER-81241 Range deleter processor must not try reschedule task during service shutdown

SERVER-80752 Increase windows AMI size to reduce chance of OOM

  • SERVER-62921 Improve sync source selection logging

  • SERVER-66018 Expose metrics for readPreference usage

  • SERVER-69244 $merge fails when session default read concern has been set to "majority"

  • SERVER-69821 Fix underflow error in query memory tracking

  • SERVER-71819 Broadcast collMod command to all shards

  • SERVER-72687 Support for $out to Time-series collections

  • SERVER-74061 Support $out for time-series on secondaries and sharded clusters

  • SERVER-76341 Add range deletion throughput statistic

  • SERVER-76626 Investigate test failures for concurrent $out and shardCollection commands

  • SERVER-76789 Add immer to README.third_party.md

  • SERVER-76912 Exclude migration_recovers_unfinished_migrations.js from config shard suites

  • SERVER-77231 Platform Support: Add support for Debian 12

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

  • SERVER-78009 shardSvrCommitReshardCollection command should fail recoverably if the node is shutting down

  • SERVER-78091 Run publish_packages tasks on rhel 8.7 instead of rhel 8.0

  • SERVER-78108 POS interface should expose its shutdown state

  • SERVER-78115 Shard primaries must commit a majority write before using new routing information from the config server

  • SERVER-78342 nReturned in slow query is incorrect when no docs are matched

  • SERVER-78384 mongos should allow --port 0

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

  • SERVER-78847 Search Index Management Commands Fail To Detect Collection on Other Shards

  • SERVER-78851 movePrimary may fail on clone phase if $out runs concurrently

  • SERVER-78854 CurOp::completeAndLogOperation waits on a ticket to acquire the GlobalLock

  • SERVER-78952 Revert SERVER-78855 after SERVER-77506

  • SERVER-79088 Improve SBE multi-planner performance for query which returns zero results

  • SERVER-79251 Test dropping hashed shard key index mid chunk migration aborts migration

  • SERVER-79335 Audit gFeatureFlagColumnstoreIndexes

  • SERVER-79384 Allow startup with unavailable Issuer URI

  • SERVER-79446 insert ignores collectionUUID for time-series collections

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

  • SERVER-79585 A valid $match query fails on time-series collection

  • SERVER-79632 Stop range deletion when hashed shard key index does not exist

  • SERVER-79664 Handle TemporarilyUnavailableException in prepared transactions application

  • SERVER-79779 AsyncResultsMerger leaks shard cursor when getMore fails due to not primary error

  • SERVER-79781 TestGetDestinedRecipientThrowsOnBlockedRefresh should not run two refreshes without resetting the catalog cache loader mock return value

  • SERVER-79926 Investigate OCSP failure possibilities

  • SERVER-80001 Delist opCtx during ClientDisconnect during getMores

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

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

  • SERVER-80203 Normalization of time-series meta field can break insert targeting

  • SERVER-80270 Test new evergreen function var behavior

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

  • SERVER-80358 Time-series inserts generate duplicate index fields in bucket document

  • SERVER-80809 Make _logOplogEntriesForInvalidResults resilient to non-existing oplog

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

  • SERVER-81033 Ignore the collMod response from the DBPrimary shard if it has no chunks

  • SERVER-81041 Fix time-series collection compact locking

  • SERVER-81044 Handle internal oplog update correctly in transactions

  • SERVER-81055 $listSearchIndexes does not throw when used outside of atlas in 7.2 alpha releases

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

  • SERVER-81146 Use historic runtime data to set default timeouts when the data is not full

  • SERVER-81149 Time-series update bucket compression failed due to decompression data loss

  • SERVER-81155 Use move semantic to avoid copying all chunks in createCollection coordinator

  • SERVER-81198 Fix last_lts entry in backports_required_for_multiversion_tests.yml file

  • SERVER-81201 Limiting the memory usage during the cloning phase on the recipient shard

  • SERVER-81202 Use host environment when signing

  • SERVER-81203 Change featureFlagShardKeyIndexOptionalHashedSharding version to 7.0

  • SERVER-81226 Deadlock between _commitSplitPreparedTxnOnPrimary and stepDown

  • SERVER-81232 Skip RSTL lock acquisition in TimestampMonitor calls

  • SERVER-81312 cannot import collection with hidden index

  • SERVER-81318 The TimestampMonitor should be high priority and not take tickets

  • SERVER-81332 Remove unnecessary log message in read_and_write_distribution.js

  • SERVER-81393 Make multiversion-config resmoke command output yaml to file

  • SERVER-81398 Make analyzeShardKey and query sampling take locks when looking up collection UUID

  • SERVER-81427 Check feature flag is enabled on both shards

  • SERVER-81431 Add canaries_only task to older mongo branches

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

  • SERVER-81939 Make configureQueryAnalyzer and analyzeShardKey command check that input namespace is correctly formatted

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

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

  • SERVER-82002 Fix no_selinux tagging in transaction_too_large_for_cache jstest

  • SERVER-82003 powercycle tests are missing variables

  • SERVER-82070 Classic window function $stdDevSamp handles empty window frame incorrectly

  • SERVER-82272 [7.0] Remove benchmarks_orphaned stream tests

  • WT-10809 MemorySanitizer: use-of-uninitialized-value in __wt_txn_commit

  • WT-10972 Eliminate long periods of silence when recovering with recovery_progress verbose messages enabled

  • WT-11491 Log the WiredTiger time spent during startup and shutdown

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

  • WT-11602 Hide expected eviction failures from the application and don't rollback in case of errors

  • SERVER-44422 Allow findAndModify and delete one to target by query instead of extracted shard key

  • SERVER-75634 The logic in attachCursorSourceToPipelineForLocalRead performs shard versioning by UUID

  • SERVER-78657 Get rid of getSplitCandidatesForSessionsCollection and minNumChunksForSessionsCollection

  • SERVER-79086 Deletion of ReshardingCoordinatorService state document is not idempotent

  • SERVER-79682 ShardsvrReshardCollection Can Hang If Stepdown Occurs Shortly After Stepping Up

  • SERVER-79771 Make Resharding Operation Resilient to NetworkInterfaceExceededTimeLimit

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

  • SERVER-80246 Fsync test is not correctly checking for concurrent ddl operations

  • SERVER-80463 MigrationChunkClonerSourceOpObserver::onInserts() written to look like it skips checking some documents for whether their chunk has moved

  • SERVER-80712 Avoid leaving the replica set shard partitioned at the end of linearizable_read_concern.js

WT-11302 failed: format-failure-configs-test on ubuntu2004-arm64 with OOM [wiredtiger @ e298381e]

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

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

  • 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-71520 Dump all thread stacks on RSTL acquisition timeout

  • SERVER-73253 Better path tracking when renaming nested/compound grouping fields

  • SERVER-73348 Aggregation bug in DocumentSourceSequentialDocumentCache

  • SERVER-74893 Change default enumeration strategy for planning $or queries

  • SERVER-74954 Incorrect result when contained $or rewrites $elemMatch extra condition

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

  • SERVER-75693 $vectorSearch Documentation Updates

  • SERVER-76780 Robustify sparse_index_internal_expr.js and compound_wildcard_index_hiding.js test

  • SERVER-76840 Filter oplog for query_oplogreplay collection

  • SERVER-76932 Add a way for a thread to know when the SignalHandler thread is done with printAllThreadStacks

  • SERVER-77134 Search queries hold storage tickets while waiting for response from network

  • SERVER-77232 Platform Support: Remove support for Debian 10

  • SERVER-77233 Platform Support: Remove support for Ubuntu 18.04

  • SERVER-77542 Internal operations should handle TemporarilyUnavailable and TransactionTooLargeForCache exceptions

  • SERVER-77638 Add logging on completion of resharding

  • SERVER-77677 Test or_to_in.js should run only in 7.0 and above.

  • SERVER-77732 Create LTO variant

  • SERVER-77862 Exclude compact.js from running in macos variants

  • SERVER-77991 $$USER_ROLES not available within aggregation sub-pipeline

  • 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-78154 Detect on-going DDL operations in fsync with lock command

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

  • SERVER-78159 Merge DocumentSourceInternalSearchMongotRemote and DocumentSourceInternalIdLookup into DocumentSourceSearch

  • SERVER-78164 Make SBE eligible for DocumentSource with requiresInputDocSource = false

  • SERVER-78217 Renaming view return wrong error on sharded cluster (2nd attempt)

  • SERVER-78252 Block chunk migrations for hashed shard keys if you don’t have the shard key index

  • SERVER-78253 Allow folks with hashed shard keys to drop the hashed index

  • SERVER-78505 Database cache does not use the 'allowLocks' option correctly

  • SERVER-78529 Create feature flag

  • SERVER-78530 Enable feature flag

  • SERVER-78650 Change stream oplog rewrite of $nor hits empty-array validation if no children are eligible for rewrite

  • SERVER-78721 Remove multiversion compatibility for rename view test

  • SERVER-78746 Enable feature flag in 7.0

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

  • SERVER-78831 Make $listSearchIndexes throw an Exception when used outside of Atlas

  • SERVER-78848 $listSearchIndexes behavior should be consistent with other aggregations when the collection does not exist

  • SERVER-78917 Relax condition in a router loop in shard_version_retry

  • SERVER-78987