MongoDB Community Edition release notes

更新时间:
复制 MD 格式

MongoDB Community Edition regularly releases new minor versions for major versions before they reach their End-of-Life (EOL) date. These releases address known bugs and optimize existing features. This topic provides the release notes for MongoDB Community Edition and highlights key kernel bugs and their associated CAs (Critical Advisories) or CVEs (Common Vulnerabilities and Exposures).

Versions and descriptions

  • The minor version numbers on this page are for the community edition and do not include the minor versions of Alibaba Cloud MongoDB. For more information about the minor versions of Alibaba Cloud MongoDB, see MongoDB minor version guide.

  • After a new minor version of the community edition is released, the Alibaba Cloud kernel team requires time to adapt and test it. As a result, there may be a delay before the corresponding minor version is available for Alibaba Cloud MongoDB.

  • This topic is updated to align with the official community edition release notes, which may result in a slight delay.

MongoDB 8.3

Minor version

Release date

Description

8.3.0

May 2026

The first official release of MongoDB 8.3. See the MongoDB 8.3 release notes for details.

MongoDB 8.0

Minor version

Release date

Description

8.0.13

2025-08-21

  • SERVER-77172: Fixed an issue where the abortExpiredTransactions thread could be blocked by a session that failed to check out.

  • SERVER-82180: Fixed an issue where the natural order of capped collections could be inconsistent between primary and secondary nodes.

  • SERVER-91686: Improved the mongod signal handler to print the command object of the current thread. This helps quickly identify the associated query or command when a node crashes.

  • SERVER-94315: Fixed a bug where shard filtering did not work correctly for sharded collections that use a collation.

  • SERVER-102670: Corrected the error handling logic for ordered inserts (ordered:true) in time series collections.

  • SERVER-107361: Fixed a bug where the scroll determination in the time series bucket catalog might fail to check the mixed mode for large measures.

8.0.12

2025-07-23

  • 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-97368: Added support for TTL deletion for time series collections that contain extended-range date data.

  • SERVER-99342: Fixed an issue where the throughput probing metrics (timesDecreased and totalAmountDecreased) were not updated.

  • WT-14391: Optimized the cache eviction process to avoid opening the history store

8.0.11

2025-06-30

  • SERVER-105375: Uses an EOF query plan for {$elemMatch: {$alwaysFalse: 1}} queries.

  • SERVER-106614: Fixed an issue where documents in config.shards did not contain the replSetConfigVersion field when a shard was added using addShard before MongoDB 8.0.

8.0.10

2025-06-04

  • SERVER-90495: Added support for starting a natural ($natural) order scan on a deleted document or recordId.

  • 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-96197: Fixed an issue in ExpressionContext where a parsed namespace could not correctly distinguish between collections with the same name in different databases.

  • SERVER-100785: Fixed a bug that caused the MongoDB config server to crash during the commit phase when it encountered a reshardCollection command with an incorrectly formatted zones option.

  • WT-13216: Optimized the cache eviction check process in compact operations.

8.0.9

2025-05-01

  • SERVER-92236: Resets the CancellationSource object at the end of each migration to avoid excessive memory usage under heavy migration workloads.

8.0.8

2025-04-14

  • SERVER-103328: Fixed a rescale issue in the BSONColumnBuilder object after processing a double type.

8.0.7

2025-04-14

-

8.0.6

2025-03-19

  • SERVER-97911: Fixed an issue where an $in query with an empty batch and a hint() on _id unexpectedly performed a full table scan.

  • SERVER-100901: Relaxed some invariants in ShardingTaskExecutor to tasserts to reduce the likelihood of server crashes.

8.0.5

2025-02-20

  • SERVER-93497: Moved the user cache invalidation logic from OpObserver to onCommit to avoid fetching stale user data from disk.

  • SERVER-97044: Fixed an issue where a change stream could incorrectly output drop events during resharding or unsharding of a collection in zone sharding mode.

  • SERVER-97860: Fixed an issue where simple equality match queries (not on _id) on sharded collections could unexpectedly return empty results in some cases. This is associated with the CA published on April 9, 2025.

  • SERVER-99290: Relaxed the restrictions during upgrades to 8.0, allowing instances with inconsistent bucket collections to complete the major version upgrade.

  • WT-12846: Fixed an issue where a compact B-tree traversal incorrectly handled an EBUSY error for the checkpoint flush_lock. This optimized cases where compact operations ran for a long time but reclaimed very little space.

8.0.4

2024-12-09

  • Fixed the CVE-2025-3084 and CVE-2025-3085 security vulnerabilities.

  • SERVER-73641: Fixed an issue where time series filtering could miss extended-range events during sharding.

  • SERVER-82037: Limited the memory usage when the in-memory sorter spills data to disk by restricting the number of file descriptors it can create.

  • SERVER-94559: Keeps the minTime of a bucket unchanged when a user deletes or updates the bucket. Deletions on time series collections that are sharded on the timeFiled using a non-metaField filter could lead to data loss. This is associated with the CA published on January 29, 2025.

  • SERVER-95067: Fixed an issue where bulk inserts into a time series collection could create multiple batches that reference the same bucketId but contain different sets of measurements. This could lead to the loss of the first document in the command. This is associated with the CA published on January 29, 2025.

  • SERVER-95724: Fixed an issue where the TransactionParticipant's affectedNamespace was unexpectedly cloned as admin.$cmd instead of the actual collection name receiving the write. This occurred when resharding cloned retryable write session information to the recipient shard.

