Skip to content

Releases: alibaba/MongoShake

release-v2.8.7-20251218

18 Dec 07:04

Choose a tag to compare

  • version: 2.8.7
    • FEATURE: add new option incr_sync.executor.bypass_document_validation
    • BUGFIX: #924, rm useless Mkdirs() in main
    • BUGFIX: #925, run splitVector failed due to 'Decode to nil value'
    • BUGFIX: avoid 'ReadConcernMajorityNotEnabled' error in ckptManager for MongoDB3.6-
    • IMPROVE: log4go support drain remaining log messages
    • BUGFIX: #928, NamespaceFilter use bson.A instead of []interface{} to handle remainOps
    • IMPROVE: handle 'update document must contain key beginning with '$'' error
    • FEATURE: update txn meta to support vectored insert oplog format with 'multiOpType' field
    • REFINE: change default value of full_sync.create_index to background
    • FEATURE: #820, add kafka SSL support (thanks @renheqiang)
    • FEATURE: #914, add two shell scripts to print progress/stat (thanks @dobesv)
    • BUGFIX: #834, init ckptMap correctly with changeStream mode
    • FEATURE: #926, support mongodb uri with special characters
    • BUGFIX: #925, run splitVector correctly (thanks @pengzhenyi2015)
    • IMPROVE: #923, add full_sync.reader.split_max_chunk_size in conf with default 1024MB
    • IMPROVE: #933, Filter support config.system.preimages
    • BUGFIX: #897, time-series collections could not use hint (not done)
    • TOOL: add pre-split tool (preview version)

release-v2.8.6-20250825

25 Aug 02:39
b8c9865

Choose a tag to compare

  • version: 2.8.6
    • BUGFIX: #894, support filter txn oplog with config.system.sessions
    • BUGFIX: fix unit test for filter
    • IMPROVE: CommandWriter handle {o.:2} oplog correctly
    • REFINE: format go import
    • BUGFIX: chunk split oplog support 'b' field(upsert)
    • BUGFIX: hasher support int32/int64 objectId type
    • BUGFIX: handle renameCollection oplog with dropTarget
    • FEATURE: support adjust GC percent
    • IMPROVE: add bypassDocumentValidation:true to bulkWriter update
    • IMPROVE: support insert op on system.views collections
    • REFINE: change IncrSyncFetcherBufferCapacity from 256 to 64 to reduce memory consumption
    • REFINE: optimize log output for checkCheckpointUpdate
    • BUGFIX: fix unit test for db_writer
    • FEATURE: support capacity& size threshold for fetcher buffer
    • BUGFIX: support ignore unexpected fcv update error
    • BUGFIX: #844, avoid send on closed channel panic in log4go package
    • BUGFIX: avoid panic in log print for bulkErr
    • IMPROVE: #849, NamespaceFilter support handle txn oplog
    • IMPROVE: #908, support newly added change events for MongoDB6.0+
    • BUGFIX: runCommand ignore NamespaceExists error
    • REFINE: #757, oplogReader use TailableAwait cursor type instead of Tailable
    • IMPROVE: handle some historical PRs (thanks for all the developers who have proposed PRs)
    • BUGFIX: #915, incr_sync.reader.fetch_batch_size not taking effect for EventReader

release-v2.8.5-20250403

03 Apr 10:02

Choose a tag to compare

  • version: 2.8.5
    • BUGFIX: support two-way sync with gid correctly

release-v2.8.4-20230425

25 Apr 09:30

Choose a tag to compare

  • version: 2.8.4
    • BUGFIX: #811, support replace&slice in delta oplog

release-v2.8.3-20230329

30 Mar 03:40

Choose a tag to compare

2023-03-10 Alibaba Cloud.
* version: 2.8.3
* BUGFIX: #803, fix changestream connection leak
* BUGFIX: #804, fix startTime check logic
* BUGFIX: #784, don't use nocursortimeout when src collection is timeseries
* BUGFIX: #777,#778, compatible with delta oplog greater than mongodb 5.0

release-v2.8.2-20221215

15 Dec 15:07

Choose a tag to compare

2022-12-12 Alibaba Cloud.
* version: 2.8.2
* BUGFIX: #771, fix bug that duplicate data when write kafka failed
* BUGFIX: #764, fix bug when multi oplog are updating shardkey

release-v2.8.1-20220922

22 Sep 03:57

Choose a tag to compare

2022-09-22 Alibaba Cloud.
* version: 2.8.1
* BUGFIX: fix bug that namespace is empty when sync from ver3.2 mongodb
* BUGFIX: fix bug that index sync failed in full mode when from ver5.0 to ver5.0

release-v2.8.0-20220720

20 Jul 09:28

Choose a tag to compare

2022-07-20 Alibaba Cloud.
* version: 2.8.0
* IMPROVE: use mongo-go-driver instead of mgo to support mongodb5.0c
* IMPROVE: incremental incr sync performance improvement, include transaction

beta-v2.7.5-20220706

11 Jul 08:09

Choose a tag to compare

2022-07-06 Alibaba Cloud.
* version: 2.7.5(pre version)
* IMPROVE: add new parameter fetch_batch_size
* IMPROVE: improve transaction oplog sync speed
* BUGFIX: fix bug about election & view collection #739 #735

beta-v2.7.4-20220615

15 Jun 03:59

Choose a tag to compare

2022-06-15 Alibaba Cloud.
* version: 2.7.4(pre version)
* BUGFIX: fix issue #729