diff --git a/source/includes/fact-verifier-limitations.rst b/source/includes/fact-verifier-limitations.rst index 93ba3f3a0..646e36a38 100644 --- a/source/includes/fact-verifier-limitations.rst +++ b/source/includes/fact-verifier-limitations.rst @@ -22,10 +22,6 @@ The embedded verifier has the following limitations: verification process restarts from the beginning. This can cause verification to fall substantially behind the migration. -- The :ref:`/reverse ` endpoint disables the - verifier. It remains disabled after additional calls to the - ``/reverse`` endpoint. - - .. include:: /includes/fact-verifier-buildIndexes Unsupported Verification Checks diff --git a/source/includes/table-permissions-atlas.rst b/source/includes/table-permissions-atlas.rst index 8fea222a6..ae44fed69 100644 --- a/source/includes/table-permissions-atlas.rst +++ b/source/includes/table-permissions-atlas.rst @@ -4,36 +4,21 @@ .. list-table:: :header-rows: 1 + :stub-columns: 1 * - Sync Type - - Target - - Required Permissions + - Required Source Permissions + - Required Destination Permissions * - default - - source cluster - - - - - atlasAdmin - - * - default - - destination cluster - - - - - atlasAdmin - - * - write-blocking or reversing - - source cluster - - - - - atlasAdmin - - bypassWriteBlockMode privilege - - * - write-blocking or reversing - - destination cluster - - - - - atlasAdmin - - bypassWriteBlockMode privilege + - - atlasAdmin + - - atlasAdmin + + * - write-blocking, reversing, or multiple reversals + - - atlasAdmin + - bypassWriteBlockMode privilege + - - atlasAdmin + - bypassWriteBlockMode privilege For details on Atlas roles, see: :atlas:`Atlas User Roles `. diff --git a/source/includes/table-permissions-self-hosted.rst b/source/includes/table-permissions-self-hosted.rst index eb2c05ea9..b9a82c1f1 100644 --- a/source/includes/table-permissions-self-hosted.rst +++ b/source/includes/table-permissions-self-hosted.rst @@ -48,6 +48,21 @@ - :authrole:`readWriteAnyDatabase` - :authrole:`restore` + * - Multiple Reversals + - - :authrole:`backup` + - :authrole:`clusterManager` + - :authrole:`clusterMonitor` + - :authrole:`dbAdminAnyDatabase` + - :authrole:`readWriteAnyDatabase` + - :authrole:`restore` + + - - :authrole:`backup` + - :authrole:`clusterManager` + - :authrole:`clusterMonitor` + - :authrole:`dbAdminAnyDatabase` + - :authrole:`readWriteAnyDatabase` + - :authrole:`restore` + For details on server roles, see: :ref:`authorization`. To update user permissions, see: :dbcommand:`grantRolesToUser`. diff --git a/source/includes/verify-reversible-migrations.rst b/source/includes/verify-reversible-migrations.rst new file mode 100644 index 000000000..06e63e0e0 --- /dev/null +++ b/source/includes/verify-reversible-migrations.rst @@ -0,0 +1,2 @@ +In version 1.10, ``mongosync`` enables the embedded verifier for +forward and reverse directions of reversible migrations. \ No newline at end of file diff --git a/source/reference/api/reverse.txt b/source/reference/api/reverse.txt index e2923b2d3..0e52e8b4a 100644 --- a/source/reference/api/reverse.txt +++ b/source/reference/api/reverse.txt @@ -159,11 +159,7 @@ Embedded Verifier ~~~~~~~~~~~~~~~~~ The embedded verifier is enabled by default for replica set -migrations and performs verification checks for the forward -direction of reversible sync. When you call the ``/reverse`` -endpoint, ``mongosync`` disables the verifier. The verifier -remains disabled, even after additional calls to the -``/reverse`` endpoint. +migrations. Endpoint Protection ~~~~~~~~~~~~~~~~~~~ diff --git a/source/reference/api/start.txt b/source/reference/api/start.txt index 880f454c6..b28e2678c 100644 --- a/source/reference/api/start.txt +++ b/source/reference/api/start.txt @@ -167,11 +167,6 @@ Request Body Parameters * Reversible sync when ``buildIndexes`` is set to ``never``. - * Reversible sync with the embedded verifier. The - verifier supports the initial forward direction of - reversible sync. When you call the ``/reverse`` - endpoint it disables the verifier. - For more information, see the :ref:`reverse ` endpoint. Default value is ``false``. diff --git a/source/release-notes/1.10.txt b/source/release-notes/1.10.txt index 45fe720c9..084000f82 100644 --- a/source/release-notes/1.10.txt +++ b/source/release-notes/1.10.txt @@ -17,4 +17,12 @@ Release Notes for mongosync 1.10 .. _1.10.0-c2c-release-notes: This page describes changes and new features introduced in -{+c2c-full-product-name+} 1.10. \ No newline at end of file +{+c2c-full-product-name+} 1.10. + +1.10.0 Release +-------------- + +Upgrades to Embedded Verifier +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- .. include:: /includes/verify-reversible-migrations.rst