Skip to content
This repository was archived by the owner on Jan 3, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions en/TOC.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,8 @@
- [FAQ](faq.md)
- [Glossary](glossary.md)
- Release Notes
- v5.3
- [5.3.0](releases/5.3.0.md)
- v2.0
- [2.0.7](releases/2.0.7.md)
- [2.0.6](releases/2.0.6.md)
Expand Down
49 changes: 49 additions & 0 deletions en/releases/5.3.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: DM 5.3.0 Release Notes
---

# DM 5.3.0 Release Notes

Release date: November 30, 2021

DM version: 5.3.0

## Special Notes

As of DM v2.0, DM uses a TiDB-independent version number; after DM v2.0, DM uses the same version number as TiDB. Therefore, the next version of DM v2.0 is DM v5.3. There are no compatibility changes from DM v2.0 to v5.3, and the upgrade process is no different from a normal upgrade, only an increase in version number.

## Bug fixes

- Fix the issue of high availability scheduling failure when configuring SSL certificates upstream and downstream [#1910](https://github.com/pingcap/dm/pull/1910)
- Fix the issue that pausing tasks takes too much time [#1945](https://github.com/pingcap/dm/pull/1954)
- Fix the issue that `handle-error revert` returns unclear error messages [#1969](https://github.com/pingcap/dm/pull/1969)
- Fix the issue that a replication task fails when you use binlog filter to skip certain DDL [#1975](https://github.com/pingcap/dm/pull/1975)
- Fix the issue that evict-leader fails in certain circumstances [#1986](https://github.com/pingcap/dm/pull/1986)
- Fix the issue that dmctl returns unclear error messages [#2063](https://github.com/pingcap/dm/pull/2063)
- Fix the issue of DM-worker scheduling failure when Relay Log is enabled [#2199](https://github.com/pingcap/dm/pull/2219)
- Fix the issue that DM-worker fails to connect to the upstream database and to start when Relay Log is enabled [#2227](https://github.com/pingcap/dm/pull/2227)
- Fix the issue of a meta file writing failure when Relay Log is enabled and upstream database switches [#3164](https://github.com/pingcap/ticdc/pull/3164)

## Improvements

- Reduce latency when Relay Log is enabled [#2225](https://github.com/pingcap/dm/pull/2225)
- Compress/merge DML statements for incremental replication to reduce replication latency [#3162](https://github.com/pingcap/ticdc/pull/3162) [#3167](https://github.com/pingcap/ticdc/pull/3167)
- Support OpenAPI feature to better manage DM clusters (experimental feature) [#1928](https://github.com/pingcap/dm/issues/1982)
- Optimize the user experience of dmctl and add subcommands [#1746](https://github.com/pingcap/dm/pull/1746)
- Support for maintaining transaction atomicity when stopping or pausing replication tasks [#1928](https://github.com/pingcap/dm/pull/1928)
- Support for reading Relay Log files with file names longer than 999999 [#1933](https://github.com/pingcap/dm/pull/1933)
- Load and sync units support more monitoring metrics [#1778](https://github.com/pingcap/dm/pull/1778)
- Support for concurrently manipulating tasks via dmctl [#1995](https://github.com/pingcap/dm/pull/1955)
- Optimize DML concurrency for incremental replication [#2043](https://github.com/pingcap/dm/pull/2043)
- Prompt user when HTTP proxy-related environment variables are detected [#1960](https://github.com/pingcap/dm/pull/1960)
- Optimize log display when handling RowEvent [#2006](https://github.com/pingcap/dm/pull/2006)
- Optimize log display when SQL execution is too slow [#2024](https://github.com/pingcap/dm/pull/2024)
- Optimize logic for fetching status data from upstream sources to reduce pressure on upstream [#2076](https://github.com/pingcap/dm/pull/2076)
- Report errors and prompt users when encountering unsupported binlog formats [#2099](https://github.com/pingcap/dm/pull/2099)
- Support for batch manipulation of all sync tasks in a data source via dmctl [#2166](https://github.com/pingcap/dm/pull/2166)
- Generate DML WHERE statements from downstream table schemas [#3168](https://github.com/pingcap/ticdc/pull/3168)
- Support for automatic acquisition and configuration of upstream and downstream time zones [#3403](https://github.com/pingcap/ticdc/pull/3403)

## Known issues

[GitHub issues](https://github.com/pingcap/ticdc/issues?q=is%3Aissue+is%3Aopen+label%3Atype%2Fbug+label%3Aarea%2Fdm)
2 changes: 2 additions & 0 deletions zh/TOC.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,8 @@
- [常见问题](faq.md)
- [术语表](glossary.md)
- 版本发布历史
- v5.3
- [5.3.0](releases/5.3.0.md)
- v2.0
- [2.0.7](releases/2.0.7.md)
- [2.0.6](releases/2.0.6.md)
Expand Down
49 changes: 49 additions & 0 deletions zh/releases/5.3.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: DM 5.3.0 Release Notes
---

# DM 5.3.0 Release Notes

发版日期:2021 年 11 月 30 日

DM 版本:5.3.0

## 特别说明

截至 DM v2.0,DM 采用独立于 TiDB 的版本号。DM v2.0 后,DM 采用与 TiDB 相同的版本号。因此,DM v2.0 的后一版本为 DM v5.3。DM v2.0 到 v5.3 无兼容性变更,升级过程与正常升级无差异,仅仅是版本号上的提升。

## Bug 修复

- 修复上下游配置 SSL 证书时高可用调度失败的问题 [#1910](https://github.com/pingcap/dm/pull/1910)
- 修复暂停任务耗时过多的问题 [#1945](https://github.com/pingcap/dm/pull/1954)
- 修复 handle-error revert 返回错误信息不明确的问题 [#1969](https://github.com/pingcap/dm/pull/1969)
- 修复使用 binlog filter 跳过某些 DDL 时同步任务失败的问题 [#1975](https://github.com/pingcap/dm/pull/1975)
- 修复 evict-leader 在某些情况下失效的问题 [#1986](https://github.com/pingcap/dm/pull/1986)
- 修复 dmctl 返回错误信息不明确的问题 [#2063](https://github.com/pingcap/dm/pull/2063)
- 修复开启 Relay Log 时 DM-worker 调度失败的问题 [#2199](https://github.com/pingcap/dm/pull/2219)
- 修复开启 Relay Log 时 DM-worker 不能连接上游而启动失败的问题 [#2227](https://github.com/pingcap/dm/pull/2227)
- 修复开启 Relay Log 且上游发生切换时 meta 文件写入失败的问题 [#3164](https://github.com/pingcap/ticdc/pull/3164)

## 改进提升

- 开启 Relay Log 同步时大幅度降低延迟 [#2225](https://github.com/pingcap/dm/pull/2225)
- 增量同步时压缩/合并 DML 语句,大幅度降低同步延迟 [#3162](https://github.com/pingcap/ticdc/pull/3162) [#3167](https://github.com/pingcap/ticdc/pull/3167)
- 支持通过 OpenAPI 运维管理 DM 集群(实验特性) [#1928](https://github.com/pingcap/dm/issues/1982)
- 优化 dmctl 的使用体验并增加一些子命令 [#1746](https://github.com/pingcap/dm/pull/1746)
- 支持停止或暂停同步任务时保持事务原子性 [#1928](https://github.com/pingcap/dm/pull/1928)
- 支持读取文件名大于 999999 Relay Log 文件 [#1933](https://github.com/pingcap/dm/pull/1933)
- load 和 sync 处理单元支持更多的监控指标 [#1778](https://github.com/pingcap/dm/pull/1778)
- 支持通过 dmctl 并发操控同步任务 [#1995](https://github.com/pingcap/dm/pull/1955)
- 优化增量同步时 DML 并发度 [#2043](https://github.com/pingcap/dm/pull/2043)
- 检测到 HTTP 代理相关的环境变量时提示用户 [#1960](https://github.com/pingcap/dm/pull/1960)
- 优化处理 RowEvent 时的日志显示 [#2006](https://github.com/pingcap/dm/pull/2006)
- 优化 SQL 执行过慢时的日志显示 [#2024](https://github.com/pingcap/dm/pull/2024)
- 优化获取数据源状态数据的逻辑,减少对上游的压力 [#2076](https://github.com/pingcap/dm/pull/2076)
- 遇到不支持的 binlog 格式时,报错并提示用户 [#2099](https://github.com/pingcap/dm/pull/2099)
- 支持通过 dmctl 批量操作数据源里的所有同步任务 [#2166](https://github.com/pingcap/dm/pull/2166)
- 通过下游表结构来生成 DML WHERE 语句 [#3168](https://github.com/pingcap/ticdc/pull/3168)
- 支持自动获取和配置上下游的时区 [#3403](https://github.com/pingcap/ticdc/pull/3403)

## 已知问题

[GitHub issues](https://github.com/pingcap/ticdc/issues?q=is%3Aissue+is%3Aopen+label%3Atype%2Fbug+label%3Aarea%2Fdm)