8.0.3

2024-10-24

  • SERVER-96419: Fixed a security vulnerability where incorrect handling of null bytes could lead to a buffer over-read. This could cause a node to crash or allow a specially crafted BSON request to receive the over-read content (Associated with the CVE-2024-10921 security vulnerability).

8.0.1

2024-10-09

  • SERVER-76883: Lowered the log level for "role does not exist" messages for external users.

  • SERVER-82221: The results of listCollection and listIndexes commands now show namespaces pending commit.

  • SERVER-94635: Added two adjustable kernel parameters related to logical session refresh: sessionWriteConcernTimeoutSystemMillis and sessionMaxBatchSize.

  • SERVER-95244: Fixed a 9146500 tassert error that could occur when a client connects directly to a shard for an upsert write that is converted to an insert. This only affects minor version 8.0.0.

8.0.0

2024-10-02

  • The first GA minor version.

MongoDB 7.0

Minor version

Release date

Description

7.0.23

2025-08-13

  • SERVER-81797: Added a portable implementation of atomic notify() and wait() with timeout support.

  • SERVER-86656: Added a read-optimized read-write mutex lock that allows write operations to wait for ongoing read operations to complete.

  • SERVER-95324: The ChunkMigrationConcurrency parameter is no longer effective and is fixed at 1.

  • SERVER-101581: Checks the socket status in ASIO before accepting a connection.

7.0.22

2025-07-18

  • 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-96197: Fixed an issue in ExpressionContext where a parsed namespace could not correctly distinguish between collections with the same name in different databases.

  • SERVER-98386: Fixed an issue where a shard did not correctly check the received ShardVersion for a time series sharded collection.

7.0.21

2025-06-04

  • 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-95672: Fixed an issue where a $gte aggregation statement on an array returned incomplete results when an index on the array field was used.

  • SERVER-97044: Fixed an issue where change streams incorrectly outputted drop change events during resharding or unsharding of a collection that uses zone sharding.

  • WT-12012: Reverts to the original log level if gen_drain is not stuck after increasing the log level.

  • WT-13216: Optimized the cache eviction check process in compact operations.

7.0.20

2025-04-29

  • SERVER-93120: FTDC collection is no longer affected by the backupCursor mutex, which caused breakpoints.

7.0.19

2025-04-14

-

7.0.18

2025-03-19

  • SERVER-82037: Limited the memory usage when the in-memory sorter spills data to disk by restricting the number of file descriptors it can create.

  • SERVER-95452: Prevents CollectionRoutingInfoTargeter from iterating over all chunk ranges during updates and deletions.

  • SERVER-100901: Relaxed some invariants in ShardingTaskExecutor to tasserts to reduce the likelihood of server crashes.

7.0.17

2025-02-21

  • SERVER-73641: Fixed an issue where time series filtering could miss extended-range events during sharding.

  • SERVER-76883: Lowered the log level for "role does not exist" messages for external users.

  • SERVER-89614: Fixed an issue where $out did not correctly clean up between renaming and deleting temporary collections.

7.0.16

2024-12-20

  • Fixed the CVE-2025-3083, CVE-2025-3084, and CVE-2025-3085 security vulnerabilities.

  • SERVER-67816: Fixed a time rounding issue in the time series collection control block for dates before 1970.

  • SERVER-94559: Deletions on time series collections that are sharded on the timeFiled using a non-metaField filter could lead to data loss. This is associated with the CA published on January 29, 2025.

  • SERVER-95067: Fixed an issue where bulk inserts into a time series collection could create multiple batches that reference the same bucketId but contain different sets of measurements. This could lead to the loss of the first document in the command (Associated with the CA published on January 29, 2024).

7.0.15

2024-10-24

  • SERVER-96419: Fixed a security vulnerability where incorrect handling of null bytes could lead to a buffer over-read. This could cause a node to crash or allow a specially crafted BSON request to receive the over-read content (Associated with the CVE-2024-10921 security vulnerability).

7.0.14

2024-08-26

  • Fixed the CVE-2025-3082 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-91625: Added support for index plans for expressions with $$NOW, $$CLUSTER_TIME, and $$USER_ROLES system variables.

  • WT-12643: Fixed the scan logic of the eviction server to allow it to scan the complete B-tree and evict all eligible pages.

7.0.12

2024-06-28

  • 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-86674: Fixed an issue where the primary could incorrectly assume it had caught up during the catch-up phase.

  • SERVER-90485: Fixed an issue where $sort did not work as expected when used with includeArrayIndex.

  • WT-12736: Marks a page as clean after re-instantiating it with a prepared update operation to avoid repeated reconciliation of the page.

7.0.11

