Minor version | Release date | Description |
6.0.25 | 2025-07-17 | SERVER-83221: Fixed a bug where clustered collections did not include TTL-related information in listIndexes results. SERVER-95523: Fixed an issue where upsert operations could not correctly handle DuplicateKey retries. SERVER-95524: Upsert operations in distributed transactions should not be retried when a DuplicateKey error occurs. SERVER-95672: Fixed an issue where a $gte aggregation statement on an array returned incomplete results when an index on the array field was used.
|
6.0.24 | 2025-06-04 | SERVER-82037: Fixed an issue where memory usage exceeded limits when the sorter spilled during index creation. SERVER-88400: Fixed an issue where the $shardDataDistribution aggregation stage returned incomplete results for time series collections. SERVER-92806: Fixed an issue where the query plan cache key could not correctly distinguish index compatibility differences caused by index collation when the query predicate contained $elemMatch. SERVER-95976: Introduced a new matchCollectionUUIDForUpdateLookup parameter in the change stream stage to allow updateLookup to fetch documents from the correct collection. WT-13283: Fixed an issue where garbage values were displayed in the aggressive mode of WT cache eviction.
|
6.0.23 | 2025-04-29 | SERVER-93120: FTDC collection is no longer affected by the backupCursor mutex, which caused breakpoints. SERVER-106753: Error handling for incomplete data could prevent mongos from accepting new connections (Associated with the CVE-2025-6714 security vulnerability).
|
6.0.22 | 2025-04-14 | |
6.0.21 | 2025-03-17 | SERVER-94405: Re-enables automatic splitting of the session collection after downgrading to FCV 5.0. For FCV 6.0 and later, chunks are not automatically split. SERVER-96252: Fixed a bug where setOrphanCountersOnRangeDeletionTasks would fail if the sharding key index was missing. SERVER-98720: Fixed an issue where sensitive information in logs was not completely redacted in "Plan executor error" scenarios (Associated with the CVE-2025-6711 security vulnerability). SERVER-100594: Reduced the maximum nesting depth for fromjson from 250 to 200. SERVER-101298: Optimized the behavior of compact to release the PBWM lock before acquiring the global lock. SERVER-106748: Fixed a DoS vulnerability in the pre-authentication phase of OIDC authentication caused by improper handling of date formats in JSON input (Associated with the CVE-2025-6709 security vulnerability). SERVER-106749: Fixed a DoS vulnerability in the pre-authentication phase caused by a stack overflow from excessively recursive JSON parsing (Associated with the CVE-2025-6710 security vulnerability).
|
6.0.20 | 2025-01-15 | SERVER-94144: Fixed an issue where $documents in a $lookup aggregation pipeline was not correctly parsed when using query stats. SERVER-94592: Optimized the internal parameter checking logic for explain. SERVER-94635: Added two adjustable kernel parameters related to logical session refresh: sessionWriteConcernTimeoutSystemMillis and sessionMaxBatchSize. Fixed the CVE-2025-3085 security vulnerability.
|
6.0.19 | 2024-10-24 | |
6.0.18 | 2024-09-30 | |
6.0.17 | 2024-08-21 | SERVER-96254: Values in a sub-pipeline might not be encrypted in self-referencing $lookup scenarios with CSFLE and Queryable Encryption (Associated with the CVE-2024-8013 security vulnerability). SERVER-85892: Fixed an issue where an aggregation with $documents followed by $merge returned an error. SERVER-91195: Fixed an issue where the persistence directory could miss top-level options for time series collections (timeseriesBucketsMayHaveMixedSchemaData and timeseriesBucketingParametersHaveChanged). SERVER-91406: Fixed a bug where $changeStreamSplitLargeEvent returned a Location7182803 error when used with a non-renameable $match expression. WT-12708: Optimized the performance of random page traversal in the WT engine eviction.
|
6.0.16 | 2024-06-28 | SERVER-79637: Fixed an issue where incorrect query results were returned when a time series collection was used as the foreign collection in a $lookup. SERVER-86474: Fixed a bug where an $_internalApplyOplogUpdate operator update with {$set: { foo: Timestamp(0, 0) }} was not correctly replicated. SERVER-89625: Correctly handles directoryPerDb and wiredTigerDirectoryForIndexes configurations when reporting namespaces and UUIDs during backups. WT-10807: Deleted pages can be skipped during in-memory B-tree traversal. WT-12609: Optimized the logic for checkpoint cleanup and page eviction.
|
6.0.15 | 2024-04-18 | SERVER-72703: Downgraded the database-level lock for the $out operator from an exclusive lock (MODE_X) to an intent exclusive lock (MODE_IX). SERVER-78556: Reverted the default value of internalInsertMaxBatchSize to 64. SERVER-80363: Fixed a bug where the server-side default writeConcern was overwritten to w:1 when the driver only specified wtimeout. SERVER-83602: Fixed an issue where the query optimizer could generate a nested $or stage when rewriting an $or to an $in. WT-11062: Added support for safely releasing a ref address to allow concurrent access.
|
6.0.14 | 2024-02-28 | Fixed the CVE-2024-1351 security vulnerability. SERVER-82353: Fixed a bug where distributed transactions affected by a concurrent movePrimary command could return incorrect data or experience write loss (Associated with the 2024 distributed transaction CA). SERVER-83119: Fixed a bug where a secondary node would crash when replicating a clustered collection with notablescan enabled. SERVER-83145: Fixed an issue where shared buffer fragments did not correctly track memory usage in freeUnused(). SERVER-83564: Adds an index on the process field to config.locks by default.
|
6.0.13 | 2024-01-18 | SERVER-33494: Fixed a bug where WTSizeStorer did not delete old entries. SERVER-50792: Optimized the error message for shardCollection and refineCollectionShardKey commands when the shard key index does not exist. SERVER-70155: Added totalOplogSlotDurationMicros to the slow query log to record the time spent opening an oplog slot, which can block replication. SERVER-77506: Fixed an issue where distributed transactions could use mismatched data and ShardVersion. SERVER-83091: Fixed an issue where an $or query could trigger an infinite loop during plan enumeration.
|
6.0.12 | 2023-11-27 | SERVER-69244: Fixed an issue where $merge failed when the session's default readConcern was set to "majority". SERVER-81295: Fixed an issue where a v1 resumeToken could not be used to resume a v2 changeStream pipeline. SERVER-81966: Avoids modifying the previous ChunkMap instance during a route table refresh. WT-7929: Fixed an issue where FTDC stalled during checkpoint execution. WT-11564: The Rollback To Stable (RTS) process now gets the latest transaction ID only if the transaction exists in the checkpoint.
|
6.0.11 | 2023-10-11 | SERVER-58534: Added FCV information collection to FTDC. SERVER-69244: Fixed an issue where $merge failed when the session's default readConcern was set to "majority". SERVER-71520: Dumps all thread stacks when a crash is triggered by an RSTL lock acquisition timeout. SERVER-79498: Added support for the $vectorSearch operator. SERVER-80021: Fixed an issue where $convert could not correctly convert between double and string.
|
6.0.10 | 2023-09-13 | SERVER-71627: Optimized the performance of refreshing cached routing information for sharded instances, especially in scenarios with a very large number of chunks (millions). SERVER-77183: Fixed an issue where a query could return incorrect results when a $project operator was followed by a $group operator. SERVER-79771: Optimized the retry logic for resharding operations on transient NetworkTimeoutError errors.
|
6.0.9 | 2023-08-14 | SERVER-60466: Allows drivers to send signed $clusterTimes information to shards (shardsvrs) before executing the addShard command. SERVER-74954: Fixed an issue where a query with $or containing an extra condition inside $elemMatch returned incorrect results. SERVER-79136: Fixed a bug where a $match+$group aggregation query on the meta field of a time series collection returned incorrect results. WT-10759: Optimized the logic for handling history store pages during WT reconciliation. WT-11064: Skips internally generated, globally visible tombstones during the update obsolescence check.
|
6.0.8 | 2023-07-13 | SERVER-61127: Fixed an issue where multi-writes could exhaust retries due to a StaleShardVersion exception during chunk migration. SERVER-78126: Fixed an issue where mongo::Value() would always hash to the same result on big-endian platforms for certain types of input.
|
6.0.7 | 2023-06-23 | SERVER-71985: Added support for automatic retry handling for DuplicateKey errors on inserts into time series collections. SERVER-74551: Removed unnecessary WriteConflictException logging in the findAndModify code. SERVER-77018: Fixed a deadlock issue between dbStats and two in-progress index builds. WT-10449: No longer saves the update chain when no updates need to be written to the history store. WT-11031: The Rollback To Stable (RTS) process can skip tables that have no time window information in their checkpoints.
|
6.0.6 | 2023-05-12 | SERVER-51835: Fixed an issue where readPreferenceTags on mongos did not work as expected. SERVER-67105: Fixed a bug where $in queries did not use the clustered index. SERVER-72774: Fixed an issue where a replica set member in QUIET mode could be successfully elected as PRIMARY. SERVER-74930: Fixed an issue where the SBE query engine returned the sum instead of the average for $avg after an aggregation $group. SERVER-75205: Fixed a deadlock that occurred during step down and lock state recovery after yielding when all read tickets were exhausted.
|
6.0.5 | 2023-03-13 | SERVER-61909: Fixed an issue where the primary node became unresponsive after inserting or deleting a document that caused many index entries to be added or removed, such as in text index scenarios. SERVER-66469: Fixed an issue where time series collection filtering on date fields could not handle dates before 1970. SERVER-68122: Fixed an issue where encryption options in the WT engine configuration string were replicated during initial sync. SERVER-70395: Optimized an issue where the SBE query engine used disk too frequently to process $group, resulting in poor performance.
|
6.0.4 | 2023-01-26 | SERVER-72416: Fixed an issue where the projection processing logic for find/findAndModify did not respect the collection-level collation. SERVER-71759: Fixed an issue where the dataSize command did not yield locks during index scans. SERVER-70237: Fixed an issue where a chunk merge commit could create a BSON object that exceeded the 16 MB limit. SERVER-72222: Fixed an issue where mapReduce with single-reduce optimization failed when merging results in a sharded cluster. WT-9268: Delays the deletion of history store records to the reconciliation phase.
|
6.0.3 | 2022-11-21 | SERVER-66289: Fixed an issue where the $out stage incorrectly threw a BSONObjectTooLarge exception. SERVER-68139: Fixed an issue where the projection sort stage during a resharding command could fail by exceeding 100 MB. SERVER-68115: No longer removes empty path components from elemMatch paths during the index selection stage. SERVER-68394: Fixed an issue where an invariant could be triggered by yielding a lock when the _id index was missing during the startup recovery phase.
|
6.0.2 | 2022-09-28 | SERVER-68925: Reintroduced the check logic for table log settings at node startup. SERVER-68628: Fixed a bug where retrying a failed resharding operation after a primary failover could cause a node to crash or lead to write loss. SERVER-63852: Fixed a bug where getThreadName() could cause a node to crash. SERVER-63843: Fixed an issue where doLog could be executed recursively during synchronous signal processing. WT-9870: Updates the pinned timestamp when updating the oldest timestamp during recovery.
|
6.0.1 | 2022-08-19 | SERVER-68511: Fixed a bug where a movePrimary operation could lead to inconsistent sharding metadata (Associated with the CA published on August 11, 2022). SERVER-68062: Fixed a bug where a multi-stage aggregation statement with $geoNear could violate constraints. SERVER-66072: Fixed a bug where $sample was incorrectly pushed down and executed before $group when it appeared before $replaceRoot in an aggregation statement. SERVER-68130: Fixed an issue where the AutoSplitVector command could generate a BSON response object larger than 16 MB.
|
6.0.0 | 2022-07-19 | |