Releases: alibaba/MongoShake
Releases · alibaba/MongoShake
release-v2.8.7-20251218
- 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
- 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
- version: 2.8.5
- BUGFIX: support two-way sync with gid correctly
release-v2.8.4-20230425
- version: 2.8.4
- BUGFIX: #811, support replace&slice in delta oplog
release-v2.8.3-20230329
release-v2.8.2-20221215
release-v2.8.1-20220922
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
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
beta-v2.7.4-20220615
2022-06-15 Alibaba Cloud.
* version: 2.7.4(pre version)
* BUGFIX: fix issue #729