8.0 Changelog
8.0.5 Changelog
Sharding
SERVER-89138 Remove collection name limit of 235 for unsplittable collections
SERVER-91121 Do not force a Shard Registry lookup if topology time doesn't change
SERVER-95040 Add test coverage for checkMetadataConsistency interruptability
SERVER-95544 setFeatureCompatibilityVersion, createCollection and moveCollection could cause a 3-way deadlock in config shards
SERVER-99345 Prevent sharding/moving a time-series buckets collection without the 'timeseries' options on FCV 8.0+
Replication
SERVER-91180 dbCheck oplog entries contain duplicate field names in batchStart/batchEnd
Query
SERVER-92640 $unionWith stage for explain does not use the router role API
SERVER-95672 Indexes on array fields that contain subarrays does not include some results
SERVER-97470 findAndModify: Mongos WriteConcernError Behavior Differs from Mongod
SERVER-97629 Replace invariant with tassert when yielding
SERVER-97860 Express path can return incorrect results when scanning a unique, multi-field index
Catalog
SERVER-97220 [Test only] collection_catalog_two_phase_drops.js assumes write with journaling will advance the latest timestamp
SERVER-97338 Prevent config.system.sessions from being created as sharded with its chunk on the config server
SERVER-99290 Invalid timeseries buckets collections prevent completion of FCV 8.0 upgrade
Storage
WiredTiger
WT-10489 test_wt4803_history_store_abort hangs
WT-12238 Investigate checkpoint cleanup for deleted pages
WT-12846 Fix how compact walk handles EBUSY from checkpoint flush_lock
WT-13186 Remove bounded cursor support when positioning truncate cursors
WT-13447 Background compaction does not reset stats with run_once
WT-13525 Migrate to AWS-based MacOS hosts
WT-13546 Use internal session to create the history store table instead of default session
WT-13592 Provide an option to control the number of RTS worker threads during startup/shutdown
WT-13642 Create separate statistics for dirty leaf/internal pages
WT-13713 Add WT stat to count create-with-import with repair
WT-13837 Set up code ownership to guard backport PRs
Build and Packaging
SERVER-51366 Configure folders created by installer
SERVER-88142 Include collection type with create events.
SERVER-95976 Introduce "matchCollectionUUIDForUpdateLookup" parameter in the change stream stage
WT-13704 Remove swig installation from configure_wiredtiger
Internals
SERVER-73498 Add time spent in the multi-planner to the explain output
SERVER-79850 Abstract out similar code between data consistency/extra index keys check and make error handling consistent
SERVER-80023 Test concurrent build/drop of indexes during dbCheck
SERVER-81158 Enable disabled test because of dbcheck hook in replica sets passthrough suites
SERVER-81166 Add dropped collection/index and newly created view tests for extra index keys check
SERVER-81280 Handle writeConcernErrors for FLE in bulkWrite
SERVER-82367 Enqueued refreshes under the same inProgressLookup entry are always called with the same cached value in the ReadThroughCache
SERVER-82754 GDB itself segfaults when index cache is enabled while loading core dump on SUSE 12 and SUSE 15
SERVER-82908 Add magic restore log path parameter and generate magic restore-specific logs
SERVER-84114 Exceptions thrown while generating index keys fail collection validation
SERVER-84587 Log value of field for missing key check in dbCheck
SERVER-84770 Change stream tests do not recover from resumable change stream errors
SERVER-85482 Add dbcheck parameters to health log entry output
SERVER-85610 Create metrics related to restore tool usage
SERVER-85668 Allow magic restore to insert oplog entries larger than 16MB
SERVER-85862 make burn_in_tests.py understand multiversion configuration
SERVER-86034 Investigate Windows-specific failures for magic restore named pipe infrastructure
SERVER-86299 Test and fix FLE2 writeConcernError reporting in sharded writes
SERVER-86323 Ensure minKey/maxKey is always logged in primary oplog for dbCheck
SERVER-86996 Apply QuerySettings for timeseries collection queries
SERVER-87065 Make validation checks for min/max and embedded timestamp robust against extended range events and changing granularity
SERVER-87319 Replace invariant with tassert in awaitReplication
SERVER-87406 Create targeted jstest for non-PIT sharded cluster magic restore
SERVER-87407 Create targeted jstest for PIT sharded cluster magic restore
SERVER-87427 Create targeted jstest for magic restore and chunk migration
SERVER-87429 Create targeted jstest for magic restore and resharding
SERVER-87572 Add serverStatus() metric to count replanning events
SERVER-88009 Make sure that we skip dbcheck oplog entries during restore
SERVER-88294 Audit references to shouldRecoverFromOplogAsStandalone and add checks for magic restore as needed
SERVER-88893 Add targeted magic restore test for retryable writes
SERVER-88894 Cap time spent applying dbcheck operations on secondaries
SERVER-89039 Support a command that returns after an index build has started
SERVER-89157 Ensure dbCheck only runs one job at a time on primary
SERVER-89233 cache pressure causes one bucket per single document with time series collections
SERVER-89411 Improve test coverage for collection registration upon moveCollection
SERVER-89484 Add targeted test to perform a selective restore with magic restore
SERVER-89488 Add targeted jstest test for magic restore with BalancerSettings
SERVER-89531 tag analyze_shard_key_jscore_passthrough to require large hosts for tsan coverage
SERVER-89642 Invalid role configuration for fsyncunlock command
SERVER-89647 Override drop function and asserts in magic restore passthroughs
SERVER-89699 Properly detect when OpenLDAP includes MozNSS-compatible shims
SERVER-89919 Add testing matrix to backup and restore
SERVER-90068 improve $map, $reduce, $filter
SERVER-90121 Add shard renames to targeted sharded cluster magic restore tests
SERVER-90318 Add targeted test for magic restore and config shard transitions
SERVER-90338 Refactor magic restore utility assertions
SERVER-90343 Add targeted test to run magic restore on data from an incremental backup
SERVER-90356 Support PIT restore without entries after the checkpoint timestamp
SERVER-90449 Prevent TTL Monitor from running collMod during rollback and initial sync fuzzers
SERVER-90680 Allow dbHash command via direct shard connections
SERVER-90746 Make magic restore hook more resilient to large PIT restore workloads
SERVER-90755 Validate clustered collection record IDs in dbCheck
SERVER-90758 Add test for clustered collections in dbCheck
SERVER-90772 Verify index order and uniqueness in extra keys check in dbCheck
SERVER-90775 libunwind deadlocks when called from signal handler while dl_iterate_phdr is running
SERVER-90892 Log a warning message for sharded collections that have mismatched UUIDs
SERVER-90942 Move magic restore main function out of main thread
SERVER-90997 Relax the assertion when the document is not found in doDeleteRecord()
SERVER-91007 Remove recursion from SessionCatalogMigrationSource::_fetchNextNewWriteOplog
SERVER-91012 Recommit SERVER-71520
SERVER-91060 Use correct nodeType for clusters in magic restore passthroughs
SERVER-91097 Use timed retry loop when waiting for Azure OIDC Ingress Rules to Update
SERVER-91185 Add targeted test to restore data files from a shard node into a replica set
SERVER-91252 Fix dbcheck_stepdown.js
SERVER-91272 Do not printStackTrace that does not warrant Atlas Failure Monitor
SERVER-91314 Kill spillable queries when disk space is low
SERVER-91334 Onboard MongoDB Server to Papertrail Service for SSDLC Compliance
SERVER-91413 Executing an aggregation with transaction sub-stages that makes cursors on another shard can return NotARetryableWriteCommand error
SERVER-91556 Update burn-in to handle multiple sub-suites in multiversion tasks
SERVER-91754 Add a check to validation to check for changed bucketing parameters for time-series
SERVER-91774 Linter that checks
require_fcv_*
tags are <= current versionSERVER-91804 Port LDAP mongos health checker tests to use mock LDAP server
SERVER-91874 cursor_hints_to_query_settings test suites do not close cursors for auto generated queries
SERVER-91914 Use same backup cursor data files for all replica set nodes in magic restore tests
SERVER-91950 Preserve approved cluster parameters across magic restore
SERVER-91960 Clear sync source candidate if sync source selection fails
SERVER-92023 Extract only $readPreference from $queryOptions in mongo test shell
SERVER-92137 Make sure timeseries inserts perform a ShardVersion check before inspecting the existence of the buckets collection
SERVER-92223 Replication coordinator should tolerate large list of locks
SERVER-92239 change streams don't survive stepdowns when a rollback also occurs.
SERVER-92359 [SBE] Produce EOF plan for pushed down $lookup when outer collection does not exist
SERVER-92420 Resharding oplog application shouldn't use a unique lsid for each delete operation
SERVER-92461 SetQuerySettingsCommandReply does not contain simplified query settings
SERVER-92476 planningTimeMicros can include work not related to planning
SERVER-92572 Test that dbCheck correctly catches missing _id indexes
SERVER-92601 Remove the package_new_compile task
SERVER-92662 In timeseries_agg_out.js allow 7268700 error code
SERVER-92730 Enhance OCSP test code with debug information for response status tracking
SERVER-92733 Update PyGithub to 1.58
SERVER-92736 Update symbol mapper to use the original executed task
SERVER-92781 Split out replica_sets_kill_primary_jscore_multiversion
SERVER-92797 Fix behavior when running next() over a closed exhaust cursor
SERVER-92829 Test magic restore specific logs without omitting test output
SERVER-92853 Wait for replication in merge_let_params_size_estimation.js everywhere
SERVER-92877 Create ShardedMagicRestoreTest class in magic restore testing module
SERVER-92930 GeoHash might downcast with undefined behavior for point near the edge of 2d index bounds
SERVER-92956 Bump cache_stuck_timeout_ms from 10min to 15min in TSAN
SERVER-92964 Ensure collation is followed when using hash index in SBE IndexedLoopJoin
SERVER-93050 Fix dbcheck_multiple_operations.js stepdown test
SERVER-93101 Fix ShardRegistry::Time definition
SERVER-93141 Avoid invariant due to in progress index build during initial sync
SERVER-93212 Get mongod version and git version information without spinning up a mongod process
SERVER-93217 Make variables in SASLGlobalParams atomic
SERVER-93221 Drop config.placementHistory metadata in magic restore
SERVER-93354 Ensure queryShapeHash is computed only on mongos in sharded clusters
SERVER-93389 WiredTigerSessionCache does not properly dispose of sessions released after rollback
SERVER-93405 Remove check for distinct keys after consecutive identical keys at the end of batch
SERVER-93428 [v8.0] Avoid running incompatible_tsan tests under tsan on 8.0
SERVER-93435 Do not convert StaleConfig for updateMany in a transaction to QueryPlanKilled
SERVER-93497 Move user cache invalidation from OpObserver to onCommit handlers
SERVER-93509 GlobalLock can potentially release the snapshot involuntarily
SERVER-93537 Make collection_uuid_sharded.js temporarily not throw when reshardCollection fails due to concurrent index build
SERVER-93551 Elide fuzzer timeouts due to slow multiversion runs
SERVER-93570 Merge magic restore project
SERVER-93583 Update TaskExecutorCursor behavior to be resilient to destruction during outstanding network operation
SERVER-93614 Make pinning connection between mongod and mongot the default
SERVER-93616 Improve testing of user cache invalidation
SERVER-93659 Fix concurrency_replication_bulk_write with dbcheck
SERVER-93707 ShardRegistry::scheduleReplicaSetUpdateOnConfigServerIfNeeded can write an incorrect config version
SERVER-93771 Set enterprise-rhel-81-ppc64le timeouts on variant level
SERVER-93779 Set runningWithBalancer for the sharding_jscore_passthrough_with_config_transition suite
SERVER-93980 Increase the time spent waiting for balancer round to complete in enforce_zone_policy.js
SERVER-93999 Make validate_timeseries_bucketing_parameters_change.js have hard-coded timestamps
SERVER-94002 Non-pit logic in should_run_backup_or_restore seems incorrect.
SERVER-94156 Support upsert duplicate key retry if unique index has collation
SERVER-94161 Increase default secondary timeout limit for dbcheck
SERVER-94211 Pin 10gen/jepsen to the latest jepsen-mongodb-master commit
SERVER-94221 Address TSAN issues in unit tests explicitly calling AM->setAuthEnabled()
SERVER-94272 Reduce powercycle timeouts to meet Evergreen constraints
SERVER-94502 Nesting shard role into router role breaks collection metadata recovery
SERVER-94530 Change ExpressionContext::getResolvedNamespaces invariant to a tassert
SERVER-94536 Crash when stepping up while block user writes is enabled
SERVER-94542 [Test-only] Implement a well behaved shut down process in standalone_in_queryable_backup_mode.js test
SERVER-94561 Reduce resource usage for the random_moveChunk_timeseries_deletes.js FSM test on sanitizer builds
SERVER-94564 Increase evg timeouts for blockprocessing and change stream fuzzers in additional build variants
SERVER-94618 Replace optional chaining syntax in create_indexes_return_on_start.js
SERVER-94649 Increase logging of direct shard connection errors and warnings
SERVER-94657 The restore role should allow dropping system.views in any database
SERVER-94662 Retry pipx install db-contrib-tool
SERVER-94691 "_configsvrSetClusterParameter" command with "previousTime" parameter set cannot be reissued whenever the previous invocation sets the parameter and then fails
SERVER-94731 Emit change stream events for the system.views collection (when showSystemEvents is enabled)
SERVER-94740 CheckMetadataConsistency can trigger false positives due to looking at sharding metadata while critical section is active
SERVER-94770 Reduce memory footprint for archived buckets in BucketCatalog
SERVER-94779 Modify ignore_dbcheck_in_magic_restore.js to use refactored magic restore test utilities
SERVER-94820 Reduce the number of pipelines generated by the fuzzer
SERVER-94824 Add zstandard to TSAN denylist
SERVER-94861 change_streams_shards_start_in_sync.js should temporarily hang shard1 instead of rejecting cursor establishing request from mongos
SERVER-94902 Move ShardedMagicRestoreTest into separate file
SERVER-94936 Sharded backup/restore tests may run out of memory on Windows variants for non-essential tasks
SERVER-94977 CheckMetadataConsistency hook is not compatible with asio_transport_layer_integration_test
SERVER-94985 Set reshardingOplogBatchTaskCount to 1 for upsert_unique_index_collation.js
SERVER-95108 Annotate magic restore test utility classes with JSDoc-style comments
SERVER-95257 Expose a command on the mongos to untrack a collection
SERVER-95299 Add diagnostics to rollback recovery
SERVER-95309 Create an observer for server lifecycle events
SERVER-95324 Make CMConcurrency a no-op.
SERVER-95343 Decrease timeout value to fix flakey dbcheck test
SERVER-95423 Count insertion failures in SASL SCRAM cache
SERVER-95430 Provide link to raw logs when parts of a task time out
SERVER-95452 Prevent CollectionRoutingInfoTargeter from iterating all chunk ranges during update and delete
SERVER-95456 Make CLUSTERED_IXSCANs obey query settings allowed indexes
SERVER-95500 Rephrase error message about inconsistent bucket collection on upgrade to 8.0
SERVER-95511 Modify Time Series Collection Parameters to Support Autoscaling
SERVER-95547 MultiUpdateCoordinator can transition to 'done' state without releasing previously obtained resources
SERVER-95573 Use a new database for the bucket_unpacking_with_sort_extended_range.js test
SERVER-95583 SSLManagerWindows won't allow multiple CRLs from different issuers
SERVER-95610 Update version check for reshardingDelayBeforeRemainingOperationTimeQueryMillis in servers.js
SERVER-95674 Introduce configurable time limit to scan chunks during auto-merging
SERVER-95762 [v8.0] Delete Antithesis tasks on 8.0
SERVER-95775 Update MSI to reference libsasl2.dll instead of libsasl.dll
SERVER-95807 Old garbage
config.cache.*
metadata might block catalog cache refreshesSERVER-95869 Transform CommandOnShardedViewNotSupportedOnMongod into CommandNotSupportedOnView on all code paths
SERVER-95998 Relax the diff percentage window for the number of sampled queries in sample_rates_rs.js and sampled_rates_sharded.js
SERVER-96128 Remove references to linkbench in system_perf.yml
SERVER-96269 Modify speculative authentication auditing
SERVER-96404 Improve variable names in $map and $filter serialization
SERVER-96412 tassert tripped on 1-shard sharded $unionWith + $search
SERVER-96458 Don't apply distinct scan optimization when $top(N)/$bottom(N)'s output is constant and sortBy is empty
SERVER-96460 Validate against invalid PQS hints
SERVER-96503 Add more log lines to FCBIS
SERVER-96635 Improve Query Settings Fallback tests
SERVER-96776 Preserve additional specified cluster parameters in magic restore
SERVER-96807 Fix inequality check in releaseSession code
SERVER-97014 [v8.0] Use absl::bit_count for bsoncolumn_test.cpp
SERVER-97044 Fix an issue where change streams might incorrectly output a "drop" event during resharding or unsharding of a collection that is or was using zone sharding
SERVER-97077 Ban changeStream tests from running in sharding_csrs_continuous_config_stepdown
SERVER-97085 Plan summary on SBE does not show clustered ixscan
SERVER-97254 $jsonSchema parser should not use empty strings to distinguish between top level schemas and sub schemas
SERVER-97260 timeseries_create.js inserts a bucket with incorrect _id timestamp
SERVER-97462 Retrying skipped records can try deleting record without wuow
SERVER-97515 Replace invariant with assertion and add more details
SERVER-97548 Closing archived buckets should not re-create stats for dropped collections
SERVER-97551 [8.0] Extend timeout in initial_sync_unsupported_auth_schema.js assert.soon statements
SERVER-97717 Add al2023-x86-compile v8.0 variant
SERVER-97726 Prevent deleting ident directories concurrently with creation
SERVER-97741 ImportCollection retry on bad metadata needs to roll back
SERVER-97831 Create collection may be wrongly acklowledged on sharded clusters when write concern not respected
SERVER-97862 Fix change_streams_split_event_v1_v2_tokens.js reshardCollection's initial chunk split (v8.0)
SERVER-98062 update authenticode key alias
SERVER-98185 upgrade "nongnu" libunwind to v1.8.1
SERVER-98186 Consult log file rather than ramlog for speculative auth tests
SERVER-98316 Use different collections for mapreduce out in read_pref_cmd.js
SERVER-98349 Avoid mongos to sleep for 3 secs before shutting down
SERVER-98417 Add test for records in the skipped record tracker that are no longer found in the collection
SERVER-98451 Do not set reshardingDelayBeforeRemainingOperationTimeQueryMillis when launching patch versions where this parameter doesn't exist
SERVER-98473 Repoint sys-perf to use genny-tasks from DSI
SERVER-98555 Fix Jepsen and Antithesis to https cloning
SERVER-98574 Enable dbCheck v2 feature flag on master
SERVER-98593 Add a fallback error code for when we get SSL_ERROR_SYSCALL without an associated error.
SERVER-98608 Upgrade MozJS to latest ESR 115 Minor Version
SERVER-98696 resmoke's check for rogue processes incorrectly identifies unrelated processes on macOS
SERVER-98702 Disable insert_duplicates_unique_index.js from slow suite on windows
SERVER-98720 Add missing redact() calls to "Plan executor error" warning logs
SERVER-98729 Fix shutdown race condition in repl_monitor_refresh.js
SERVER-98802 Fix formula for calculating programMajorMinorVersion in servers.js
SERVER-98818 Clear journal files between incremental backups in sharded_backup_restore.js library
SERVER-98937 Handle interruptions while accessing ASIO sockets
SERVER-98980 collection validation doesn't lock early enough to prevent racing against rollback
SERVER-99012 Avoid tassert in test command sysprofile
SERVER-99022 [v8.0] Fix wrong import in jstests/noPassthrough/index_stepup_missing_skipped_record.js
SERVER-99074 Tag array_index_and_nonIndex_consistent.js as tsan_incompatible
SERVER-99082 Rename incorrect overriden function in implicit_timeseries_collections
SERVER-99165 [v8.0] Swap v8.0's bazel toolchain from mciuploads onto the persistent s3 bucket
SERVER-99212 [v8.0] Merge dbcheck and server restore tool projects into 8.0.5
SERVER-99218 Drop collection "test" at start of explain_all_plans_execution_stats.js
SERVER-99275 Expect a single dropIndexes event in change_streams_split_event_v1_v2_tokens.js
SERVER-99436 [v8.0] timeseries_reopened_bucket_insert.js assertion that a compressed bucket will be reopened fails on 7.0 in multiversion suites
SERVER-99483 Upgrade mongo-task-generator to 0.7.20
SERVER-99547 Replace invalid db in query_settings_index_hints_tests when run with the no_passthrough suite
SERVER-99561 Move the remainder of the sys-perf config into DSI
SERVER-99574 timeseries_reopened_bucket_insert.js has manually constructed bucket with mismatch in control ids and observed IDs
SERVER-99645 Update the "search_meta_in_subpipeline_sharded.js" test
SERVER-99808 Re-introduce queryHash for backwards compatibility
SERVER-100594 Lower max fromjson depth from 250 to 200
8.0.4 Changelog
Sharding
SERVER-81816 ReshardingCoordinatorObserver destructor should only invariant if ReshardingCoordinatorService::run() is called
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
Aggregation
SERVER-88046 Support $vectorSearch execution within unionWith subpipeline
Storage
WiredTiger
Build and Packaging
Internals
SERVER-67816 Time-series bucket rounding for pre-1970 dates behaves unexpectedly
SERVER-68274 [SBE] Missing query results when comparing field to Min/MaxKey and field is missing from document
SERVER-73641 Timeseries filtering can miss extended-range events when sharded
SERVER-81109 Fix internal_transactions_sharded_from_mongod.js's handling of causal consistency across sessions
SERVER-82037 Memory used by sorter spills can grow without bound
SERVER-83106 Do not parse shardCollection request using shardsvrCreateCollection parser
SERVER-87442 Add support for MacOS 14 Sonoma (ARM64 and AMD64)
SERVER-88891 Delete tenant migration and shard split / merge passthrough and integration tests
SERVER-89232 Add queryShapeHash to $queryStats output
SERVER-89708 Investigate why jstests/concurrency/fsm_workloads/timeseries_mixed_operations.js fails in case of concurrent moveCollection
SERVER-90739 Investigate validity of time-series collections in selective restores
SERVER-90965 Extend query settings to contain optional comment field
SERVER-91589 Re-assign Service Arch owned third party libraries in sbom.json to new teams
SERVER-91777 Opt out of oplog sampling during restore
SERVER-91954 Add 'queryShapeHash' to explain, rename 'queryHash' to 'planCacheShapeHash'
SERVER-92005 Cluster dbStats Can Trigger Invariant with Concurrent removeShard
SERVER-92019 Print write conflict log at logWriteConflictAndBackoff () in production build
SERVER-92057 Fix opcounters to accommodate optional extra commands.
SERVER-92230 Handle extended/relaxed JSON comparisons in AuditSpooler.deepPartialEquals
SERVER-92246 Use TestData.skipEnforceFastCountOnValidate for all FCBIS tests
SERVER-92285 Add missing assertion in fle2_compact_coordinator.js
SERVER-92292 Skip ticket acquisition for prepareTransaction
SERVER-92339 Test runner can fail on network errors when talking directly to config shard in continuous config stepdown suite
SERVER-92550 Make txn_sharded.js robust to stale config errors in txn
SERVER-92594 SBE VM accesses released memory
SERVER-92803 Ignore IndexKeySpecsConflict error during initial sync oplog application
SERVER-92841 Fix no speculation assertion in speculative-auth-replset.js
SERVER-92850 Typo in MCRaftMongoReplTimestamp.tla
SERVER-92852 Use unordered bulk writes in cleanup_collection.js
SERVER-92958 Increase oplog size for all backup/restore tests
SERVER-92980 Prevent resync_majority_member.js from running on Windows
SERVER-93120 FTDC collection blocked on locked backupCursor state read
SERVER-93128 Prevent overflow of the CountCommandRequest::_limit field
SERVER-93130 Fix server crash caused by the OCSP periodic fetcher thread calling join() on itself
SERVER-93159 Give the cluster more time to automatically refresh its LDAP pooled connections in ldap_fsm_util.js
SERVER-93181 Reserve binData subtype x09 for vectors
SERVER-93182 Fix edge case in DocumentSourceUnwind
SERVER-93205 Expose number of prepareUnique indexes in serverStatus
SERVER-93369 Fix lock ordering in TextMatchExpression
SERVER-93398 Prevent a spurious election in ttl_repl.js
SERVER-93429 Prevent the oplog from being truncated in incremental_backup_cursor_block_size.js
SERVER-93432 Wait for failpoint before killing the op in fle2_contention_kill_parent.js
SERVER-93465 Wait for stable timestamp to advance in background_validation_checkpoint_timestamp.js
SERVER-93474 [v8.0] Re-enable featureFlagQueryStatsDataBearingNodes
SERVER-93559 [test-only] jumbo_chunks.js should use retriable writes when writing to the config server
SERVER-93622 Stabilise query shape hash for aggregate merge commands with let variables
SERVER-93639 Fix rollback_auth.js
SERVER-93696 Add overflow unittest back to ClusterCountCommandBase
SERVER-93697 Fix race condition of waiting for filtering metadata refresh by forcefully refresh it
SERVER-93790 BSONColumnBuilder can incorrectly start interleaved with no scalars if we transition from arrays to a new empty object
SERVER-93832 $queryStats pipelines on mongos aren't optimized
SERVER-93844 The 'count' command on a View assumes integer response
SERVER-93848 WiredTigerSessionCache::getSession() can read stale value of shutting-down state
SERVER-93882 Avoid killing ongoin migration sessions in internal_transactions_sharded_from_mongod_kill_sessions.js test
SERVER-94010 Delete transaction_too_large_for_cache/temporarily_unavailable_on_secondary_transaction_application.js and replace with unit test
SERVER-94060 PeriodicShardedTimeseriesShardkeyChecker must gracefully handle any kind of exception
SERVER-94187 Do not use git ssh in copybara
SERVER-94193 Prevent insertions on all_shard_and_config_hosts_brought_down_one_by_one from timing out on slow variants
SERVER-94360 Make tailable_cursor_invalidation.js resilient to implicit db creations
SERVER-94368 [test-only] Refactor ttl_deletes_not_targeting_orphaned_documents.js and make it deterministic
SERVER-94375 Make count10.js more robust when facing QueryPlanKilled
SERVER-94421 Remove change_stream_pre_images_server_stats.js
SERVER-94440 PoC on generate_token
SERVER-94471 Incorrect bucket format for buckets that contain dates pre and post 1970
SERVER-94538 Increase txn timeout in multi_stmt_txn_jscore_passthrough_with_migration
SERVER-94559 Time-series measurement deletes update the minTime of a bucket
SERVER-94592 Check inner arguments for explain
SERVER-94607 Revert SERVER-94375 and exclude count10.js from balancer suites
SERVER-94610 Update invalidated_cursors.js FSM test to handle additional createIndex errors
SERVER-94650 Ban causal_consistency_shell_support.js from config-stepdown test suite
SERVER-94764 Create unit test fixture for testing peer certificate validation
SERVER-94766 Expand testing of intermediate CA chain validation
SERVER-94767 Expand testing of Certificate Revocation Lists
SERVER-94926 Rely on withTxnAndAutoRetry to retry txns on access_collection_in_transaction_after_catalog_changes.js
SERVER-94970 sharded $searchMeta queries in a $lookup and $unionWith fail by hitting an unreachable_tassert
SERVER-95013 Incorrect index built for timeseries measurement field through moveCollection.
SERVER-95019 getElapsed in getRecipientHighEstimateRemainingTimeMillis can incorrectly cast < 1s elapsed durations to 0.
SERVER-95047 [v8.0] Disable timeseries_user_system_buckets.js on upgrade/downgrade
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-95144 Return valid shardId or none in computeMergeShardId
SERVER-95240 Remove PeerID from SSL handshakes
SERVER-95306 SBE value lifetime makes unnecessary copy of data
SERVER-95311 Determine default value for reshardingDelayBeforeRemainingOperationTimeQueryMillis
SERVER-95445 SSLManagerOpenSSL should validate entire cert chain against CRL, not just the leaf
SERVER-95467 Make sure executor is joined before shutting down ShardingDDLCoordinator tests
SERVER-95474 Concurrent bucket reopen of uncompressed buckets can cause tripwire for couldn't compress bucket
SERVER-95627 Index bounds in backward direction causes unionize to fail in collapseQuerySolution
SERVER-95645 BSONColumn control starting with RLE does not reopen correctly
SERVER-95669 Remove invalid invariants from processResponseFromRemote()
SERVER-95670 Internal aggregation operations emit stacktraces
SERVER-95698 Fix BSONColumnBuilder reopen when lots of skip after double scale down
SERVER-95724 ReshardingOplogSessionApplication clones retryable applyOps session info with admin.$cmd as affectedNamespace
SERVER-95733 Make ldap_operation_stats.js accept more failure modes
SERVER-95768 [v8.0] Allow rangePreview collections in 8.0.4
SERVER-95813 system-failed: jstestfuzz_interrupt_replication on enterprise-rhel8-debug-tsan-all-feature-flags [mongodb-mongo-master @ 26e083fa]
SERVER-95921 Have ImportCollection call checkpoint before drop-but-keep-the-file
SERVER-95995 Fix QueryPlanKilled error in count_odd.js
SERVER-95997 Trying to rescale doubles in BSONColumn should preserve RLE state.
SERVER-96015 Make direct_connection_auth_transition resilient to unknown filtering information
SERVER-96075 BinData binary docDiff is not idempotent after shrinking the binary
SERVER-96166 Fall back to repair=true on import failure in import_collection
SERVER-96173 Classic cached planner does not pass query solution to the SBE plan explainer
SERVER-96409 Improve diagnostics for time-series compression validation
SERVER-96675 Tag regex_distinct.js as assumes_balancer_off
SERVER-96692 Parallel ImportCollection can fail due to EBUSY
SERVER-96954 Merge 8.0.4 backports
SERVER-97013 Adjust 8.0.4 Backports
8.0.3 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
8.0.1 Changelog
Internals
SERVER-76883 Reduce chattiness of "Role does not exist" logs for externally sourced users
SERVER-82221 listCollections and listIndexes should include commit-pending namespaces
SERVER-88417 processReshardingFieldsForRecipientCollection can use stale db info and incorrectly creates a recipient
SERVER-90689 Change THP startup warning checks to also look at process level settings before emitting warning
SERVER-92259 Namespace resolution from UUID does not check pending commit namespaces
SERVER-92329 Support issuers with trailing slashes in OIDC
SERVER-92780 Move sys-perf tasks and variants to DSI
SERVER-92987 Guard against SBE double-pushdown
SERVER-93408 convert_to_and_from_sharded.js should retry on FailedToSatifyReadPreference in the phase where it is connecting directly to the replica set
SERVER-93690 Mark create_indexes.js test as multiversion incompatible
SERVER-93834 Look into BSONColumn path decompressor handling of scalarless objects
SERVER-93963 Replace ?. syntax in query_by_uuid_commit_pending.js
SERVER-94008 Slow down verify_session_expiration_sharded.js
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-94207 Time-series $match on dates before 1970 can miss documents
SERVER-94231 Query should not fail if queryStats fails to compute key
SERVER-94238 Query should not fail if querySettings fails to compute key
SERVER-94260 [v7.2+] Verify that $documents inside $lookup fails to parse
SERVER-94461 Upgrade mongo-c-driver to 1.27.5+
SERVER-94635 Make session refresh parameters configurable
SERVER-94738 Disable index pruning during query planning
SERVER-95111 Add FCV guard for fleCompactionOptions anchorPaddingFactor
SERVER-95230 JSON.parse will fail if there is more than 1 line
SERVER-95244 Upsert statements which result in an insert may fail with tassert 9146500 when client connects directly to shard
WT-13409 One ret in __txn_checkpoint is not handled