diff --git a/source/includes/table-pre-6.0-compatibility.rst b/source/includes/table-pre-6.0-compatibility.rst index 2fd3ca213..c41cbf831 100644 --- a/source/includes/table-pre-6.0-compatibility.rst +++ b/source/includes/table-pre-6.0-compatibility.rst @@ -1,24 +1,34 @@ .. list-table:: :header-rows: 1 :stub-columns: 1 - :widths: 40 30 30 + :widths: 30 14 14 14 * - - - **6.0 Destination** - - **7.0 Destination** + - **6.0 Destination** + - **7.0 Destination** + - **8.0 Destination** * - **4.4 Source** - √ - + - * - **5.0 Source** - √ - √ + - * - **6.0 Source** - √ - √ + - √ * - **7.0 Source** - - + - + - √ - √ + * - **8.0 Source** + - + - + - + diff --git a/source/release-notes/1.10.txt b/source/release-notes/1.10.txt index 1494b40c7..9d7cc5a68 100644 --- a/source/release-notes/1.10.txt +++ b/source/release-notes/1.10.txt @@ -14,15 +14,25 @@ Release Notes for mongosync 1.10 .. include:: /includes/in-dev.rst -.. _1.10.0-c2c-release-notes: - This page describes changes and new features introduced in {+c2c-full-product-name+} 1.10. +.. _1.10.0-c2c-release-notes: + +1.10.0 Release +-------------- + +**January 29, 2025** + +Upgrades to Embedded Verifier +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- .. include:: /includes/verify-reversible-migrations.rst + .. _c2c-older-version-support: Older Version Support ---------------------- +~~~~~~~~~~~~~~~~~~~~~ .. include:: /includes/fact-pre-6.0-migration.rst @@ -37,10 +47,62 @@ To learn more, see: - :ref:`Pre-6.0 Migration Permissions `. - :ref:`c2c-sync-different-versions`. -Upgrades to Embedded Verifier ------------------------------ +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 :option:`--disableVerification` option and + :setting:`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. -.. include:: /includes/verify-reversible-migrations.rst +- ``mongosync`` now disallows being restarted during commit when + verification is enabled. Minimum Supported Version -------------------------