You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/release-notes/1.6.txt
+59-2Lines changed: 59 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ Release Notes for mongosync 1.6
18
18
1.6.0 Release
19
19
-------------
20
20
21
-
**Upcoming**
21
+
**September 18, 2023**
22
22
23
23
Exclusion Filters
24
24
~~~~~~~~~~~~~~~~~
@@ -42,7 +42,64 @@ For more information, see :ref:`c2c-filter-regex`.
42
42
43
43
Starting in 1.6.0, ``mongosync`` supports sync with MongoDB 7.0.
44
44
45
+
Other Notes
46
+
~~~~~~~~~~~
47
+
48
+
New Features:
49
+
50
+
- Sped up the commit process by parallelizing metadata cleanup.
51
+
52
+
- Reduced memory allocation during change event application by approximately
53
+
30% for pre-6.0 releases of MongoDB Server versions.
54
+
55
+
- Changed telemetry to also send error messages to Segment when ``mongosync``
56
+
exits with a fatal error.
57
+
58
+
- Added support for ``mongosync`` to sync between source and destination
59
+
clusters that have the same major and minor versions, but different
60
+
patch versions.
61
+
62
+
- Upgraded build to use Go 1.20.
63
+
64
+
- ``mongosync`` now periodically logs when server operations take a longer
65
+
than expected time.
66
+
67
+
Issues Fixed:
68
+
69
+
- Fixed a bug introduced in 1.5, where ``mongosync`` could fail to apply change
70
+
events for a document if they occur shortly after the document is copied during
71
+
the Collection Copy phase.
72
+
73
+
- Fixed a bug where ``mongosync`` could crash due to the source cluster containing
74
+
legacy indexes with unknown index options.
75
+
76
+
- Fixed a bug where ``mongosync`` could crash with an error during change event
77
+
application, if the application fails to read 500 documents within 5 minutes
78
+
or reaches the end of the oplog when reading from change streams on the source
79
+
cluster.
80
+
81
+
- Fixed a bug where ``mongosync`` could crash when indexes apply constraints
82
+
to collection documents.
83
+
84
+
This crash occured when such an index was added or dropped at nearly the same
85
+
time as an index that violated these constrains was deleted or inserted. It
86
+
would manifest with an error like:
87
+
88
+
.. code-block:: text
89
+
:copyable: false
90
+
91
+
Ambiguous field name found in array (do not use numeric field names in embedded elements in an array)
92
+
93
+
or a similar error. This fix makes this crash less likely, but it does not
94
+
elimiate the possibility that it will occur.
95
+
96
+
97
+
98
+
- Fixed a bug where ``mongosync`` can fail to copy certain documents if
99
+
the insertion of documents causes duplicate key errors at the same time
100
+
as a write concern error. This bug has been present in mongosync since its first release and may have arisen if the destination cluster logs reported a write concern error alongside a duplicate key error.
101
+
45
102
Minimum Supported Version
46
103
-------------------------
47
104
48
-
In 1.6, the minimum supported version of MongoDB is 6.0.8.
105
+
In 1.6, the minimum supported versions of MongoDB are 6.0.8 and 7.0.0.
0 commit comments