Skip to content
This repository was archived by the owner on May 1, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 14 additions & 4 deletions source/includes/table-pre-6.0-compatibility.rst
Original file line number Diff line number Diff line change
@@ -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**
-
-
-

74 changes: 68 additions & 6 deletions source/release-notes/1.10.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand All @@ -37,10 +47,62 @@ To learn more, see:
- :ref:`Pre-6.0 Migration Permissions <c2c-older-version-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
-------------------------
Expand Down