2024-05-23

  • SERVER-85279: No longer runs collection of ftdc collection information on arbiter nodes.

  • SERVER-89625: Correctly handles directoryPerDb and wiredTigerDirectoryForIndexes when reporting namespaces and UUIDs during backups.

  • SERVER-90288: Bitwise query operators correctly interpret the lowest addressable byte in BinData as the least significant byte.

  • WT-12609: Optimized the logic for checkpoint cleanup and page eviction.

7.0.9

2024-04-26

  • 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-82349: Fixed an issue where a node would crash when applyOps executed an index operation without a UUID.

  • SERVER-86407: Fixed an issue where validation did not produce a complete result.

  • SERVER-88173: Fixed an issue where byte comparison of BinData returned incorrect results in multiple scenarios.

  • WT-10807: Deleted pages can be skipped during in-memory B-tree traversal.

7.0.8

2024-04-03

  • SERVER-78556: Reverted the default value of internalInsertMaxBatchSize to 64.

  • SERVER-86583: Fixed an issue where non-transactional snapshot reads on non-sharded collections could use mismatched sharding metadata.

  • SERVER-87666: Fixed an issue where the query shape of a $documents aggregation query was different for each execution.

7.0.7

2024-03-18

  • SERVER-84368: Fixed an issue where createIndex failed with a StaleConfig error on a non-empty sharded table on a mongos with stale routing data.

  • SERVER-85459: Fixed an issue where the bucketRoundingSeconds parameter, new in 7.0, could be used on a mongod with fCV set to 6.0 but using a 7.0 binary.

  • SERVER-85869: Fixed an issue where an exhaustive find on a CSRS could return stale data.

  • SERVER-87061: Fixed a bug where a distributed transaction could observe the intermediate state of a concurrent reshard operation.

7.0.6

2024-02-28

  • Fixed the CVE-2024-1351 security vulnerability.

  • 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-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-84338: Fixed a bug where a top-level $or query could lead to an invalid SBE plan cache entry, resulting in incorrect results.

  • SERVER-84723: Fixed a bug where distributed transactions could observe the intermediate state of concurrent DDL (drop, rename, or reshard) operations (Associated with the 2024 distributed transaction CA).

  • WT-11062 Added support for safely releasing a ref address to allow concurrent access.

7.0.5

2024-01-05

  • SERVER-33494: Fixed a bug where WTSizeStorer did not delete old entries.

  • SERVER-80363: Fixed a bug where the server-side default writeConcern was overwritten to w:1 when the driver only specified wtimeout.

  • SERVER-83091: Fixed an issue where an $or query could trigger an infinite loop during plan enumeration.

  • WT-7929: Fixed an issue where FTDC stalled during checkpoint execution.

7.0.4

2023-11-27

  • SERVER-67962: Optimized concurrency control for applying config.image_collections delete operations on secondary nodes.

  • SERVER-69244: Fixed an issue where $merge failed when the session's default readConcern was set to "majority".

  • SERVER-79975: Optimized the classic query engine's handling of fields with large array keys.

  • SERVER-81133: Optimized the speed of route table cache persistence.

  • SERVER-82446: Fixed an issue where the $densify operator could cause documents to go out of range.

7.0.3

2023-11-09

  • SERVER-77506: Fixed an issue where distributed transactions could use mismatched data and ShardVersion.

  • SERVER-79088: Optimized the performance of the multi-planner in the SBE query engine when returning empty results.

  • SERVER-81106: Fixed an issue where the recipient shard in a moveChunk process did not wait for the collection version to be locally persisted before starting the cloning phase.

  • SERVER-81966: Avoids modifying the previous ChunkMap instance during a route table refresh.

  • WT-11564: The Rollback To Stable (RTS) process now gets the latest transaction ID only if the transaction exists in the checkpoint.

7.0.2

2023-09-29

  • SERVER-74954: Fixed an issue where a query with $or containing an extra condition inside $elemMatch returned incorrect results.

  • SERVER-79771: Optimized the retry logic for resharding operations on transient NetworkTimeoutError errors.

  • SERVER-79912: Fixed an issue where CheckReplDBHash returned an error when checking the system.buckets collection due to invalid BSON.

  • SERVER-80488: Avoids traversing the full route table in the balancer's chunk splitting policy.

7.0.1

2023-09-05

  • 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-80256: QueryPlannerAnalysis::explodeForSort should not assume that an index scan produces disjoint results.

7.0.0

2023-08-15

  • The first GA minor version.

MongoDB 6.0

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

  • SERVER-106752: Due to improper handling in the $mergeCursors stage, an unauthorized user could use a specially crafted aggregation pipeline to access data without proper authorization (Associated with the CVE-2025-6713 security vulnerability).

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

  • SERVER-96419: Fixed a security vulnerability where incorrect handling of null bytes could lead to a buffer over-read. This could cause a node to crash or allow a specially crafted BSON request to receive the over-read content (Associated with the CVE-2024-10921 security vulnerability).

6.0.18

2024-09-30

  • SERVER-70508: Added the current number of threads to the extra_info output field of serverStatus in Linux.

  • SERVER-94166: Disabled the SBE query engine for version 6.0.

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

  • The first GA minor version.