Docs Menu
Docs Home
/
MongoDB Cluster-to-Cluster Sync
/

Release Notes for mongosync 1.10

On this page

  • 1.10.0 Release
  • Upgrades to Embedded Verifier
  • Older Version Support
  • Other Notes
  • Minimum Supported Version

This page describes changes and new features introduced in MongoDB Cluster-to-Cluster Sync 1.10.

January 29, 2025

  • In version 1.10, mongosync enables the embedded verifier for forward and reverse directions of reversible migrations.

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:

  • Pre-6.0 Migration Limitations.

  • Pre-6.0 Migration Permissions.

  • Synchronize Data Between Clusters with Different MongoDB Server Major Versions.

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 and disableVerification setting to mongosync.

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 setting socketTimeoutMS in connection strings. This is a deprecated parameter.

  • mongosync now disallows being restarted during commit when verification is enabled.

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.

Back

1.11