Release Notes for mongosync 1.10
On this page
This page describes changes and new features introduced in MongoDB Cluster-to-Cluster Sync 1.10.
1.10.0 Release
January 29, 2025
Upgrades to Embedded Verifier
In version 1.10,
mongosync
enables the embedded verifier for forward and reverse directions of reversible migrations.
Older Version Support
Starting in version 1.10.0, mongosync
supports migrations from pre-6.0
source clusters.
mongosync
now supports syncs between the following source and
destination MongoDB server versions:
6.0 Destination | 7.0 Destination | 8.0 Destination | |
---|---|---|---|
4.4 Source | √ | ||
5.0 Source | √ | √ | |
6.0 Source | √ | √ | √ |
7.0 Source | √ | √ | |
8.0 Source | √ |
To learn more, see:
Other Notes
Fixed Issues:
Fixed a bug introduced in v1.3.0 where descending indexes with key values between -1e-9 and 0 could incorrectly migrate as ascending.
Fixed a bug introduced in v1.9.0 where the embedded verifier could incorrectly report failure if a TTL index was dropped on the source cluster during a migration.
Fixed a bug introduced in v1.0.0 that caused unversioned 2dsphere indexes to migrate as v3 2dsphere indexes.
Fixed a bug introduced in v1.9.0 where the embedded verifier incorrectly report failure for collections with TTLs where
expireAfterSeconds: 0
.Mitigated an issue introduced in v1.0.0 that could result in
mongosync
timing out during initialization when sampling a source collection and pre-splitting the corresponding destination collection.
New Features:
Added support for migrations with 4.4 and 5.0 source clusters.
Added full support for embedded verification of reversible migrations. Previously, verification was only supported in the initial forward-direction of a reversible migration.
Added support for embedded verification of sharded clusters.
Added support for migrations from 6.0 and 7.0 sources to 8.0 destinations.
Added a new
--disableVerification
option anddisableVerification
setting tomongosync
.
Performance Improvements:
Improved the partitioning algorithm for large source collections.
mongosync
now directly samples documents from WiredTiger instead of scanning the whole_id
index.
Other:
mongosync
now provides RHEL 9 builds.mongosync
now disallows settingsocketTimeoutMS
in connection strings. This is a deprecated parameter.mongosync
now disallows being restarted during commit when verification is enabled.
Minimum Supported Version
For information on minimum supported versions, see MongoDB Server Version Compatibility.
For best performance, upgrade your source and destination clusters to the most recent MongoDB Server patch release prior to migration. For more information, see Upgrade to the Latest Self-Managed Patch Release of MongoDB.