This repository has been archived by the owner on Nov 24, 2023. It is now read-only.
DM v1.0.0
v1.0.0 What's New
Improvements
- Add auto recovery framework
- Make task retryable when encounters a database driver error
- Make task retryable when encounters network issue
- Improve the DDL compatibility in DM
Bug fixes
- Fix the bug when upstream database connection anomaly which may have a chance to lost data
Action required
- When upgrading from a previous version, please note that you must upgrade all DM components (dmctl/DM-master/DM-worker) together
Detailed Bug Fixes and Changes
- Retry for upstream bad connection #265
- Added some retryable errors in underlying database implementation #256
- Added task auto recovery framework #246
- Unify DB operation into one pkg for load and binlog replication #236
- Fixed a bug in task handler that may cause dm-worker panic #225
- Refactor DM error system #216
- Add strictly config verification in dm-master, dm-worker and task #212
- Limit DM error and log message length #257
- Support case insensitive binlog event filter in binlog replication #188
- Refactor DM log with pingcap/log #195
- Use
INSERT
instead ofREPLACE
under non safe-mode #199 - Added an upgrade mechanism #187
- Generate db-schema-create.sql file if not exists for loader #186