8.0 Changelog
On this page
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