7.0 Changelog
On this page
7.0.16 Changelog
Security
SERVER-93433 Lock on concurrent access to LRU cache in ESE keystore
Sharding
SERVER-84769 Resharding remainingOpTime algorithm doesn't work with low elapsedTime
SERVER-92762 Set default value of numInitialChunks in reshardCollection to 90
Query
SERVER-84089 Bulk operation freezes if used in combination with collation and upsert
SERVER-92904 Reply size exceeds BSONObjMaxInternalSize whilst batch is within BSONObjMaxUserSize
SERVER-95350 Fix possible failure when running an explain over a valid command
Storage
WiredTiger
Build and Packaging
WT-13560 Deprecate SSH Cloning of Git repositories
Internals
SERVER-67816 Time-series bucket rounding for pre-1970 dates behaves unexpectedly
SERVER-76726 max_time_ms_connection_pool.js should be excluded from passthroughs that trigger failovers
SERVER-76928 Account for long-running dbhash test
SERVER-76961 Fix expected attr structure of log in speculative-auth-replset.js
SERVER-78784 Initialize AuthorizationManager prior to creating Client object
SERVER-81109 Fix internal_transactions_sharded_from_mongod.js's handling of causal consistency across sessions
SERVER-83666 Improve clarity of number of CPUs metric reporting in FTDC
SERVER-84143 Improve Windows Debugging capabilities for BSON and core dumps
SERVER-84541 setQuerySettings may fail on stepdown in replica sets
SERVER-85862 make burn_in_tests.py understand multiversion configuration
SERVER-87065 Make validation checks for min/max and embedded timestamp robust against extended range events and changing granularity
SERVER-88925 Use alternative opCtx in cluster parameter helpers used in onCommit handlers
SERVER-89055 Fix persist_sampled_*_queries.js test cases to not share namespaces
SERVER-89489 Internal change stream stages should not be serialized for query stats
SERVER-89690 query_stats_regex.js is missing diagnostic log messages
SERVER-89918 Add full ident name tracking to backup/restore
SERVER-90302 Complete TODO listed in SERVER-64574
SERVER-90351 Keep numCores field name in hostInfo
SERVER-90643 oplog reference may be invalidated in OplogCapMaintainer loop
SERVER-90672 Investigate potential bug in time-series insert path that allows for multiple buckets to have the same OIDs, across stripes
SERVER-90893 listDatabases inconsistent with concurrent DDL operations
SERVER-90952 Add test to ensure createIndexes prioritizes collectionUUID check
SERVER-91113 Avoid invalidating the catalog cache with a timestamp of a different namespace
SERVER-91203 AutoGetters should establish capped snapshots for secondary namespaces
SERVER-91376 Use std::string instead of StringData for horizonString
SERVER-91415 Remove race on backupCursorKeepAliveFuture in file copy based initial sync shutdown
SERVER-91556 Update burn-in to handle multiple sub-suites in multiversion tasks
SERVER-91669 initialize Baton before exposing new opCtx to client observers
SERVER-91757 Hashed index used to cover nested field can return wrong results
SERVER-92005 Cluster dbStats Can Trigger Invariant with Concurrent removeShard
SERVER-92127 Remove flakiness in watchdog_test SleepyHungCheck
SERVER-92189 Writes to mongos can have different endpoints in the same child batch
SERVER-92254 Fix deadlock in _shardsvrCompactStructuredEncryptionDataCommand
SERVER-92398 [v7.0] Migrate v7.0 to AWS MacOS Fleet
SERVER-92592 Equal ArraySets may have different hash values
SERVER-92645 Allow untimestamped writes for restore
SERVER-92780 Move sys-perf tasks and variants to DSI
SERVER-92958 Increase oplog size for all backup/restore tests
SERVER-93005 Avoid duplicating read preference when running an exhaust query in the shell
SERVER-93130 Fix server crash caused by the OCSP periodic fetcher thread calling join() on itself
SERVER-93181 Reserve binData subtype x09 for vectors
SERVER-93182 Fix edge case in DocumentSourceUnwind
SERVER-93264 Add additional handling of deadlines and sleeps for Topology Observer unit test
SERVER-93333 [v7.0] Pass CollectionUUID in all calls to AutoGetCollection in createIndex
SERVER-93482 Log python version in use
SERVER-93575 Increase the time cursor_server_status_metrics_lifespan_histogram.js waits
SERVER-93673 Mount redhat license keys to ubi7 containers in package_test
SERVER-93690 Mark create_indexes.js test as multiversion incompatible
SERVER-93734 [v7.0] Disable dns_container_tester.js on RHEL 8
SERVER-93844 The 'count' command on a View assumes integer response
SERVER-93848 WiredTigerSessionCache::getSession() can read stale value of shutting-down state
SERVER-93855 Add enterprise "jstests" to the list of CODEOWNERs exclusions
SERVER-94008 Slow down verify_session_expiration_sharded.js
SERVER-94144 [v7.0] $documents inside $lookup fails to parse with QueryStats
SERVER-94149 [test-only] Accept moveChunk failures waiting for the range deleter if refineCollectionShardKey is run concurrently in random_moveChunk_refine_collection_shard_key.js
SERVER-94187 Do not use git ssh in copybara
SERVER-94207 Time-series $match on dates before 1970 can miss documents
SERVER-94211 Pin 10gen/jepsen to the latest jepsen-mongodb-master commit
SERVER-94231 Query should not fail if queryStats fails to compute key
SERVER-94316 Properly catch and handle exceptions in the router service entry point
SERVER-94368 [test-only] Refactor ttl_deletes_not_targeting_orphaned_documents.js and make it deterministic
SERVER-94440 PoC on generate_token
SERVER-94461 Upgrade mongo-c-driver to 1.27.5+
SERVER-94471 Incorrect bucket format for buckets that contain dates pre and post 1970
SERVER-94483 Fix sbe_multiplanner_index_check.js waitForFailPoint
SERVER-94559 Time-series measurement deletes update the minTime of a bucket
SERVER-94592 Check inner arguments for explain
SERVER-94635 Make session refresh parameters configurable
SERVER-94764 Create unit test fixture for testing peer certificate validation
SERVER-94918 [v7.0] Do not pin cryptography module to 2.3 on RHEL 9 PowerPC and ZSeries
SERVER-95054 Retry HostUnreachable error upon removeShard call for config stepdown suites
SERVER-95067 Time-series inserts can generate multiple batches referencing the same bucket
SERVER-95085 Fix issue in UnwindProcessor
SERVER-95230 JSON.parse will fail if there is more than 1 line
SERVER-95240 Remove PeerID from SSL handshakes
SERVER-95445 SSLManagerOpenSSL should validate entire cert chain against CRL, not just the leaf
SERVER-95669 Remove invalid invariants from processResponseFromRemote()
SERVER-95670 Internal aggregation operations emit stacktraces
SERVER-95688 Evaluate whether BSON errors should log memory context by default
SERVER-95700 Sanitize bad bson type error message returned to the user
SERVER-97260 timeseries_create.js inserts a bucket with incorrect _id timestamp
SERVER-97441 Patch up check for extended range events in validation check for min max
SERVER-97586 [v7.0] Revert SERVER-94735 v7.0 Backport
SERVER-98052 Filter query stats entries on collName in query_stats_regex.js
WT-13409 One ret in __txn_checkpoint is not handled
7.0.15 Changelog
SERVER-95279 Use a new C++ type for BSON field names to ensure validity
SERVER-96419 Improper neutralization of null bytes may lead to buffer over-reads in MongoDB Server
7.0.14 Changelog
Internals
SERVER-93205 Expose number of prepareUnique indexes in serverStatus
SERVER-93224 drop_database_before_write_is_targeted.js is not compatible with config stepdown suites
SERVER-93326 Add retries to cloneing jstestfuzz.git
SERVER-93578 [v7.0] Revert "SERVER-92273 ListCollections without filter should include commit pending namespaces (7.0 only)"
SERVER-79766 TransactionRouter ignores atClusterTime setting in the request
SERVER-80315 grouped_match_push_down.js wrong assert on getStageSequence() result
SERVER-80661 Sandbox background test activity
SERVER-82476 Disable diagnostics latches by default
SERVER-82551 Use parallel compressor to speedup binaries archival
SERVER-82814 Support internal expr comparison operators when determining clustered collection scan bounds
SERVER-84045 Ensure that the PlanExecutor remains in scope while accessing the shard key index in AutoSplitVector
SERVER-84531 Inserting mixed-schema buckets through the system.buckets collection doesn't set the timeseriesBucketsMayHaveMixedSchemaData flag
SERVER-84625 Fix data race on MigrationSourceManager
SERVER-84699 Add a check to validation to check for mixed-schema buckets for time-series
SERVER-85384 Remove aliases post branch
SERVER-85892 $merge with pipeline after $documents returns error
SERVER-86669 Invalid authoritative knowledge on secondary node after move primary locally creates the collection on the primary shard
SERVER-86879
concurrency_replication*
tasks are not running on the UBSan DEBUG build variantSERVER-87760 add an amazon linux x86 variant to mongodb-mongo-master evergreen project
SERVER-87961 Time series $group rewrite may produce incorrect results when a preceding $project stage projects out accessed fields
SERVER-88255 Sys-perf: Replace mongotools compilation with the download of a static artifact
SERVER-88439 Use after free in DocumentSourceLookup::clone
SERVER-88530 BF setup script for C++ unit tests doesn't set up unit test binary/debug symbols
SERVER-88750 Add "bypassEmptyTsReplacement" param to insert, update, findAndModify, and bulkWrite
SERVER-88811 Parsing oplog entries before the stable timestamp can fail
SERVER-89391 Increase timeoutMS in exhaust_hello_topology_changes.js
SERVER-89727 Remove acquisition of database and collection locks in compaction
SERVER-89748 Retry _flushRoutingTableCacheUpdates command if it fails in retry_on_transient_error_basic.js
SERVER-89769 Test is not waiting for journal flusher before checkpointing
SERVER-89844 Make $jsonSchema with dollar fields in all keyword fields reparseable
SERVER-89861 include decoded length in invalid nested bson validation error message
SERVER-89890 Fix assertRetryableCommandWorkedOrFailedWithCodes
SERVER-90147 Upgrade timelib.h to 2022.10 and timezone files to 2024a
SERVER-90330 Creation of DDL coordinator hang indefinetly if executed on secondary node
SERVER-90352 AsioNetworkBaton::detachImpl doesn't clear the _timersById map
SERVER-90391 Clarify headers and readme
SERVER-90625 QueryStats for sum of squares execution time overflows its int64_t
SERVER-90727 Fix analyze_shard_key.js to ignore errors related to readConcern: available
SERVER-90790 Add debugging code for CommonAsioSession constructor
SERVER-90825 Add README explaining compliance for src/third_party
SERVER-90845 update idxEntryBytesWritten check index_build_operation_metrics.js to account for write conflicts
SERVER-90958 $bucketAuto should group documents with same grouping keys in the same bucket
SERVER-90984 Fix exhaust hello stream to process SplitHorizonChange if response is from stale horizon.
SERVER-90995 Shadowing metaField should not be considered as a "computed" meta field
SERVER-91067 Skip setMinVisibleForAllCollectionsToOldestOnStartup code during rollback
SERVER-91108 Log with utf-8 encoding to avoid charmap errors on Windows
SERVER-91159 Delay FTDC-on-arbiter log spam filtering until the node knows it's an arbiter.
SERVER-91195 Provide a generic backportable solution not to miss top-level timeseries collection options
SERVER-91223 $log gives incorrect calculation with Decimal128
SERVER-91247 Ensure that DDLCoordinator creation does not survive node stepDown-stepUp
SERVER-91254 Error when deciding whether documents are inside a window in classic
SERVER-91257 Set build team as owner of linenoise in the sbom
SERVER-91258 Increase oplog size in change_streams_split_event tests
SERVER-91312 Report metrics about temporary record stores and external files used for query spilling
SERVER-91336 Temporary C++ objects in an expression is short lived
SERVER-91339 $redact may corrupt memory if $$ROOT is used in the expression.
SERVER-91352 Do not check for the no-op entry in readConcern_atClusterTime_noop_write.js
SERVER-91366 Fix possible crash in coordinator completion
SERVER-91390 Collection validation memory needed calculation can overflow
SERVER-91406 $changeStreamSplitLargeEvent returns Location7182803 error when used with non-renameable match expression
SERVER-91412 Unowned BSONObj use in splitVector
SERVER-91499 Append "-sysperf" to mongo version in sys-perf.
SERVER-91566 Suppress checkIndexesConsistentAcrossCluster in index_operations_abort_concurrent_outgoing_migrations.js
SERVER-91573 $match pushed before $addFields can lead to incorrect results
SERVER-91625 [v7.0] Enable indexed plans for expressions with $$NOW, $$CLUSTER_TIME and $$USER_ROLES
SERVER-91630 configsvr_remove_chunks.js should use retriable writes when writing to the config server
SERVER-91680 Disable test case on concurrent_drops_and_create.js on v6.0 multiversion
SERVER-91699 Subtracted memory greater than the total memory
SERVER-91701 Robustify max_time_ms_does_not_leak_shard_cursor.js test
SERVER-91703 Disable PeriodicShardedIndexConsistencyChecker during read_committed_lookup.js
SERVER-91728 Fix a bad merge in backport-21214
SERVER-91758 mongos_rs_shard_failure_tolerance.js should retry NetworkInterfaceTimeLimitExceeded for a sharded find command on versions earlier than 8.0
SERVER-91778 Do not close cursor in the shell when cursor reaches limit
SERVER-91781 Wait for replication in merge_let_params_size_estimation.js
SERVER-91784 $project-$addFields on arrays can produce incorrect results
SERVER-91787 Assign Cyrus SASL to "Build" team
SERVER-91793 Exclude backports touching only
etc/*suppressions
files from release codeownershipSERVER-91817 Make analyze_shard_key.js workload more robust
SERVER-91818 resharding_coordinator_recovers_abort_decision.js Should Be More Insistent When Stepping Up New Primary
SERVER-91831 uassert in NetworkInterfaceTL::setTimer can crash the server
SERVER-91859 analyze_shard_key_jscore_passthrough fails when it encounters CommandOnShardedViewNotSupportedOnMongod errors
SERVER-91894 Fix views_basic.js to reference correct database name
SERVER-91919 change_stream_pit_pre_image_deletion_asymmetric.js can use excessive amount of memory
SERVER-91938 Make read_and_write_distribution.js and analyze_shard_key.js in 7.0 not perform updateOne and removeOne without shard key
SERVER-91940 Remove all ignored files from server evergreen.yml
SERVER-91969 Test initial sync with mixed-schema time-series buckets
SERVER-91970 Wait for overlapping range deletion tasks to be cleared up on the donor side before starting a migration
SERVER-91985 Fix race in egress_connection_acquisition_to_wire_metrics.js
SERVER-91993 [v7.0] Fix now_variable.js in classic engine
SERVER-92021 fix mongotmock or write kill_cursors.js with real mongot
SERVER-92030 Upgrade mongo-c-driver (libbson) version in SERVER to 1.27.1
SERVER-92045 Mixed-schema time-series bucket validation check does not set valid flag on error
SERVER-92085 Skip tailable cursor invalidation test for config fuzzer
SERVER-92086 Time-series mixed-schema buckets tests can incorrectly try to validate that no buckets are uncompressed
SERVER-92145 The balancer settings refresh can overwrite newer config
SERVER-92158 Disable hedged_reads.js on windows variants
SERVER-92160 Increase average task setup time constant for timeout calculations
SERVER-92183 Mongod crashes when running aggregation
SERVER-92186 Implement simple API to get/set app_metadata from/to wiredtiger config strings
SERVER-92193 Index Bounds Builder tries to build geo bounds using non-geo index
SERVER-92199 Ban change_stream_lookup_single_shard_cluster.js from stepdown suites
SERVER-92201 currentop_shell.js may not wait long enough for all shards to be ready in sharded collection passthroughs
SERVER-92231 [v7.0] Enable the bucket unpacker to read v3 buckets and treat them as v2 buckets
SERVER-92233 Await replication after collection creation in text_search_index_commands.js
SERVER-92247 Exclude internal elemMatch types from computeWhetherMatchOnAs
SERVER-92273 ListCollections has inconsistent behavior for commit pending namespaces (7.0 only)
SERVER-92298 Remove unused ProjectionPathASTNode argument to speed up $project aggregation requests
SERVER-92375 Remove minor version from rhel8.x variant names
SERVER-92376 update suse15 package test container to sp5
SERVER-92377 Clean up the system_perf.yml configuration
SERVER-92379 Reuse the mongodb-mongo-master compile for the mongocrypt library
SERVER-92381 Ensure MigrationSourceManager fulfills its promise when aborting in early stages
SERVER-92382 Updating a prepareUnique index does not check whether constraints are being enforced
SERVER-92389 Make a new shared_ptr to avoid use after free
SERVER-92395 Do not push down group to SBE if it has SBE incompatible expressions
SERVER-92402 read_and_write_distribution.js is racy
SERVER-92414 [v7.0] Tag enterprise-rhel-83-s390x with --excludeWithAnyTags=resource_intensive
SERVER-92415 Bump db-contrib-tool version to v0.8.3
SERVER-92426 Adapt tests to rely on new timeseriesBucketsMayHaveMixedSchemaData catalog option format
SERVER-92516 Remove openssl111 buildvariants
SERVER-92547 Use the old rhel80 variant name on v4.2 and v4.4 multiversion tests
SERVER-92556 fsync.js is non-deterministic due to ticket exhaustion
SERVER-92562 Update sbom version to its branch
SERVER-92601 Remove the package_new_compile task
SERVER-92603 Or-to-in rewrite does not always avoid rewriting parameterized expressions
SERVER-92612 set cache dir for pip installs in evergreen
SERVER-92623 Pin the version of v5.0 to 5.0.28 in timeseries_collection_mixed_type.js
SERVER-92660 Ensure consistent validations in all_collection_stats.js by eventually comparing $collStats and $_internalAllCollectionStats
SERVER-92663 Temporary disable lint_sbom
SERVER-92682 change sbom_linter to use local schema
SERVER-92694 restart_during_downgrading_fcv.js isn't waiting for the shards to agree on a primary
SERVER-92736 Update symbol mapper to use the original executed task
SERVER-92777 Fix the URL components for the RHEL8 artifact
SERVER-92812 Get rid of gCollModTimeseriesBucketsMayHaveMixedSchemaData feature flag
SERVER-92842 Suppress assertion in store_historical_placement_data.js
SERVER-92899 [7.0] Fix indexbg_killop_secondary.js error code
SERVER-92902 Fix overflow issue when casting numInitialChunks from size_t to int
SERVER-92927 Add rhel8 key to package_test.py docker dict
SERVER-92939 Route tools download to the newest rhel version
SERVER-92974 Ensure that valid THP parameter modes don't trip a startup warning.
SERVER-92986 Make resharding_coordinator_recovers_abort_decision.js wait for election
SERVER-93014 Setting locally timeseriesBucketsMayHaveMixedSchemaData during MultiIndexBlock::commit might generate catalog inconsistencies
SERVER-93099 Allow collMod with timeseriesBucketsMayHaveMixedSchemaData=false
SERVER-93139 Ensure causal consistency between read_committed test operations
SERVER-93174 Do not elect secondaries in mongos_rs_shard_failure_tolerance test
SERVER-93212 Get mongod version and git version information without spinning up a mongod process
SERVER-93318 [v7.0] Revert SERVER-86904
WT-11391 Add a stat to track when we abort reconciliation because we cannot make progress
Sharding
SERVER-69234 Make txn_recover_decision_using_recovery_router.js robust to spurious shard version refreshes
SERVER-82281 ShardingTest.js Does Not Merge Multiple SetParameters Properly
SERVER-89529 Retryable writes during resharding may execute more than once if chunk migration follows the reshard operation
Query
SERVER-37164 Incorrect query results on $gte null with sparse index
SERVER-92668 Wrong result with SBE, hash index, $lookup
Storage
WiredTiger
WT-9607 Fix timing of compact progress messages
WT-10619 Update Clang-Format to 12.0.1
WT-10689 Fix number of expected keys in test-prepare-hs03
WT-10720 Increase slope threshold in test_sweep04.test_big_run in unit-test-long
WT-12139 Fix memory leak in system backup recovery
WT-12302 Fix compact progress time message
WT-12560 Application thread is stuck in forced eviction because of uncommitted updates
WT-12643 Fix Eviction Server walk logic so that it's able to evict all pages
WT-13091 Make cursor_copy debug mode more precise
WT-13109 Fix test_scrub_eviction_prepare.py to evict the page with release_evict cursor
Operations
WT-11669 Create new log record for backup ids
7.0.12 Changelog
Aggregation
SERVER-89344 Fix explain output for '$unionWith' queries
Storage
WiredTiger
WT-10994 Make sweep server respect WT_DHANDLES_DROPPED flag plus prevent user creating a bulk cursor when a transaction is running
WT-11194 Fixing format load when reverse is enabled
WT-11273 Prevent hs_search stress point with pareto and predictable replay
WT-11941 Incorrect timing statistics for eviction and reconciliation
WT-12110 Disable timestamp_abort backup tests in the compatibility mode
WT-12736 Mark the page clean after re-instantiating the page with prepared updates.
Internals
SERVER-58300 Generalize the concept of a shard-local collection
SERVER-64574 Upgrade MozJS/Spidermonkey to the latest ESR
SERVER-72019 Upgrade Mongo C Driver and mitigate CVE
SERVER-72090 system.users can be renamed to regular collections and vice versa
SERVER-81331 Spilling in SBE may lead to read on destroyed catalog object
SERVER-81596 Fix Race in index_operations_abort_concurrent_outgoing_migrations.js
SERVER-82205 Make shell dbHash comparison to exclude encryption options
SERVER-82668 Remove fsync_deadlock.js from the sharding_csrs_continuous_config_stepdown suite
SERVER-83377 Make timeseries_dynamic_bucket_sizing.js more robust
SERVER-83712 Do not add $in length to plan cache key if there is no sort
SERVER-84009 [7.0] Clean up query stats perf testing
SERVER-84011 [7.0] Enable feature flag
SERVER-84054 create default attribute for ENABLE_ENTERPRISE_TESTS
SERVER-84315 Introduce new flag to control spilling strategy in $group
SERVER-86674 Primary catch-up may believe it is caught up when it is not
SERVER-87267 Increase bucket_catalog memory usage threshold for timeseries_dynamic_bucket_sizing.js
SERVER-87343 Add awaitReplication() before stepping up secondary in range_deletions_has_index.js
SERVER-87817 The mongo instance returns an error (MongoCommandException, Location50811) in version 7.0.6, but works fine in version 6.0.12.
SERVER-87818 The mongo instance crashes in version 7.0.6, but works fine in version 6.0.12
SERVER-88172 Config can be used as primary shard even in cluster with dedicated config server
SERVER-88264 Add an option to enable warnings for direct connections on single shard clusters
SERVER-88417 processReshardingFieldsForRecipientCollection can use stale db info and incorrectly creates a recipient
SERVER-88832 Periodically check for interrupt in dbStats
SERVER-89466 Update MozJS ASANHandles to support tracking multithreaded memory allocations
SERVER-89496 Collect change stream queries using $_passthroughToShard for query stats
SERVER-89499 Remove shard-lite, standalone, 1-node replica set and m60-like variants
SERVER-89723 Adapt validation for authorization_endpoint, token_endpoint, device_authorization_endpoint
SERVER-89812 Fix C1001 Internal Compiler Error when compiling mozjs on MSVC
SERVER-89970 Reduce flakiness of hedged_reads.js
SERVER-89994 Allow direct shard operations which acquire locks only on non-user collections
SERVER-90086 Fix direct_shard_connection_auth checks for directConnectionChecksWithSingleShard
SERVER-90100 Suppress false-positive leak from libresolv
SERVER-90122 Construct a CycloneDX document for 7.0
SERVER-90164 Prevent tests that hang while collecting minidumps from running on Windows
SERVER-90168 Disable LTO buildvariants that are incompatible with Bazel
SERVER-90173 Serialize ObjectId SBE type to key string correctly
SERVER-90184 Only load included SASL plugins on Windows
SERVER-90311 Update README.third_party.md mozjs with latest version
SERVER-90394 Make the test update_node_clustertime_replset.js more resilient to $$NOW
SERVER-90427 Remove the (without diagnostic latches) variant
SERVER-90438 Coverity analysis defect 155571: Using a moved object
SERVER-90485 $sort does not work as expected when used in conjunction with includeArrayIndex
SERVER-90513 Check whether SSL_get0_verified_chain returns null before consuming it
SERVER-90543 Transaction participant should hold client lock when configuring opCtx
SERVER-90599 Remove unused link to liblzma (work ticket)
SERVER-90657 [v7.0] Fix ignore_dbcheck_in_startup_recovery.js on 7.0
SERVER-90678 Tag sharded incremental backups tests as resource intensive and skip running on smaller variants
SERVER-90681 Fix data race over the chunk jumbo flag
SERVER-90747 Handle $elemMatch with empty path in plan enumerator correctly
SERVER-90770 On 6.0 and 7.0, $unionWith $search queries error for unsharded collections on a sharded cluster.
SERVER-90777 Revert SERVER-71520
SERVER-90830 Add retries to cloneing QA.git
SERVER-90833 Fix incorrect bounded sort optimization when time field is renamed by $addFields
SERVER-90853 Implement a linter for the sbom (for v7.0)
SERVER-90866 [v7.0] Fix DeleteStage swallowing NEED_YIELD
SERVER-90869 Disallow dotted full-path renames for '$elemMatch' expressions
SERVER-90870 Update mongotmock and fix any tests
SERVER-90891 uassert any attempt to add Decimal to V0 key string
SERVER-90928 Make copybara prune out extra lines on commit messages
SERVER-90985 AddToSetNode::init() should uassert if argument to $each is invalid BSON
SERVER-90988 PrepareExecutionHelper destructor should use the cached value of CanonicalQuery::toStringShort that I specifically added just for that destructor to use
SERVER-90991 Bump timeout on compile_and_run_unittests_*_quarter
SERVER-91066 Set migrationCommitVersionError failpoint on all configsvr nodes in migration_coordinator_failover_include.js
SERVER-91068 Remove read_ticket_exhaustion_with_stepdown test
SERVER-91094 Make backports require codeowners
SERVER-91166 Transactions in retryable_write_error_labels.js should update different documents
SERVER-91176 Call awaitNodesAgreeOnAppliedOpTime in ignore_dbcheck_in_startup_recovery.js
SERVER-91178 Handle a snapshot read performed at a timestamp before collection drop
SERVER-91179 Skip jstests directory in codeowners for v7.0, v6.0, and v5.0
SERVER-91182 Make schedule_global_auto_tasks and related "patch only"
SERVER-91186 Move sys-perf to running on RHEL 9.4 machines.
SERVER-91222 Make cluster_time_across_add_shard.js temporarily retry on KeyNotFound error after restarting the replica set
SERVER-91256 Fix v7.0 sbom format and activate linter
SERVER-91275 fix AL2023-arm64-cron-only-mongot-integration variant
SERVER-91291 Skip etc/backports_required_for_multiversion_tests.yml in codeowners
SERVER-91322 set evergreen config options in the multiversion-config subcommand
SERVER-91324 Pin jepsen clones to a specific tag
SERVER-91362 Performance: Do not copy JS "scope" object if a cached JsExecution exists
SERVER-91407 Create SBOM for crypt_shared library for 7.0
SERVER-91423 [v7.0] add detect_evergreen_config function
SERVER-91435 Regenerate test certs with legacy flag
SERVER-91494 Avoid past-the-end access of group by field in DocumentSourceBucket
SERVER-91507 Update the sbom with mozjs new version on 7.0
SERVER-91531 index_drop_before_running.js should wait for replication before asserting index drop on secondary
SERVER-91558 Make HedgeCancellationTest resilient to operation interruption
SERVER-91679 [v7.0] Pin puremagic library to 1.23
WT-11092 Update s_clang_format to automatically download aarch64 binaries
WT-11109 wt_wrap_open_cursor returns WT_NOTFOUND in test/format for a checkpoint cursor
WT-12708 Evaluation/Revision of eviction random traversal
WT-12863 Update the eviction target page check for selection of tree in eviction walk
7.0.11 Changelog
Aggregation
SERVER-90297 Empty field match expression causes change stream optimization rewrite failure
Storage
WiredTiger
WT-12900 Upload test/format failing CONFIG to Evergreen
Internals
SERVER-76231 Validate should not fail immediately when it detects out-of-order keys
SERVER-76232 Do not crash when index inconsistencies are detected in WiredTiger
SERVER-77561 Rollout resmoke file system logging
SERVER-79014 Update the hasKilledSessionError() helper to also check the writeError key for an Interrupt code
SERVER-81454 Timeseries $geoNear throws unexpected error with lookup
SERVER-82305 Have dbCheck ignore prepare conflicts on secondaries
SERVER-82764 Make "planningTimeMicros" incorporate time from the multi-planner trial period
SERVER-85279 Don't run the FTDC collection stats collector on arbiters
SERVER-85446 Retry on network error in multiversionconstants.py
SERVER-86280 Reclassify some collection validation warnings/errors
SERVER-86904 Conflict between initial sync setting the oldest timestamp and resharding pinning the oldest timestamp
SERVER-87059 Setting the cluster cardinality parameter may cause setFCV to fail on retry
SERVER-87087 Validate unique index ordering check does not work for clustered collections
SERVER-87373 prepareUnique index option FCV compatibility check shouldn't be performed during startup
SERVER-87661 create LAST_GREEN binary for mongot
SERVER-88072 Timeseries query errors instead of producing a correct response
SERVER-88098 Add try/catch to notablescan.js to reduce testnoise
SERVER-88263 Move direct connection warnings to the collection acquisition (and AutoGetCollection)
SERVER-88318 Fail dbcheck if one batch failed waiting for write concern
SERVER-88518 Re-evaluate the number and size of partitions in the query stats store.
SERVER-88651 Ensure resharding metrics object still exists when reporting currentOp info
SERVER-88694 Do not emit error logs for self-recovering scenarios in BalancerStatsRegistry
SERVER-88978 Resharding coordinator should ensure participants have seen kAbort before dropping temp collection metadata
SERVER-89418 CursorManager loses track of registered cursors for queries with multiple executors
SERVER-89490 Return ErrorCodes::NetworkTimeout in LDAP connection pool
SERVER-89495 Disable test parameters even when no setParameters are specified
SERVER-89625 Handle directoryPerDb and wiredTigerDirectoryForIndexes correctly when reporting namespaces and UUIDs during a backup
SERVER-89859 Make move_chunk_deferred_lookup.js more robust to slower variants
SERVER-89904 Update Jepsen version for "jepsen-docker" tests
SERVER-89930 Validates the $densify stage properly if 'partitionByFields' contains the densifying field
SERVER-89933 Remove shard split performance test
SERVER-89939 Limit logs used for direct connection log ingestion to be once per hour
SERVER-89943 Feature flag util must retry upon errors in suites with stepdowns and kill primary
SERVER-89989 Extend sharded_backup_restore.js to perform incremental backups
SERVER-90020 Explicitly use 1 config server for mongos_api_params_util tests
SERVER-90053 [v7.0] Add SERVER-89921 TODOs to uncomment parts of the tests once relevant tickets are backported
SERVER-90054 Make scoped_db_connection_test not flaky
SERVER-90069 run_restore.js and run_restore_unsharded.js shouldn't enforce fast count
SERVER-90090 Update Amazon 2 distros to the latest
SERVER-90091 Robustify change stream split event tests against identical events
SERVER-90112 Do not call FeatureFlag::isEnabled in audit::log*ClusterParameter
SERVER-90116 Backup file cursors should require system authorization
SERVER-90135 Ensure the Windows system CA stores are in a clean state at the start of ssl_linear tests
SERVER-90170 Do not use jsTestName() in explain_skip.js
SERVER-90187 Cleanup multiversion binaries before running resmoke tests
SERVER-90199 Tag that index_startup_prepareunique.js tests requires replication.
SERVER-90232 Modify multiversion suites to not run jstests that depend on building mongod with diagnostic latches
SERVER-90238 [7.0] Enable query stats in the query stats passthroughs
SERVER-90248 Insert _id field into audit config cluster parameter
SERVER-90264 Remove slow step from compile
SERVER-90288 Bitwise query operators should interpret lowest addressable byte in BinData as least significant byte
SERVER-90320 Log connection statistics in WiredTigerStatsTest::EmptySession
SERVER-90443 Update testing for enterprise aggregate stage
SERVER-90630 Make packager aware of sbom json file
WT-10802 Handle EBUSY error when checkpointing in test/format
WT-11972 Refresh application thread snapshot if eviction didn't make progress
WT-12609 Improve checkpoint cleanup and page eviction logic
7.0.9 Changelog
Sharding
SERVER-89134 Test wrongly assumes multi writes outside of transactions are atomic
Write Operations
SERVER-88200 Time-series writes on manually-created buckets may misbehave
Storage
SERVER-30832 Fix dbCheck behavior on rollback
WiredTiger
Internals
SERVER-65974 Replace HistoricalIdentTracker with checkpoint cursors
SERVER-74931 Add AtomicWord::storeRelaxed
SERVER-76001 Add serverStatus metrics for PeriodicThreadToAbortExpiredTransactions
SERVER-76534 Fix reporting the namespace and UUID in a backup cursor when the changes have not yet been checkpointed
SERVER-77427 Avoid going through the network when a shard is targeting only itself for a $lookup subpipeline
SERVER-77530 Join the mirroring executor on shutdown
SERVER-79049 Server returns unexpected CollectionUUIDMismatch with actual collection name equal to expected collection name
SERVER-79637 Incorrect query results in $lookup with TS foreign collection using a correlated predicate
SERVER-79774 Emit warning when balancing disabled for collections with chunks on draining shard
SERVER-80194 In sharded_agg_helpers.cpp we retrieve CollectionRoutingInfo without checking for transaction
SERVER-80340 Handle and test dbCheck during initial sync
SERVER-80341 sharded_agg_helpers::attachCursorToPipeline should not attach dbVersion when targeting local shard by routing table
SERVER-81807 Cached SBE plans have let-bound constants baked in
SERVER-82349 Mongo 7 crashes on applyOps index delete/drops without a collection UUID
SERVER-82571 insert_with_data_size_aware_balancing.js may occasionally fail when run against slow machine/variants
SERVER-82717 QueryPlannerIXSelect::stripInvalidAssignments tries to strip non-existent index assignment from $_internalSchemaAllElemMatchFromIndex
SERVER-83193 Replace deprecated BatchedCommandRequest getters/setters for WC with the ones provided by OperationContext
SERVER-83370 PrepareUnique:true for time-series collections should error
SERVER-83984 WiredTiger verbosity level is suppressed
SERVER-84440 Expose the number of replication waiters in serverStatus
SERVER-84653 Make the auto_safe_reconfig_helper tests wait for newly added removal
SERVER-84717 [SBE] Fix buildGroup() to tolerate multiple output fields with the same name
SERVER-85681 Fix for negative value being passed to BasicBufBuilder::grow()
SERVER-85694 $searchMeta aggregation pipeline stage not passing correct query to mongot after PlanShardedSearch
SERVER-85969 Documentation Updates
SERVER-86201 Cluster upserts performed through the ShardServerProcessInterface should use the operation context to configure their write concern
SERVER-86253 Add serverstatus to record how many users use retryable writes
SERVER-86327 Time-series single schema per bucket column is not maintained in some cases
SERVER-86375 Make index_build_memory_tracking.js less strict
SERVER-86380 Allow for multiple IdP configurations with the same issuer but unique issuer-audience pair
SERVER-86407 validation does not produce complete results when it should
SERVER-86419 SBE and Classic behave differently for $bitsAnyClear on NumberDecimal infinity
SERVER-86474 $_internalApplyOplogUpdate with $set: { foo: Timestamp(0, 0) } is not replicated correctly
SERVER-86478 Time-series bucket min/max does not track empty field names under certain circumstances
SERVER-86529 Re-enable powercycle tests in Evergreen
SERVER-86640 Refactor out JWKS refresh from IdentityProvider into a IDPJWKSRefresher
SERVER-86642 Update IDP registration selection process
SERVER-86648 Resumable index build sorter files are not fsynced on shutdown
SERVER-86987 Ensure check_metadata_consistency.js use retriable writes when contacting config server
SERVER-87032 Query Stats appear not to be collected for whole-db and whole-cluster change streams
SERVER-87306 Prevent accessing OCSP manager ptr during shutdown
SERVER-87379 Cache the value of CanonicalQuery::toStringShort in PrepareExecutionHelper
SERVER-87521 Fix race in BackgroundSync between making RollbackImpl and shutdown
SERVER-87537 Make InternalSearchMongotRemoteSpec not strict
SERVER-87573 Allow token_endpoint to be optional in OpenID Discovery Document
SERVER-87845 Fix watchdog unit test PauseAndResume timeout issue
SERVER-87905 BSONColumn validation integer overflow
SERVER-87930 Unittest CaptureLogs utility allows unsynchronized access to log statements
SERVER-87987 Timeseries optimization does not exclude the timeField though it's renamed by the $addFields and excluded by a project
SERVER-88017 Resolve lock-order-inversion TSAN error in TimestampKVEngineTest
SERVER-88034 Fix powercycle task configurations
SERVER-88063 Add RetryableWriteError label when write operation fails with StaleConfig and is direct to shard
SERVER-88097 Add the --release flag to the sys-perf compiles
SERVER-88136 Fix arbiter_always_has_latest_fcv.js test to correctly test arbiter FCV behavior
SERVER-88173 BinData bit comparisons give wrong results in many cases
SERVER-88202 Fix possible integer overflow in BSON validation
SERVER-88262 Prevent timeouts in read_pref_with_hedging_mode.js
SERVER-88296 $group constant expression fails to re-parse
SERVER-88328 Namespace may become unavailable while sharding collection during downgrade from v7.2 to v7.0
SERVER-88404 checkMetadataConsistency should refresh if it finds no cached info for database
SERVER-88650 Deadlock in VectorClockMongoD during shutdown
SERVER-88676 Backport build_patch_id functionality to 7.0
SERVER-88755 Make sure all sys-perf build variants specify a mongodb_setup_release
SERVER-88779 FLE2 retryable write breaks if an internal transaction is retried
SERVER-88833 mongos generates a reply for writes sent by client with w:0
SERVER-88864 Make nodes_eventually_sync_from_closer_data_center.js more robust to transient slow heartbeat issues
SERVER-88942 Update db-contrib-tool version that includes fix for downloading old binaries
SERVER-89026 Remove bench_test_with_tenants.js on v7.0
SERVER-89067 Invalidate all user requests matching a user name
SERVER-89068 Explicitly set exec_timeout and timeout_secs for the sys-perf project
SERVER-89076 test_resharding_test_fixture_shutdown_retry_needed does not handle SnapshotUnavailable errors
SERVER-89235 internal_strip_invalid_assignment.js missing tag
SERVER-89251 Revert concurrent movePrimary and aggregations test from v7.0 and v6.0
SERVER-89253 Make re-using compiled binaries in scons compile script more resilient
SERVER-89402 insert_with_data_size_aware_balancing.js is incompatible with test suites killing/terminating the CSRS primary
SERVER-89414 Harden shard removal in a store_historical_placement_data.js test teardown
SERVER-89554 Fix evergreen/compiled_binaries_get.sh script
WT-11532 Fix session reset RNG by using cursor RNG
WT-12225 Fix RNG generator weakness around mongodb $sample stage
7.0.8 Changelog
Internals
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 Plan cache 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
7.0.7 Changelog
Sharding
SERVER-84368 CreateIndex fails with StaleConfig if run from a stale mongos against a sharded non-empty collection
Query
SERVER-83602 $or -> $in MatchExpression rewrite should not generate $or directly nested in another $or
Aggregation
SERVER-87313 [v7.0] [SBE] Aggregate command hits tripwire assertion in SortStage::SortImpl::runLimitCode()
Build and Packaging
WT-11407 Fix test_txn24 test (not WiredTiger) to stop WT_ROLLBACK errors on MacOS
Internals
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
7.0.6 Changelog
Sharding
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
Replication
SERVER-79191 continuous_initial_sync.py Can Be in Rollback During FSM Teardown
Query
SERVER-84595 Delete invalid test jstests/noPassthrough/out_majority_read_replset.js
Aggregation
SERVER-82929 $listSearchIndexes requires find privilege action rather than listSearchIndexes privilege action as it intended
Storage
WT-11062 Safe free the ref addr to allow concurrent access
WiredTiger
WT-11845 Fix transaction visibility issue with truncate
Build and Packaging
SERVER-62957 Add reshardCollection change stream event
Internals
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)
7.0.5 Changelog
Sharding
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
Query
SERVER-83470 Introduce internalQueryFrameworkControl setting for 6.0-style engine selection logic
Storage
SERVER-33494 WT SizeStorer never deletes old entries
Internals
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
7.0.4 Changelog
Sharding
SERVER-82069 Throwable function used in scope guard when registering index
SERVER-82364 Fix $config.transitions table for analyze_shard_key.js FSM workload
Internals
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
7.0.3 Changelog
Security
SERVER-77119 fle2_crud.js should use the same session to read from encrypted/unencrypted collections
Sharding
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
Build and Packaging
SERVER-80752 Increase windows AMI size to reduce chance of OOM
Internals
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
7.0.2 Changelog
Sharding
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
Operations
SERVER-58534 Collect FCV in FTDC
SERVER-77610 Log session id associated with the backup cursor
Build and Packaging
WT-11302 failed: format-failure-configs-test on ubuntu2004-arm64 with OOM [wiredtiger @ e298381e]
Internals
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 Remove the free monitoring code from mongodb/mongo repo
SERVER-79025 Mongos Fsync with lock command should use mongos fsyncUnlock command
SERVER-79045 Update yaml-cpp entry in README.third_party.md to 0.6.3
SERVER-79046 The PreWriteFilter should be disabled if the mongod process is started with --shardsvr and in queryable backup mode
SERVER-79054 Modify service_executor_bm to run an empty benchmark on ASAN
SERVER-79236 Server cannot start in standalone if there are cluster parameters
SERVER-79336 [Security] Audit v7.0 feature flag
SERVER-79360 Avoid accessing OpDebug from other threads
SERVER-79497 Backport $vectorSearch to 7.0
SERVER-79552 $group rewrite for timeseries returns incorrect result if referencing the metaField in an object
SERVER-79599 Geospatial Query Error on MongoDB Version 6.3.2
SERVER-79780 ScopedCollectionDescription shouldn't hold a RangePreserver
SERVER-79912 CheckReplDBHash reports failure with system.buckets collections due to invalid BSON
SERVER-79958 Schedule the high-value workloads to run more regularly
SERVER-79974 Time-series bucket change stream shardCollection events translate shardKey fields
SERVER-79982 Batched catalog writers can run concurrently with HistoricalCatalogIdTracker::cleanup() and lead to incorrect PIT find results.
SERVER-80100 Fix typo in excluding compound_wildcard_index_hiding.js and sparse_index_internal_expr.js
SERVER-80140 Use the $currentOp to verify that fsyncLockWorker threads are waiting for the lock
SERVER-80234 Catalog cache unit tests of allowLocks should block the refresh
SERVER-80302 capped_large_docs.js is not resilient to replication rollback
SERVER-80465 Make numCandidates optional on mongod for $vectorSearch
SERVER-80488 Avoid traversing routing table in balancer split chunk policy
SERVER-80491 Expose more granular metrics around balancing round
SERVER-80544 Fix incorrect wait in runSearchCommandWithRetries
SERVER-80655 Reduce logging in release tasks
SERVER-80678 Remove an outdated test case
SERVER-80696 Fix How limit is calculated in $_internalSearchMongotRemote
SERVER-80708 Increase the sys-perf 'Compile for Atlas-like' task size
SERVER-80740 [7.0,7.1] Remove stream testing
SERVER-80772 Stage builders generate invalid plan for simple project after sort query
SERVER-80786 [7.0] Sharded time-series buckets should allow deleteOne against _id
SERVER-80828 Disable configure_query_analyzer_persistence.js from the sharding_csrs_continuous_config_stepdown suite
SERVER-80912 Enterprise RHEL 7.1 ppc64le failures on 6.0 waterfall
SERVER-80975 shardCollection(timeseriesNss) may accessed unititialised request parameters when invoked on a multiversion suite
SERVER-81013 Fix resolveCollator to return 'kNo' when query has collator and collection does not
SERVER-81031 Remove unowned RecordStore reference in WT RandomCursor class
SERVER-81036 Fix the test entry in the backports_required_for_multiversion_tests.yml
SERVER-81372 Collection defragmentation phases sporadically jump backward
WT-10108 Add a data structure encapsulating user level truncate context
WT-10786 Block checksum mismatch in bench-tiered-push-pull-s3
WT-10873 failed: Unable to locate update associated with a prepared operation [wiredtiger @ 57bcfe46]
WT-10927 Re enable HS verification
WT-10987 Always log a truncate even if no work to do
WT-10992 Implement testutil functions for directory copy and remove
WT-11060 format failure: unable to locate update associated with a prepared operation
WT-11168 Remove the page image reuse logic
WT-11222 Fix run_format_configs to execute failed configs in parallel
WT-11223 Prepare resolution diagnostic check reads freed update
WT-11247 Reduce long-test format rows to limit disk usage
WT-11280 Generation tracking might not be properly synchronized
WT-11299 Fix run_format_configs.sh script to grep exact process id
WT-11423 Unable to locate update associated with a prepared operation
WT-11424 WT_CURSOR.search: timed out with prepare-conflict
WT-11636 Disable Google SDK tiered test
WT-11638 Fix prepared update resolution assertion
WT-11684 Revert "WT-10927 Re-enable HS verification in mongodb-v7.0"
7.0.1 Changelog
Security
SERVER-78723 Resharding a QE collection fails because of __safeContent__
SERVER-78830 Add count of CSFLE and QE Collections to serverStatus
SERVER-79641 Mirrored read should attach encryptionInformation from the original command
Sharding
SERVER-62987 Wrong replication logic on refreshes on secondary nodes
SERVER-67529 Resharding silently skips documents with all MaxKey values for their fields under the new shard key pattern
SERVER-78913 Make the periods of query sampling periodic jobs configurable at runtime
Query
SERVER-80256 QueryPlannerAnalysis::explodeForSort should not assume that index scans produce disjoint results
Internals
SERVER-71627 Refreshed cached collection route info will severely block all client request when a cluster with 1 million chunks
SERVER-73866 Re-enable agg_merge_when_not_matched_insert.js in config_fuzzer passthrough suites
SERVER-74701 Add checksum verification for blackduck installer
SERVER-75120 libunwind stacktrace issues with --dbg=on on arm64
SERVER-76299 Report writeConflicts in serverStatus on secondaries
SERVER-76339 Increase ShardedClusterFixture's timeout when starting/stopping balancer
SERVER-76433 Copy search_view.js test from 5.0 to all later branches
SERVER-77029 Set syncdelay in TestOplogTruncation before starting the checkpoint thread
SERVER-77183 $project followed by $group gives incorrect results sometimes
SERVER-77223 dbcheck_detects_data_corruption.js needs to wait for primary to log healthlog entry
SERVER-77382 Null embedded metaField for creating a time-series collection leads to invalid BSON index spec
SERVER-77823 Pseudocode for throughput probing
SERVER-78095 Relax the assertion checking for update_multifield_multiupdate.js FSM workload
SERVER-78369 ignoreUnknownIndexOptions doesn't account for the 'weights' index field
SERVER-78498 Make the balancer failpoint smarter
SERVER-78525 Update jstests/noPassthrough/metadata_size_estimate.js to use a smaller document size
SERVER-78696 Only clear shard filtering metadata before releasing the critical section in collmod participants
SERVER-78769 The asynchronous stop sequence of the Balancer may survive the shutdown of the mongod (and raise false memory leak notifications).
SERVER-78782 Complete TODO listed in SERVER-75120
SERVER-78813 Commit point propagation fails indefinitely with exhaust cursors with null lastCommitted optime
SERVER-78862 Fix serialization of nested $elemMatch's
SERVER-78888 Unschedule Mix js
SERVER-78950 Use sequential time series bucket IDs when possible
SERVER-79021 Update Boost's entry in README.third_party.md to 1.79.0
SERVER-79022 Update ASIO's Git hash in README.third_party.md
SERVER-79023 Update C-Ares' entry in README.third_party.md to 1.19.1
SERVER-79033 Image collection invalidation for missing namespace during initial sync always attempts upsert
SERVER-79082 Make analyzeShardKey tests not assert number of orphaned documents <= total number of documents
SERVER-79103 Core dumps are not generated if stopping balancer fails
SERVER-79126 Pin pyyaml in another place
SERVER-79138 Fix data race in AuthorizationSessionTest fixture
SERVER-79252 Add the system-perf bootstrap file to the task Files section
SERVER-79261 Add logging to ping monitor
SERVER-79316 [7.0] Do not run packager on dynamically linked variants
SERVER-79357 CheckMetadataConsistency is not reading chunks with snapshot read concern
SERVER-79370 Throughput probing statistics not always updated correctly
SERVER-79372 Fix incorrect assertion about number of cursors opened
SERVER-79382 Reset bucket OID counter when encountering a collision
SERVER-79397 Fix and test logic to internally retry time series inserts on OID collision
SERVER-79447 The balancer stop sequence may cause the config server to crash on step down
SERVER-79509 Add testing of transitional FCVs with removeShard and transitionToDedicatedConfigServer
SERVER-79515 Update task generator
SERVER-79607 ShardRegistry shutdown should not wait indefinitely on outstanding network requests
SERVER-79609 Fix findAndModify_upsert.js test to accept StaleConfig error
SERVER-79651 Only use two node replicasets in initial sync performance tests
SERVER-79777 Increase the diff window for the sample size in sample_rate_sharded.js
SERVER-79885 Oplog fetching getMore should not set null lastKnownCommittedOpTime if it is not using exhaust cursors
SERVER-79937 Avoid majority reads within the BalancerDefragmentationPolicy
SERVER-79944 Make analyze_shard_key.js not assert that the number of sampled queries observed via analyzeShardKey and $listSampledQueries is non-decreasing
SERVER-79950 Fix commitPreparedTransaction to not be interruptible in commitSplitTxn and reacquireTicket
SERVER-79981 resize_tickets.js fails in Fixed Concurrent Transactions test suite
SERVER-80153 UBsan core dumps are not being uploaded properly
SERVER-80183 Remove operationTime check from store_retryable_find_and_modify_images_in_side_collection.js
SERVER-80207 Use 4-byte counter for tracking time series bucket direct writes
SERVER-80224 Fix failing asserts in stale_mongos_updates_and_removes.js and extract_shard_key_values.js on 7.0
WT-10714 Select an explicitly labeled perf distro for performance tests
WT-11202 Remove the connection level operation_timeout_ms configuration
WT-11221 Python tests fails due to unexpected "Eviction took more than 1 minute" warning in standard output
WT-11312 Fix incorrect flag check for accurate force eviction stat
WT-11359 Update spinlock tasks to limit disk usage
WT-11419 Increment cc_pages_removed when detecting a deleted page to remove