Skip to content
This repository has been archived by the owner on Nov 24, 2023. It is now read-only.

DM v1.0.0

Compare
Choose a tag to compare
@ericsyh ericsyh released this 06 Sep 13:59
· 147 commits to release-1.0 since this release
eb2889c

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 of REPLACE under non safe-mode #199
  • Added an upgrade mechanism #187
  • Generate db-schema-create.sql file if not exists for loader #186