From 9bef8f04a3f6a2f7ea7b1cefea0fe0c177c3fee6 Mon Sep 17 00:00:00 2001 From: Ran Date: Mon, 20 Jun 2022 17:50:43 +0800 Subject: [PATCH 01/34] add v5.3.2 release notes Signed-off-by: Ran --- TOC.md | 1 + releases/release-5.3.2.md | 17 +++++++++++++++++ releases/release-notes.md | 1 + releases/release-timeline.md | 1 + 4 files changed, 20 insertions(+) create mode 100644 releases/release-5.3.2.md diff --git a/TOC.md b/TOC.md index 0b31dd5fafe5..7ac7f924c224 100644 --- a/TOC.md +++ b/TOC.md @@ -870,6 +870,7 @@ - [5.4.1](/releases/release-5.4.1.md) - [5.4.0](/releases/release-5.4.0.md) - v5.3 + - [5.3.2](/releases/release-5.3.2.md) - [5.3.1](/releases/release-5.3.1.md) - [5.3.0](/releases/release-5.3.0.md) - v5.2 diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md new file mode 100644 index 000000000000..78fc8dfcc116 --- /dev/null +++ b/releases/release-5.3.2.md @@ -0,0 +1,17 @@ +--- +title: TiDB 5.3.2 Release Notes +--- + +# TiDB 5.3.2 Release Notes + +发版日期:2022 年 6 月 x 日 + +TiDB 版本:5.3.2 + +## 兼容性更改 + +## 功能增强 + +## 提升改进 + +## Bug 修复 diff --git a/releases/release-notes.md b/releases/release-notes.md index 20ee0b57052d..e761f839f58a 100644 --- a/releases/release-notes.md +++ b/releases/release-notes.md @@ -22,6 +22,7 @@ TiDB 历史版本发布声明如下: ## 5.3 +- [5.3.2](/releases/release-5.3.2.md) - [5.3.1](/releases/release-5.3.1.md) - [5.3.0](/releases/release-5.3.0.md) diff --git a/releases/release-timeline.md b/releases/release-timeline.md index 63ce37481a3c..d755b59372d9 100644 --- a/releases/release-timeline.md +++ b/releases/release-timeline.md @@ -9,6 +9,7 @@ summary: 了解 TiDB 的版本发布时间线。 | 版本 | 发布日期 | | :--- | :--- | +| [5.3.2](/releases/release-5.3.2.md) | 2022-06-xx | | [6.1.0](/releases/release-6.1.0.md) | 2022-06-13 | | [5.4.1](/releases/release-5.4.1.md) | 2022-05-13 | | [5.2.4](/releases/release-5.2.4.md) | 2022-04-26 | From 5644601fb17273d708e1bfc0993c82c3b4a00e5d Mon Sep 17 00:00:00 2001 From: Ran Date: Thu, 23 Jun 2022 10:23:29 +0800 Subject: [PATCH 02/34] Update releases/release-5.3.2.md Co-authored-by: Flowyi --- releases/release-5.3.2.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 78fc8dfcc116..9dcbad0f0091 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -15,3 +15,12 @@ TiDB 版本:5.3.2 ## 提升改进 ## Bug 修复 + ++ TiFlash + + - 修复配置文件的一些问题 [#4093](https://github.com/pingcap/tiflash/issues/4093), [#4091](https://github.com/pingcap/tiflash/issues/4091) + - 修复在设置副本数为 0 之后不能完全清理文件的问题 [#4414](https://github.com/pingcap/tiflash/issues/4414) + - 修复在添加一些 `NOT NULL` 的列时报错的问题 [#4596](https://github.com/pingcap/tiflash/issues/4596) + - 修复在重启过程中出现 `commit state jump backward` 错误的问题 [#2576](https://github.com/pingcap/tiflash/issues/2576) + - 修复在大量 insert 后,TiFlash 副本可能会出现数据不一致的问题 [#4956](https://github.com/pingcap/tiflash/issues/4956) + From c2757d7a1695d6ffce25465c57dc7751914871d4 Mon Sep 17 00:00:00 2001 From: Ran Date: Thu, 23 Jun 2022 10:25:07 +0800 Subject: [PATCH 03/34] add tidb notes Signed-off-by: Ran --- releases/release-5.3.2.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 9dcbad0f0091..b6e0483f7050 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -10,12 +10,32 @@ TiDB 版本:5.3.2 ## 兼容性更改 ++ TiDB + + - 修复当 auto ID 超出范围时,`REPLACE` 语句错误地修改了其它行的问题 [#29483](https://github.com/pingcap/tidb/issues/29483) + ## 功能增强 ## 提升改进 ## Bug 修复 ++ TiDB + + - 修复乐观事务下数据索引可能不一致的问题 [#30410](https://github.com/pingcap/tidb/issues/30410) + - 修复当 SQL 语句中存在 JSON 类型列与 `CHAR` 类型列连接时,SQL 出错的问题 [#29401](https://github.com/pingcap/tidb/issues/29401) + - 如果发生网络连接问题,TiDB 并不总是能正确释放断开的会话所持有的资源。该修复可以确保回滚打开的事务以及释放其他相关资源。[#34722](https://github.com/pingcap/tidb/issues/34722) + - 修复由于多余数据导致 binlog 出错的问题 [#33608](https://github.com/pingcap/tidb/issues/33608) + - 修复在 RC 隔离情况下 Plan Cache 启用时可能导致查询结果错误的问题 [#34447](https://github.com/pingcap/tidb/issues/34447) + - 修复了在 MySQL binary 协议下,当 schema 变更后,执行 prepared statement 会导致会话崩溃的问题 [#33509](https://github.com/pingcap/tidb/issues/33509) + - 修复对于新加入的分区,表属性 (table attributes) 无法被检索到,以及分区更新后,表的 range 信息不会被更新的问题 [#33929](https://github.com/pingcap/tidb/issues/33929) + - 修复了查询 `INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY` 表导致 TiDB 服务器 OOM 的问题,在 Grafana dashboard 中查看慢查询记录的时候可能会触发该问题 [#33893](https://github.com/pingcap/tidb/issues/33893) + - 修复集群的 PD 节点被替换后一些 DDL 语句会卡住一段时间的问题 [#33908](https://github.com/pingcap/tidb/issues/33908) + - 修复了集群从 4.0 版本升级后,为用户授予 `all` 权限时报错的问题 [#33588](https://github.com/pingcap/tidb/issues/33588) + - 修复使用 left join 同时删除多张表数据时可能出现错误结果的问题 [#31321](https://github.com/pingcap/tidb/issues/31321) + - 修复 TiDB 可能向 TiFlash 发送重复任务的问题 [#32814](https://github.com/pingcap/tidb/issues/32814) + - 修复 TiDB 的后台 HTTP 服务可能没有正确关闭导致集群状态异常的问题 [#30571](https://github.com/pingcap/tidb/issues/30571) + + TiFlash - 修复配置文件的一些问题 [#4093](https://github.com/pingcap/tiflash/issues/4093), [#4091](https://github.com/pingcap/tiflash/issues/4091) From 623a72cb1b2e412304692b19044f8f71a38c9e1e Mon Sep 17 00:00:00 2001 From: Ran Date: Thu, 23 Jun 2022 12:28:21 +0800 Subject: [PATCH 04/34] add tiflash notes --- releases/release-5.3.2.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index b6e0483f7050..46df9a9bd25b 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -43,4 +43,16 @@ TiDB 版本:5.3.2 - 修复在添加一些 `NOT NULL` 的列时报错的问题 [#4596](https://github.com/pingcap/tiflash/issues/4596) - 修复在重启过程中出现 `commit state jump backward` 错误的问题 [#2576](https://github.com/pingcap/tiflash/issues/2576) - 修复在大量 insert 后,TiFlash 副本可能会出现数据不一致的问题 [#4956](https://github.com/pingcap/tiflash/issues/4956) + - 修复 MPP query 在出错时可能导致 task hang 住的问题 [#4229](https://github.com/pingcap/tiflash/issues/4229) + - 修复 TiFlash 使用远程读时可能会误报集群 TiFlash 版本不一致的问题 [#3713](https://github.com/pingcap/tiflash/issues/3713) + - 修复 MPP query 会随机碰到 grpc keepalive timeout 导致 query 失败的问题 [#4662](https://github.com/pingcap/tiflash/issues/4662) + - 修复 MPP exchange receiver 如果出现大量重试可能会导致 query hang 住的问题 [#3473](https://github.com/pingcap/tiflash/pull/3473) + - 修复 cast datetime as decimal 的结果出错的问题 [#4151](https://github.com/pingcap/tiflash/issues/4151) + - 修复 cast float32 as decimal 是可能会出现结果不对的问题 [#3998](https://github.com/pingcap/tiflash/issues/3998) + - 修复 `json_length` 对空字符串可能会报 `index out of bounds` 错误的问题 [#2705](https://github.com/pingcap/tiflash/issues/2705) + - 修复极端情况下 decimal 比较可能会结果不对的问题 [#4942](https://github.com/pingcap/tiflash/pull/4942) + - 修复 MPP query 在 join build 阶段出错可能导致 query hang 住的问题 [#4195](https://github.com/pingcap/tiflash/issues/4195) + - 修复 sql 过滤条件为 `where string_col` 时,结果可能不对的问题 [#3447](https://github.com/pingcap/tiflash/issues/3447) + - 修复 corner case 下面 cast string as double 结果和 TiDB 不一致的问题 [#3475](https://github.com/pingcap/tiflash/issues/3475) + - 修复 cast string to datetime 时,microsecond 结果可能不对的问题 [#3556](https://github.com/pingcap/tiflash/issues/3556) From 8814d2d251bbd9ebe7a7eb264f9ea72398d48764 Mon Sep 17 00:00:00 2001 From: Ran Date: Thu, 23 Jun 2022 12:30:17 +0800 Subject: [PATCH 05/34] add tikv notes --- releases/release-5.3.2.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 46df9a9bd25b..1f9a555481d3 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -18,6 +18,13 @@ TiDB 版本:5.3.2 ## 提升改进 ++ TiKV + + - 健康检查可以检测到无法正常工作的 Raftstore,使得 TiKV client 可以及时更新 Region Cache [#12398](https://github.com/tikv/tikv/issues/12398) + - 通过将 leader 转让给 CDC observer 减少延迟抖动 [#12111](https://github.com/tikv/tikv/issues/12111) + - 降低写入延迟,从 Raftstore 线程池中分离出 IO 线程池(默认不开启)。具体调优操作,请参考 [TiKV 线程池性能调优](https://docs.pingcap.com/zh/tidb/dev/tune-tikv-thread-performance) [#10540](https://github.com/tikv/tikv/issues/10540) + - 在 Raft 日志垃圾回收模块中添加了更多监控指标,从而定位该模块中出现的性能问题 [#11374](https://github.com/tikv/tikv/issues/11374) + ## Bug 修复 + TiDB @@ -36,6 +43,24 @@ TiDB 版本:5.3.2 - 修复 TiDB 可能向 TiFlash 发送重复任务的问题 [#32814](https://github.com/pingcap/tidb/issues/32814) - 修复 TiDB 的后台 HTTP 服务可能没有正确关闭导致集群状态异常的问题 [#30571](https://github.com/pingcap/tidb/issues/30571) ++ TiKV + + - 修复了 PD Client 频繁重连的问题 [#12345](https://github.com/tikv/tikv/issues/12345) + - 修复了 datetime 类型的数据包含小数部分和 'Z' 后缀导致检查报错的问题 [#12739](https://github.com/tikv/tikv/issues/12739) + - 修复了对空字符串进行类型转换导致 TiKV panic 的问题 [#12673](https://github.com/tikv/tikv/issues/12673) + - 修复了在悲观事务中使用 async-commit 导致重复的提交记录的问题 [#12615](https://github.com/tikv/tikv/issues/12615) + - 修复了在使用 Follower Read 时,可能会报 invalid store ID 0 错误的问题 [#12478](https://github.com/tikv/tikv/issues/12478) + - 修复了销毁 peer 和批量分裂 Region 之间的竞争导致的 TiKV panic [#12368](https://github.com/tikv/tikv/issues/12368) + - 修复了在网络状况不好时,已成功提交的乐观事务可能返回 `Write Conflict` 的问题 [#34066](https://github.com/pingcap/tidb/issues/34066) + - 修复待 merge 的 Region 无效会导致 TiKV panic 且非预期地销毁 peer 的问题 [#12232](https://github.com/tikv/tikv/issues/12232) + - 修复旧信息造成 TiKV panic 的问题 [#12023](https://github.com/tikv/tikv/issues/12023) + - 修复因内存统计指标溢出而造成的间歇性丢包和内存不足 (OOM) 的问题 [#12160](https://github.com/tikv/tikv/issues/12160) + - 修复在 Ubuntu 18.04 下进行性能分析会造成 TiKV panic 的问题 [#9765](https://github.com/tikv/tikv/issues/9765) + - 修复 tikv-ctl 对 `bad-ssts` 结果字符串进行错误匹配的问题 [#12329](https://github.com/tikv/tikv/issues/12329) + - 修复 replica read 可能违反线性一致性的问题 [#12109](https://github.com/tikv/tikv/issues/12109) + - 修复合并 Region 时因 target peer 被一个未进行初始化就被销毁的 peer 所替换,从而引起 TiKV panic 的问题 [#12048](https://github.com/tikv/tikv/issues/12048) + - 修复 TiKV 运行 2 年以上可能 panic 的问题 [#11940](https://github.com/tikv/tikv/issues/11940) + + TiFlash - 修复配置文件的一些问题 [#4093](https://github.com/pingcap/tiflash/issues/4093), [#4091](https://github.com/pingcap/tiflash/issues/4091) From b3b0208a6e4552d319c839cab1561db15e9d8bd9 Mon Sep 17 00:00:00 2001 From: Ran Date: Thu, 23 Jun 2022 12:32:22 +0800 Subject: [PATCH 06/34] add ticdc/dm notes --- releases/release-5.3.2.md | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 1f9a555481d3..a184e525b444 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -14,8 +14,6 @@ TiDB 版本:5.3.2 - 修复当 auto ID 超出范围时,`REPLACE` 语句错误地修改了其它行的问题 [#29483](https://github.com/pingcap/tidb/issues/29483) -## 功能增强 - ## 提升改进 + TiKV @@ -25,6 +23,12 @@ TiDB 版本:5.3.2 - 降低写入延迟,从 Raftstore 线程池中分离出 IO 线程池(默认不开启)。具体调优操作,请参考 [TiKV 线程池性能调优](https://docs.pingcap.com/zh/tidb/dev/tune-tikv-thread-performance) [#10540](https://github.com/tikv/tikv/issues/10540) - 在 Raft 日志垃圾回收模块中添加了更多监控指标,从而定位该模块中出现的性能问题 [#11374](https://github.com/tikv/tikv/issues/11374) ++ Tools + + + TiDB Data Migration (DM) + + - 支持 Syncer 使用 DM-worker 的工作目录写内部文件,不再使用 /tmp 目录。任务停止后会清理掉该目录 [#4107](https://github.com/pingcap/tiflow/issues/4107) + ## Bug 修复 + TiDB @@ -81,3 +85,27 @@ TiDB 版本:5.3.2 - 修复 corner case 下面 cast string as double 结果和 TiDB 不一致的问题 [#3475](https://github.com/pingcap/tiflash/issues/3475) - 修复 cast string to datetime 时,microsecond 结果可能不对的问题 [#3556](https://github.com/pingcap/tiflash/issues/3556) ++ Tools + + + TiCDC + + - 修复切换 owner 会导致其 metrics 数据不正确的问题 [#4774](https://github.com/pingcap/tiflow/issues/4774) + - 修复 redo log manager 提前 flush log 的问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) + - 修复当一部分表没有被 redo writer 管理时 resolved ts 提前推进的问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) + - 添加uuid 作为 redo log file 的后缀以解决文件名冲突引起的数据丢失问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) + - 修复 mysql sink 可能会保存错误的 checkpointTs 的问题 [#5107](https://github.com/pingcap/tiflow/issues/5107) + - 修复 TiCDC 集群升级后可能后 panic 的问题 [#5266](https://github.com/pingcap/tiflow/issues/5266) + - 修复在同一节点反复调入调出一张表可能会导致同步任务 (changefeed) 被卡住的问题 [#4464](https://github.com/pingcap/tiflow/issues/4464) + - 修复了在开启 TLS 后,`--pd` 中设置的第一个 PD 不可用导致 TiCDC 无法启动的问题 [#4777](https://github.com/pingcap/tiflow/issues/4777) + - 修复当 PD 状态不正常时 OpenAPI 可能会卡住的问题 [#4778](https://github.com/pingcap/tiflow/issues/4778) + - 修复 Unified Sorter 的 workerpool 稳定性问题 [#4447](https://github.com/pingcap/tiflow/issues/4447) + - 修复某些情况下序列对象被错误同步的问题 [#4552](https://github.com/pingcap/tiflow/issues/4552) + + + TiDB Data Migration (DM) + + - 修复任务自动恢复后,DM 会占用更多磁盘空间的问题 [#3734](https://github.com/pingcap/tiflow/issues/3734),[#5344](https://github.com/pingcap/tiflow/issues/5344) + - 修复在未设置 `case-sensitive: true` 时无法同步大写表的问题 [#5255](https://github.com/pingcap/tiflow/issues/5255) + - 修复了某些情况下,过滤 DDL 并在下游手动执行会导致同步任务不能自动重试恢复的问题 [#5272](https://github.com/pingcap/tiflow/issues/5272) + - 修复了在 `SHOW CREATE TABLE` 语句返回的索引中,主键没有排在第一位导致的 DM worker panic 的问题 [#5159](https://github.com/pingcap/tiflow/issues/5159) + - 修复了当开启 GTID 模式或者任务自动恢复时,可能出现一段时间 CPU 占用高并打印大量日志的问题 [#5063](https://github.com/pingcap/tiflow/issues/5063) + - 修复了 v5.3.1 中重启 master 后 relay log 可能会被关闭的问题 [#4803](https://github.com/pingcap/tiflow/issues/4803) From 143552b2aefd66dacddfb6d4e3b2e0c81942bec3 Mon Sep 17 00:00:00 2001 From: Ran Date: Thu, 23 Jun 2022 19:44:14 +0800 Subject: [PATCH 07/34] add one tidb note Signed-off-by: Ran --- releases/release-5.3.1.md | 1 + 1 file changed, 1 insertion(+) diff --git a/releases/release-5.3.1.md b/releases/release-5.3.1.md index e550814f3a2e..a24541db820e 100644 --- a/releases/release-5.3.1.md +++ b/releases/release-5.3.1.md @@ -66,6 +66,7 @@ TiDB 版本:5.3.1 - 修复针对 `Order By` 的优化导致查询结果有误的问题 [#30271](https://github.com/pingcap/tidb/issues/30271) - 修复 `MaxDays` 和 `MaxBackups` 配置项对慢日志不生效的问题 [#25716](https://github.com/pingcap/tidb/issues/25716) - 修复 `INSERT ... SELECT ... ON DUPLICATE KEY UPDATE` 语句 panic 的问题 [#28078](https://github.com/pingcap/tidb/issues/28078) + - 修复 TiDB 由于 `fatal error: concurrent map read and map write` 发生崩溃的问题 [#35340](https://github.com/pingcap/tidb/issues/35340) + TiKV From fa2af6b275ccdda5c7d245a33ce02f60758c3e22 Mon Sep 17 00:00:00 2001 From: Ran Date: Thu, 23 Jun 2022 19:59:02 +0800 Subject: [PATCH 08/34] Update releases/release-5.3.2.md Co-authored-by: ShuNing --- releases/release-5.3.2.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index a184e525b444..d14348b6f83c 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -13,7 +13,8 @@ TiDB 版本:5.3.2 + TiDB - 修复当 auto ID 超出范围时,`REPLACE` 语句错误地修改了其它行的问题 [#29483](https://github.com/pingcap/tidb/issues/29483) - ++ PD + - 默认不编译 swagger API [#4932](https://github.com/tikv/pd/issues/4932) ## 提升改进 + TiKV From b816e34fb254e0a796ff13464987e6e62ee8a9d0 Mon Sep 17 00:00:00 2001 From: Ran Date: Thu, 23 Jun 2022 20:03:12 +0800 Subject: [PATCH 09/34] Update releases/release-5.3.2.md Co-authored-by: ShuNing --- releases/release-5.3.2.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index d14348b6f83c..167b99971011 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -65,7 +65,10 @@ TiDB 版本:5.3.2 - 修复 replica read 可能违反线性一致性的问题 [#12109](https://github.com/tikv/tikv/issues/12109) - 修复合并 Region 时因 target peer 被一个未进行初始化就被销毁的 peer 所替换,从而引起 TiKV panic 的问题 [#12048](https://github.com/tikv/tikv/issues/12048) - 修复 TiKV 运行 2 年以上可能 panic 的问题 [#11940](https://github.com/tikv/tikv/issues/11940) - ++ PD + - 修复 PD 由于 Region 没有 Leader 导致的 Panic 的问题 [#5005](https://github.com/tikv/pd/issues/5005) + - 修复在 PD Leader 切换后调度长时间没有进行的问题 [#4769](https://github.com/tikv/pd/issues/4769) + - 修复极端情况下 TSO 回退的问题 [#4884](https://github.com/tikv/pd/issues/4884) + TiFlash - 修复配置文件的一些问题 [#4093](https://github.com/pingcap/tiflash/issues/4093), [#4091](https://github.com/pingcap/tiflash/issues/4091) From eb89193ac8b782d45d2b7aaba25f9448929ab875 Mon Sep 17 00:00:00 2001 From: Ran Date: Thu, 23 Jun 2022 20:39:42 +0800 Subject: [PATCH 10/34] add pd notes Signed-off-by: Ran --- releases/release-5.3.2.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index d14348b6f83c..00e0458def4d 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -13,8 +13,10 @@ TiDB 版本:5.3.2 + TiDB - 修复当 auto ID 超出范围时,`REPLACE` 语句错误地修改了其它行的问题 [#29483](https://github.com/pingcap/tidb/issues/29483) + + PD - 默认不编译 swagger API [#4932](https://github.com/tikv/pd/issues/4932) + ## 提升改进 + TiKV @@ -66,6 +68,13 @@ TiDB 版本:5.3.2 - 修复合并 Region 时因 target peer 被一个未进行初始化就被销毁的 peer 所替换,从而引起 TiKV panic 的问题 [#12048](https://github.com/tikv/tikv/issues/12048) - 修复 TiKV 运行 2 年以上可能 panic 的问题 [#11940](https://github.com/tikv/tikv/issues/11940) ++ PD + - 修复 PD 由于 Hot Region 没有 Leader 导致的 Panic 的问题 [#5005](https://github.com/tikv/pd/issues/5005) + - 修复在 PD Leader 切换后调度长时间没有进行的问题 [#4769](https://github.com/tikv/pd/issues/4769) + - 修复极端情况下 TSO 回退的问题 [#4884](https://github.com/tikv/pd/issues/4884) + - 修复高空间磁盘容量写满的情况下没有产生调度的问题 [#4805](https://github.com/tikv/pd/issues/4805) + - 修复 `SchedulerMaxWaitingOperator ` 设置为 1 时,不产生调度的问题 [#4946](https://github.com/tikv/pd/issues/4946) + + TiFlash - 修复配置文件的一些问题 [#4093](https://github.com/pingcap/tiflash/issues/4093), [#4091](https://github.com/pingcap/tiflash/issues/4091) From 924c4efa096228da26045818e58437149159db38 Mon Sep 17 00:00:00 2001 From: Ran Date: Thu, 23 Jun 2022 20:52:52 +0800 Subject: [PATCH 11/34] add missing notes from english --- releases/release-5.3.2.md | 51 +++++++++++++++++++++++++++++++++++---- 1 file changed, 46 insertions(+), 5 deletions(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 00e0458def4d..700d130b5c88 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -21,21 +21,31 @@ TiDB 版本:5.3.2 + TiKV + (dup: release-5.4.0.md > Improvements> TiKV)- Reduce the system call by the Raft client and increase CPU efficiency [#11309](https://github.com/tikv/tikv/issues/11309) - 健康检查可以检测到无法正常工作的 Raftstore,使得 TiKV client 可以及时更新 Region Cache [#12398](https://github.com/tikv/tikv/issues/12398) - 通过将 leader 转让给 CDC observer 减少延迟抖动 [#12111](https://github.com/tikv/tikv/issues/12111) - 降低写入延迟,从 Raftstore 线程池中分离出 IO 线程池(默认不开启)。具体调优操作,请参考 [TiKV 线程池性能调优](https://docs.pingcap.com/zh/tidb/dev/tune-tikv-thread-performance) [#10540](https://github.com/tikv/tikv/issues/10540) - 在 Raft 日志垃圾回收模块中添加了更多监控指标,从而定位该模块中出现的性能问题 [#11374](https://github.com/tikv/tikv/issues/11374) ++ PD + + (dup: release-6.1.0.md > Improvements> PD)- Disable compiling swagger server by default [#4932](https://github.com/tikv/pd/issues/4932) + + Tools + TiDB Data Migration (DM) - 支持 Syncer 使用 DM-worker 的工作目录写内部文件,不再使用 /tmp 目录。任务停止后会清理掉该目录 [#4107](https://github.com/pingcap/tiflow/issues/4107) + + TiDB Lightning + + (dup: release-6.1.0.md > Improvements> Tools> TiDB Lightning)- Optimize Scatter Region to batch mode to improve the stability of the Scatter Region process [#33618](https://github.com/pingcap/tidb/issues/33618) + ## Bug 修复 + TiDB + (dup: release-6.0.0-dmr.md > Bug fixes> Tools> Dumpling)- Fix the issue that Amazon S3 cannot correctly calculate the size of compressed data [#30534](https://github.com/pingcap/tidb/issues/30534) - 修复乐观事务下数据索引可能不一致的问题 [#30410](https://github.com/pingcap/tidb/issues/30410) - 修复当 SQL 语句中存在 JSON 类型列与 `CHAR` 类型列连接时,SQL 出错的问题 [#29401](https://github.com/pingcap/tidb/issues/29401) - 如果发生网络连接问题,TiDB 并不总是能正确释放断开的会话所持有的资源。该修复可以确保回滚打开的事务以及释放其他相关资源。[#34722](https://github.com/pingcap/tidb/issues/34722) @@ -49,6 +59,7 @@ TiDB 版本:5.3.2 - 修复使用 left join 同时删除多张表数据时可能出现错误结果的问题 [#31321](https://github.com/pingcap/tidb/issues/31321) - 修复 TiDB 可能向 TiFlash 发送重复任务的问题 [#32814](https://github.com/pingcap/tidb/issues/32814) - 修复 TiDB 的后台 HTTP 服务可能没有正确关闭导致集群状态异常的问题 [#30571](https://github.com/pingcap/tidb/issues/30571) + - Fix the problem that tidb-server may encounter crash because of `fatal error: concurrent map read and map write` [#35340](https://github.com/pingcap/tidb/issues/35340) + TiKV @@ -69,11 +80,13 @@ TiDB 版本:5.3.2 - 修复 TiKV 运行 2 年以上可能 panic 的问题 [#11940](https://github.com/tikv/tikv/issues/11940) + PD - - 修复 PD 由于 Hot Region 没有 Leader 导致的 Panic 的问题 [#5005](https://github.com/tikv/pd/issues/5005) - - 修复在 PD Leader 切换后调度长时间没有进行的问题 [#4769](https://github.com/tikv/pd/issues/4769) - - 修复极端情况下 TSO 回退的问题 [#4884](https://github.com/tikv/pd/issues/4884) - - 修复高空间磁盘容量写满的情况下没有产生调度的问题 [#4805](https://github.com/tikv/pd/issues/4805) - - 修复 `SchedulerMaxWaitingOperator ` 设置为 1 时,不产生调度的问题 [#4946](https://github.com/tikv/pd/issues/4946) + - 修复 PD 由于 Hot Region 没有 Leader 导致的 Panic 的问题 [#5005](https://github.com/tikv/pd/issues/5005) + - 修复在 PD Leader 切换后调度长时间没有进行的问题 [#4769](https://github.com/tikv/pd/issues/4769) + (dup: release-6.1.0.md > Bug fixes> PD)- Fix the issue that a removed tombstone store appears again after the PD leader transfer ​​[#4941](https://github.com/tikv/pd/issues/4941) + - 修复极端情况下 TSO 回退的问题 [#4884](https://github.com/tikv/pd/issues/4884) + - 修复高空间磁盘容量写满的情况下没有产生调度的问题 [#4805](https://github.com/tikv/pd/issues/4805) + - 修复 `SchedulerMaxWaitingOperator ` 设置为 1 时,不产生调度的问题 [#4946](https://github.com/tikv/pd/issues/4946) + (dup: release-5.4.1.md > Bug Fixes> PD)- Fix the issue that the label distribution has residual labels in the metrics [#4825](https://github.com/tikv/pd/issues/4825) + TiFlash @@ -94,9 +107,31 @@ TiDB 版本:5.3.2 - 修复 sql 过滤条件为 `where string_col` 时,结果可能不对的问题 [#3447](https://github.com/pingcap/tiflash/issues/3447) - 修复 corner case 下面 cast string as double 结果和 TiDB 不一致的问题 [#3475](https://github.com/pingcap/tiflash/issues/3475) - 修复 cast string to datetime 时,microsecond 结果可能不对的问题 [#3556](https://github.com/pingcap/tiflash/issues/3556) + (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix potential errors when querying on a table with many delete operations [#4747](https://github.com/pingcap/tiflash/issues/4747) + (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that TiFlash reports many "Keepalive watchdog fired" errors randomly [#4192](https://github.com/pingcap/tiflash/issues/4192) + (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that data not matching any region range remains on a TiFlash node [#4414](https://github.com/pingcap/tiflash/issues/4414) + (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that MPP tasks might leak threads forever [#4238](https://github.com/pingcap/tiflash/issues/4238) + (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that empty segments cannot be merged after GC [#4511](https://github.com/pingcap/tiflash/issues/4511) + (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix the panic issue that occurs when TLS is enabled [#4196](https://github.com/pingcap/tiflash/issues/4196) + (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix the issue that expired data is recycled slowly [#4146](https://github.com/pingcap/tiflash/issues/4146) + (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix the bug that invalid storage directory configurations lead to unexpected behaviors [#4093](https://github.com/pingcap/tiflash/issues/4093) + (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix the bug that some exceptions are not handled properly [#4101](https://github.com/pingcap/tiflash/issues/4101) + (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix the potential query error after adding columns under heavy read workload [#3967](https://github.com/pingcap/tiflash/issues/3967) + (dup: release-5.2.4.md > Bug fixes> TiFlash)- Fix the bug that the `STR_TO_DATE()` function incorrectly handles leading zeros when parsing microseconds [#3557](https://github.com/pingcap/tiflash/issues/3557) + (dup: release-5.2.4.md > Bug fixes> TiFlash)- Fix the issue that TiFlash might return the `EstablishMPPConnection` error after it is restarted [#3615](https://github.com/pingcap/tiflash/issues/3615) + Tools + + Backup & Restore (BR) + + (dup: release-5.4.1.md > Bug Fixes> Tools> Backup & Restore (BR))- Fix duplicate primary keys when inserting a record into a table after incremental restoration [#33596](https://github.com/pingcap/tidb/issues/33596) + (dup: release-5.4.1.md > Bug Fixes> Tools> Backup & Restore (BR))- Fix the issue that schedulers do not resume after BR or TiDB Lightning exits abnormally [#33546](https://github.com/pingcap/tidb/issues/33546) + (dup: release-5.4.1.md > Bug Fixes> Tools> Backup & Restore (BR))- Fix a bug that BR incremental restore returns errors mistakenly due to DDL jobs with empty query [#33322](https://github.com/pingcap/tidb/issues/33322) + (dup: release-5.4.1.md > Bug Fixes> Tools> Backup & Restore (BR))- Fix the issue that BR does not retry enough times when Regions are not consistent during restoration [#33419](https://github.com/pingcap/tidb/issues/33419) + (dup: release-6.0.0-dmr.md > Bug fixes> Tools> Backup & Restore (BR))- Fix a bug that BR gets stuck when the restore operation meets some unrecoverable errors [#33200](https://github.com/pingcap/tidb/issues/33200) + (dup: release-5.4.1.md > Bug Fixes> Tools> Backup & Restore (BR))- Fix the issue that BR fails to back up RawKV [#32607](https://github.com/pingcap/tidb/issues/32607) + - Fix the issue that backup cannot handle s3 internal error. [#34350](https://github.com/pingcap/tidb/issues/34350) + + TiCDC - 修复切换 owner 会导致其 metrics 数据不正确的问题 [#4774](https://github.com/pingcap/tiflow/issues/4774) @@ -119,3 +154,9 @@ TiDB 版本:5.3.2 - 修复了在 `SHOW CREATE TABLE` 语句返回的索引中,主键没有排在第一位导致的 DM worker panic 的问题 [#5159](https://github.com/pingcap/tiflow/issues/5159) - 修复了当开启 GTID 模式或者任务自动恢复时,可能出现一段时间 CPU 占用高并打印大量日志的问题 [#5063](https://github.com/pingcap/tiflow/issues/5063) - 修复了 v5.3.1 中重启 master 后 relay log 可能会被关闭的问题 [#4803](https://github.com/pingcap/tiflow/issues/4803) + + + TiDB Lightning + + (dup: release-6.1.0.md > Bug fixes> Tools> TiDB Lightning)- Fix the issue of Local-backend import failure caused by out-of-bounds data in the `auto_increment` column [#27937](https://github.com/pingcap/tidb/issues/27937) + (dup: release-5.4.1.md > Bug Fixes> Tools> TiDB Lightning)- Fix the issue that the precheck does not check local disk resources and cluster availability [#34213](https://github.com/pingcap/tidb/issues/34213) + (dup: release-5.4.1.md > Bug Fixes> Tools> TiDB Lightning)- Fix the checksum error "GC life time is shorter than transaction duration" [#32733](https://github.com/pingcap/tidb/issues/32733) \ No newline at end of file From 1a09a9737143ee3c5e71f5a30b20c69ff678864d Mon Sep 17 00:00:00 2001 From: Ran Date: Thu, 23 Jun 2022 20:55:07 +0800 Subject: [PATCH 12/34] mark dup notes --- releases/release-5.3.2.md | 106 +++++++++++++++++++------------------- 1 file changed, 53 insertions(+), 53 deletions(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 700d130b5c88..6b6c29c7eae2 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -12,20 +12,20 @@ TiDB 版本:5.3.2 + TiDB - - 修复当 auto ID 超出范围时,`REPLACE` 语句错误地修改了其它行的问题 [#29483](https://github.com/pingcap/tidb/issues/29483) + (dup: release-5.2.4.md > Bug 修复> TiDB)- 修复当 auto ID 超出范围时,`REPLACE` 语句错误地修改了其它行的问题 [#29483](https://github.com/pingcap/tidb/issues/29483) + PD - - 默认不编译 swagger API [#4932](https://github.com/tikv/pd/issues/4932) + (dup: release-6.1.0.md > 改进提升> PD)- 默认关闭编译 swagger server [#4932](https://github.com/tikv/pd/issues/4932) ## 提升改进 + TiKV (dup: release-5.4.0.md > Improvements> TiKV)- Reduce the system call by the Raft client and increase CPU efficiency [#11309](https://github.com/tikv/tikv/issues/11309) - - 健康检查可以检测到无法正常工作的 Raftstore,使得 TiKV client 可以及时更新 Region Cache [#12398](https://github.com/tikv/tikv/issues/12398) - - 通过将 leader 转让给 CDC observer 减少延迟抖动 [#12111](https://github.com/tikv/tikv/issues/12111) - - 降低写入延迟,从 Raftstore 线程池中分离出 IO 线程池(默认不开启)。具体调优操作,请参考 [TiKV 线程池性能调优](https://docs.pingcap.com/zh/tidb/dev/tune-tikv-thread-performance) [#10540](https://github.com/tikv/tikv/issues/10540) - - 在 Raft 日志垃圾回收模块中添加了更多监控指标,从而定位该模块中出现的性能问题 [#11374](https://github.com/tikv/tikv/issues/11374) + (dup: release-6.1.0.md > 改进提升> TiKV)- 健康检查可以检测到无法正常工作的 Raftstore,使得 TiKV client 可以及时更新 Region Cache [#12398](https://github.com/tikv/tikv/issues/12398) + (dup: release-5.2.4.md > 提升改进> TiKV)- 通过将 leader 转让给 CDC observer 减少延迟抖动 [#12111](https://github.com/tikv/tikv/issues/12111) + (dup: release-5.3.0.md > 提升改进> TiKV> 增强磁盘空间防护能力,提升存储稳定性。)- 降低写入延迟,从 Raftstore 线程池中分离出 IO 线程池(默认不开启)。具体调优操作,请参考 [TiKV 线程池性能调优](/tune-tikv-thread-performance.md) [#10540](https://github.com/tikv/tikv/issues/10540) + (dup: release-5.0.6.md > 提升改进> TiKV)- 在 Raft 日志垃圾回收模块中添加了更多监控指标,从而定位该模块中出现的性能问题 [#11374](https://github.com/tikv/tikv/issues/11374) + PD @@ -35,7 +35,7 @@ TiDB 版本:5.3.2 + TiDB Data Migration (DM) - - 支持 Syncer 使用 DM-worker 的工作目录写内部文件,不再使用 /tmp 目录。任务停止后会清理掉该目录 [#4107](https://github.com/pingcap/tiflow/issues/4107) + (dup: release-5.4.1.md > 提升改进> Tools> TiDB Data Migration (DM))- 支持 Syncer 使用 DM-worker 的工作目录写内部文件,不再使用 /tmp 目录。任务停止后会清理掉该目录 [#4107](https://github.com/pingcap/tiflow/issues/4107) + TiDB Lightning @@ -46,20 +46,20 @@ TiDB 版本:5.3.2 + TiDB (dup: release-6.0.0-dmr.md > Bug fixes> Tools> Dumpling)- Fix the issue that Amazon S3 cannot correctly calculate the size of compressed data [#30534](https://github.com/pingcap/tidb/issues/30534) - - 修复乐观事务下数据索引可能不一致的问题 [#30410](https://github.com/pingcap/tidb/issues/30410) - - 修复当 SQL 语句中存在 JSON 类型列与 `CHAR` 类型列连接时,SQL 出错的问题 [#29401](https://github.com/pingcap/tidb/issues/29401) + (dup: release-5.4.0.md > Bug 修复> TiDB)- 修复乐观事务下数据索引可能不一致的问题 [#30410](https://github.com/pingcap/tidb/issues/30410) + (dup: release-5.2.4.md > Bug 修复> TiDB)- 修复当 SQL 语句中存在 JSON 类型列与 `CHAR` 类型列连接时,SQL 出错的问题 [#29401](https://github.com/pingcap/tidb/issues/29401) - 如果发生网络连接问题,TiDB 并不总是能正确释放断开的会话所持有的资源。该修复可以确保回滚打开的事务以及释放其他相关资源。[#34722](https://github.com/pingcap/tidb/issues/34722) - 修复由于多余数据导致 binlog 出错的问题 [#33608](https://github.com/pingcap/tidb/issues/33608) - - 修复在 RC 隔离情况下 Plan Cache 启用时可能导致查询结果错误的问题 [#34447](https://github.com/pingcap/tidb/issues/34447) - - 修复了在 MySQL binary 协议下,当 schema 变更后,执行 prepared statement 会导致会话崩溃的问题 [#33509](https://github.com/pingcap/tidb/issues/33509) - - 修复对于新加入的分区,表属性 (table attributes) 无法被检索到,以及分区更新后,表的 range 信息不会被更新的问题 [#33929](https://github.com/pingcap/tidb/issues/33929) - - 修复了查询 `INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY` 表导致 TiDB 服务器 OOM 的问题,在 Grafana dashboard 中查看慢查询记录的时候可能会触发该问题 [#33893](https://github.com/pingcap/tidb/issues/33893) - - 修复集群的 PD 节点被替换后一些 DDL 语句会卡住一段时间的问题 [#33908](https://github.com/pingcap/tidb/issues/33908) - - 修复了集群从 4.0 版本升级后,为用户授予 `all` 权限时报错的问题 [#33588](https://github.com/pingcap/tidb/issues/33588) - - 修复使用 left join 同时删除多张表数据时可能出现错误结果的问题 [#31321](https://github.com/pingcap/tidb/issues/31321) - - 修复 TiDB 可能向 TiFlash 发送重复任务的问题 [#32814](https://github.com/pingcap/tidb/issues/32814) - - 修复 TiDB 的后台 HTTP 服务可能没有正确关闭导致集群状态异常的问题 [#30571](https://github.com/pingcap/tidb/issues/30571) - - Fix the problem that tidb-server may encounter crash because of `fatal error: concurrent map read and map write` [#35340](https://github.com/pingcap/tidb/issues/35340) + (dup: release-6.1.0.md > 错误修复> TiDB)- 修复在 RC 隔离情况下 Plan Cache 启用时可能导致查询结果错误的问题 [#34447](https://github.com/pingcap/tidb/issues/34447) + (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复了在 MySQL binary 协议下,当 schema 变更后,执行 prepared statement 会导致会话崩溃的问题 [#33509](https://github.com/pingcap/tidb/issues/33509) + (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复对于新加入的分区,表属性 (table attributes) 无法被检索到,以及分区更新后,表的 range 信息不会被更新的问题 [#33929](https://github.com/pingcap/tidb/issues/33929) + (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复了查询 `INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY` 表导致 TiDB 服务器 OOM 的问题,在 Grafana dashboard 中查看慢查询记录的时候可能会触发该问题 [#33893](https://github.com/pingcap/tidb/issues/33893) + (dup: release-6.1.0.md > 错误修复> TiDB)- 修复集群的 PD 节点被替换后一些 DDL 语句会卡住一段时间的问题 [#33908](https://github.com/pingcap/tidb/issues/33908) + (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复了集群从 4.0 版本升级后,为用户授予 `all` 权限时报错的问题 [#33588](https://github.com/pingcap/tidb/issues/33588) + (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复使用 left join 同时删除多张表数据时可能出现错误结果的问题 [#31321](https://github.com/pingcap/tidb/issues/31321) + (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复 TiDB 可能向 TiFlash 发送重复任务的问题 [#32814](https://github.com/pingcap/tidb/issues/32814) + (dup: release-5.2.4.md > Bug 修复> TiDB)- 修复 TiDB 的后台 HTTP 服务可能没有正确关闭导致集群状态异常的问题 [#30571](https://github.com/pingcap/tidb/issues/30571) + (dup: release-5.3.1.md > Bug 修复> TiDB)- 修复 TiDB 由于 `fatal error: concurrent map read and map write` 发生崩溃的问题 [#35340](https://github.com/pingcap/tidb/issues/35340) + TiKV @@ -67,45 +67,45 @@ TiDB 版本:5.3.2 - 修复了 datetime 类型的数据包含小数部分和 'Z' 后缀导致检查报错的问题 [#12739](https://github.com/tikv/tikv/issues/12739) - 修复了对空字符串进行类型转换导致 TiKV panic 的问题 [#12673](https://github.com/tikv/tikv/issues/12673) - 修复了在悲观事务中使用 async-commit 导致重复的提交记录的问题 [#12615](https://github.com/tikv/tikv/issues/12615) - - 修复了在使用 Follower Read 时,可能会报 invalid store ID 0 错误的问题 [#12478](https://github.com/tikv/tikv/issues/12478) - - 修复了销毁 peer 和批量分裂 Region 之间的竞争导致的 TiKV panic [#12368](https://github.com/tikv/tikv/issues/12368) - - 修复了在网络状况不好时,已成功提交的乐观事务可能返回 `Write Conflict` 的问题 [#34066](https://github.com/pingcap/tidb/issues/34066) - - 修复待 merge 的 Region 无效会导致 TiKV panic 且非预期地销毁 peer 的问题 [#12232](https://github.com/tikv/tikv/issues/12232) - - 修复旧信息造成 TiKV panic 的问题 [#12023](https://github.com/tikv/tikv/issues/12023) - - 修复因内存统计指标溢出而造成的间歇性丢包和内存不足 (OOM) 的问题 [#12160](https://github.com/tikv/tikv/issues/12160) - - 修复在 Ubuntu 18.04 下进行性能分析会造成 TiKV panic 的问题 [#9765](https://github.com/tikv/tikv/issues/9765) - - 修复 tikv-ctl 对 `bad-ssts` 结果字符串进行错误匹配的问题 [#12329](https://github.com/tikv/tikv/issues/12329) - - 修复 replica read 可能违反线性一致性的问题 [#12109](https://github.com/tikv/tikv/issues/12109) - - 修复合并 Region 时因 target peer 被一个未进行初始化就被销毁的 peer 所替换,从而引起 TiKV panic 的问题 [#12048](https://github.com/tikv/tikv/issues/12048) - - 修复 TiKV 运行 2 年以上可能 panic 的问题 [#11940](https://github.com/tikv/tikv/issues/11940) + (dup: release-6.1.0.md > 错误修复> TiKV)- 修复进行 Follower Read 时,可能会报 `invalid store ID 0` 错误的问题 [#12478](https://github.com/tikv/tikv/issues/12478) + (dup: release-6.1.0.md > 错误修复> TiKV)- 修复销毁 peer 和批量分裂 Region 之间的竞争导致的 TiKV panic [#12368](https://github.com/tikv/tikv/issues/12368) + (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复网络出现问题的情况下,已成功提交的乐观事务可能报 `Write Conflict` 错误的问题 [#34066](https://github.com/pingcap/tidb/issues/34066) + (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复待 merge 的 Region 无效会导致 TiKV panic 且非预期地销毁 peer 的问题 [#12232](https://github.com/tikv/tikv/issues/12232) + (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复旧信息造成 TiKV panic 的问题 [#12023](https://github.com/tikv/tikv/issues/12023) + (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复因内存统计指标溢出而造成的间歇性丢包和内存不足 (OOM) 的问题 [#12160](https://github.com/tikv/tikv/issues/12160) + (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复在 Ubuntu 18.04 下进行性能分析会造成 TiKV panic 的问题 [#9765](https://github.com/tikv/tikv/issues/9765) + (dup: release-5.2.4.md > Bug 修复> TiKV)- 修复 tikv-ctl 对 `bad-ssts` 结果字符串进行错误匹配的问题 [#12329](https://github.com/tikv/tikv/issues/12329) + (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复 replica read 可能违反线性一致性的问题 [#12109](https://github.com/tikv/tikv/issues/12109) + (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复合并 Region 时因 target peer 被一个未进行初始化就被销毁的 peer 所替换,从而引起 TiKV panic 的问题 [#12048](https://github.com/tikv/tikv/issues/12048) + (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复 TiKV 运行 2 年以上可能 panic 的问题 [#11940](https://github.com/tikv/tikv/issues/11940) + PD - 修复 PD 由于 Hot Region 没有 Leader 导致的 Panic 的问题 [#5005](https://github.com/tikv/pd/issues/5005) - - 修复在 PD Leader 切换后调度长时间没有进行的问题 [#4769](https://github.com/tikv/pd/issues/4769) + (dup: release-6.1.0.md > 错误修复> PD)- 修复 PD leader 转移后调度不能立即启动的问题 [4769](https://github.com/tikv/pd/issues/4769) (dup: release-6.1.0.md > Bug fixes> PD)- Fix the issue that a removed tombstone store appears again after the PD leader transfer ​​[#4941](https://github.com/tikv/pd/issues/4941) - - 修复极端情况下 TSO 回退的问题 [#4884](https://github.com/tikv/pd/issues/4884) - - 修复高空间磁盘容量写满的情况下没有产生调度的问题 [#4805](https://github.com/tikv/pd/issues/4805) + (dup: release-6.1.0.md > 错误修复> PD)- 修复在某些特殊情况下 TSO fallback 的问题 [#4884](https://github.com/tikv/pd/issues/4884) + (dup: release-5.4.1.md > Bug 修复> PD)- 修复存在较大空间 Store 时(例如 2T),无法检测满的小空间 Store,从而无法进行平衡调度的问题 [#4805](https://github.com/tikv/pd/issues/4805) - 修复 `SchedulerMaxWaitingOperator ` 设置为 1 时,不产生调度的问题 [#4946](https://github.com/tikv/pd/issues/4946) (dup: release-5.4.1.md > Bug Fixes> PD)- Fix the issue that the label distribution has residual labels in the metrics [#4825](https://github.com/tikv/pd/issues/4825) + TiFlash - - 修复配置文件的一些问题 [#4093](https://github.com/pingcap/tiflash/issues/4093), [#4091](https://github.com/pingcap/tiflash/issues/4091) - - 修复在设置副本数为 0 之后不能完全清理文件的问题 [#4414](https://github.com/pingcap/tiflash/issues/4414) + (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复错误地配置存储目录会导致非预期行为的问题 [#4093](https://github.com/pingcap/tiflash/issues/4093) + (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复 TiFlash 节点上遗留了与 Region range 不匹配的数据的问题 [#4414](https://github.com/pingcap/tiflash/issues/4414) - 修复在添加一些 `NOT NULL` 的列时报错的问题 [#4596](https://github.com/pingcap/tiflash/issues/4596) - 修复在重启过程中出现 `commit state jump backward` 错误的问题 [#2576](https://github.com/pingcap/tiflash/issues/2576) - - 修复在大量 insert 后,TiFlash 副本可能会出现数据不一致的问题 [#4956](https://github.com/pingcap/tiflash/issues/4956) - - 修复 MPP query 在出错时可能导致 task hang 住的问题 [#4229](https://github.com/pingcap/tiflash/issues/4229) + (dup: release-6.1.0.md > 错误修复> TiFlash)- 修复大量 INSERT 和 DELETE 操作后可能导致 TiFlash 数据不一致的问题 [#4956](https://github.com/pingcap/tiflash/issues/4956) + (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复启用本地隧道时取消 MPP 查询可能导致任务永远挂起的问题 [#4229](https://github.com/pingcap/tiflash/issues/4229) - 修复 TiFlash 使用远程读时可能会误报集群 TiFlash 版本不一致的问题 [#3713](https://github.com/pingcap/tiflash/issues/3713) - 修复 MPP query 会随机碰到 grpc keepalive timeout 导致 query 失败的问题 [#4662](https://github.com/pingcap/tiflash/issues/4662) - 修复 MPP exchange receiver 如果出现大量重试可能会导致 query hang 住的问题 [#3473](https://github.com/pingcap/tiflash/pull/3473) - - 修复 cast datetime as decimal 的结果出错的问题 [#4151](https://github.com/pingcap/tiflash/issues/4151) - - 修复 cast float32 as decimal 是可能会出现结果不对的问题 [#3998](https://github.com/pingcap/tiflash/issues/3998) + (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复将 `DATETIME` 转换为 `DECIMAL` 时结果错误的问题 [#4151](https://github.com/pingcap/tiflash/issues/4151) + (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复将 `FLOAT` 类型转换为 `DECIMAL` 类型可能造成溢出的问题 [#3998](https://github.com/pingcap/tiflash/issues/3998) - 修复 `json_length` 对空字符串可能会报 `index out of bounds` 错误的问题 [#2705](https://github.com/pingcap/tiflash/issues/2705) - 修复极端情况下 decimal 比较可能会结果不对的问题 [#4942](https://github.com/pingcap/tiflash/pull/4942) - - 修复 MPP query 在 join build 阶段出错可能导致 query hang 住的问题 [#4195](https://github.com/pingcap/tiflash/issues/4195) - - 修复 sql 过滤条件为 `where string_col` 时,结果可能不对的问题 [#3447](https://github.com/pingcap/tiflash/issues/3447) - - 修复 corner case 下面 cast string as double 结果和 TiDB 不一致的问题 [#3475](https://github.com/pingcap/tiflash/issues/3475) + (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复在执行带有 `JOIN` 的查询遇到错误时可能被挂起的问题 [#4195](https://github.com/pingcap/tiflash/issues/4195) + (dup: release-5.2.4.md > Bug 修复> TiFlash)- 修复查询语句包含 `where ` 时查询结果出错的问题 [#3447](https://github.com/pingcap/tiflash/issues/3447) + (dup: release-5.2.4.md > Bug 修复> TiFlash)- 修复 `CastStringAsReal` 在 TiFlash 的行为与在 TiDB、TiKV 的行为不一致的问题 [#3475](https://github.com/pingcap/tiflash/issues/3475) - 修复 cast string to datetime 时,microsecond 结果可能不对的问题 [#3556](https://github.com/pingcap/tiflash/issues/3556) (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix potential errors when querying on a table with many delete operations [#4747](https://github.com/pingcap/tiflash/issues/4747) (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that TiFlash reports many "Keepalive watchdog fired" errors randomly [#4192](https://github.com/pingcap/tiflash/issues/4192) @@ -134,25 +134,25 @@ TiDB 版本:5.3.2 + TiCDC - - 修复切换 owner 会导致其 metrics 数据不正确的问题 [#4774](https://github.com/pingcap/tiflow/issues/4774) + (dup: release-5.4.1.md > Bug 修复> Tools> TiCDC)- 修复切换 owner 会导致其 metrics 数据不正确的问题 [#4774](https://github.com/pingcap/tiflow/issues/4774) - 修复 redo log manager 提前 flush log 的问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) - 修复当一部分表没有被 redo writer 管理时 resolved ts 提前推进的问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) - 添加uuid 作为 redo log file 的后缀以解决文件名冲突引起的数据丢失问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) - 修复 mysql sink 可能会保存错误的 checkpointTs 的问题 [#5107](https://github.com/pingcap/tiflow/issues/5107) - 修复 TiCDC 集群升级后可能后 panic 的问题 [#5266](https://github.com/pingcap/tiflow/issues/5266) - - 修复在同一节点反复调入调出一张表可能会导致同步任务 (changefeed) 被卡住的问题 [#4464](https://github.com/pingcap/tiflow/issues/4464) - - 修复了在开启 TLS 后,`--pd` 中设置的第一个 PD 不可用导致 TiCDC 无法启动的问题 [#4777](https://github.com/pingcap/tiflow/issues/4777) - - 修复当 PD 状态不正常时 OpenAPI 可能会卡住的问题 [#4778](https://github.com/pingcap/tiflow/issues/4778) - - 修复 Unified Sorter 的 workerpool 稳定性问题 [#4447](https://github.com/pingcap/tiflow/issues/4447) - - 修复某些情况下序列对象被错误同步的问题 [#4552](https://github.com/pingcap/tiflow/issues/4552) + (dup: release-5.2.4.md > Bug 修复> Tools> TiCDC)- 修复在同一节点反复调入调出一张表可能会导致同步任务 (changefeed) 被卡住的问题 [#4464](https://github.com/pingcap/tiflow/issues/4464) + (dup: release-5.4.1.md > Bug 修复> Tools> TiCDC)- 修复了在开启 TLS 后,`--pd` 中设置的第一个 PD 不可用导致 TiCDC 无法启动的问题 [#4777](https://github.com/pingcap/tiflow/issues/4777) + (dup: release-5.2.4.md > Bug 修复> Tools> TiCDC)- 修复当 PD 状态不正常时 OpenAPI 可能会卡住的问题 [#4778](https://github.com/pingcap/tiflow/issues/4778) + (dup: release-5.4.1.md > Bug 修复> Tools> TiCDC)- 修复 Unified Sorter 的 workerpool 稳定性问题 [#4447](https://github.com/pingcap/tiflow/issues/4447) + (dup: release-5.4.1.md > Bug 修复> Tools> TiCDC)- 修复某些情况下序列对象被错误同步的问题 [#4552](https://github.com/pingcap/tiflow/issues/4552) + TiDB Data Migration (DM) - - 修复任务自动恢复后,DM 会占用更多磁盘空间的问题 [#3734](https://github.com/pingcap/tiflow/issues/3734),[#5344](https://github.com/pingcap/tiflow/issues/5344) - - 修复在未设置 `case-sensitive: true` 时无法同步大写表的问题 [#5255](https://github.com/pingcap/tiflow/issues/5255) - - 修复了某些情况下,过滤 DDL 并在下游手动执行会导致同步任务不能自动重试恢复的问题 [#5272](https://github.com/pingcap/tiflow/issues/5272) - - 修复了在 `SHOW CREATE TABLE` 语句返回的索引中,主键没有排在第一位导致的 DM worker panic 的问题 [#5159](https://github.com/pingcap/tiflow/issues/5159) - - 修复了当开启 GTID 模式或者任务自动恢复时,可能出现一段时间 CPU 占用高并打印大量日志的问题 [#5063](https://github.com/pingcap/tiflow/issues/5063) + (dup: release-6.1.0.md > 错误修复> Tools> TiDB Data Migration (DM))- 修复任务自动恢复后,DM 会占用更多磁盘空间的问题 [#3734](https://github.com/pingcap/tiflow/issues/3734),[#5344](https://github.com/pingcap/tiflow/issues/5344) + (dup: release-6.1.0.md > 错误修复> Tools> TiDB Data Migration (DM))- 修复在未设置 `case-sensitive: true` 时无法同步大写表的问题 [#5255](https://github.com/pingcap/tiflow/issues/5255) + (dup: release-5.4.1.md > Bug 修复> Tools> TiDB Data Migration (DM))- 修复了某些情况下,过滤 DDL 并在下游手动执行会导致同步任务不能自动重试恢复的问题 [#5272](https://github.com/pingcap/tiflow/issues/5272) + (dup: release-5.4.1.md > Bug 修复> Tools> TiDB Data Migration (DM))- 修复了在 `SHOW CREATE TABLE` 语句返回的索引中,主键没有排在第一位导致的 DM worker panic 的问题 [#5159](https://github.com/pingcap/tiflow/issues/5159) + (dup: release-5.4.1.md > Bug 修复> Tools> TiDB Data Migration (DM))- 修复了当开启 GTID 模式或者任务自动恢复时,可能出现一段时间 CPU 占用高并打印大量日志的问题 [#5063](https://github.com/pingcap/tiflow/issues/5063) - 修复了 v5.3.1 中重启 master 后 relay log 可能会被关闭的问题 [#4803](https://github.com/pingcap/tiflow/issues/4803) + TiDB Lightning From f98001547f0eaeb9bcebddf853cc6577c18c8f96 Mon Sep 17 00:00:00 2001 From: Aolin Date: Fri, 24 Jun 2022 14:41:00 +0800 Subject: [PATCH 13/34] fix typo --- releases/release-5.3.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 6b6c29c7eae2..3e5b55389f8f 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -21,7 +21,7 @@ TiDB 版本:5.3.2 + TiKV - (dup: release-5.4.0.md > Improvements> TiKV)- Reduce the system call by the Raft client and increase CPU efficiency [#11309](https://github.com/tikv/tikv/issues/11309) + (dup: release-5.4.0.md > Improvements> TiKV)- 减少 Raft 客户端的系统调用并提高 CPU 效率 [#11309](https://github.com/tikv/tikv/issues/11309) (dup: release-6.1.0.md > 改进提升> TiKV)- 健康检查可以检测到无法正常工作的 Raftstore,使得 TiKV client 可以及时更新 Region Cache [#12398](https://github.com/tikv/tikv/issues/12398) (dup: release-5.2.4.md > 提升改进> TiKV)- 通过将 leader 转让给 CDC observer 减少延迟抖动 [#12111](https://github.com/tikv/tikv/issues/12111) (dup: release-5.3.0.md > 提升改进> TiKV> 增强磁盘空间防护能力,提升存储稳定性。)- 降低写入延迟,从 Raftstore 线程池中分离出 IO 线程池(默认不开启)。具体调优操作,请参考 [TiKV 线程池性能调优](/tune-tikv-thread-performance.md) [#10540](https://github.com/tikv/tikv/issues/10540) From d7842e9f9c7d77e29db69a8c4e2839520872c265 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Mon, 27 Jun 2022 11:31:46 +0800 Subject: [PATCH 14/34] Update releases/release-5.3.2.md --- releases/release-5.3.2.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 3e5b55389f8f..ce9f1c811d8f 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -48,8 +48,8 @@ TiDB 版本:5.3.2 (dup: release-6.0.0-dmr.md > Bug fixes> Tools> Dumpling)- Fix the issue that Amazon S3 cannot correctly calculate the size of compressed data [#30534](https://github.com/pingcap/tidb/issues/30534) (dup: release-5.4.0.md > Bug 修复> TiDB)- 修复乐观事务下数据索引可能不一致的问题 [#30410](https://github.com/pingcap/tidb/issues/30410) (dup: release-5.2.4.md > Bug 修复> TiDB)- 修复当 SQL 语句中存在 JSON 类型列与 `CHAR` 类型列连接时,SQL 出错的问题 [#29401](https://github.com/pingcap/tidb/issues/29401) - - 如果发生网络连接问题,TiDB 并不总是能正确释放断开的会话所持有的资源。该修复可以确保回滚打开的事务以及释放其他相关资源。[#34722](https://github.com/pingcap/tidb/issues/34722) - - 修复由于多余数据导致 binlog 出错的问题 [#33608](https://github.com/pingcap/tidb/issues/33608) + - 如果发生网络连接问题,TiDB 并不总是能正确释放已断开会话所占有的资源。该修复可以确保 TiDB 回滚打开的事务以及释放其他相关资源。[#34722](https://github.com/pingcap/tidb/issues/34722) + - 修复开启 TiDB Binlog 后插入重复数据导致 `data and columnID count not match` 错误的问题 [#33608](https://github.com/pingcap/tidb/issues/33608) (dup: release-6.1.0.md > 错误修复> TiDB)- 修复在 RC 隔离情况下 Plan Cache 启用时可能导致查询结果错误的问题 [#34447](https://github.com/pingcap/tidb/issues/34447) (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复了在 MySQL binary 协议下,当 schema 变更后,执行 prepared statement 会导致会话崩溃的问题 [#33509](https://github.com/pingcap/tidb/issues/33509) (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复对于新加入的分区,表属性 (table attributes) 无法被检索到,以及分区更新后,表的 range 信息不会被更新的问题 [#33929](https://github.com/pingcap/tidb/issues/33929) From 13a180177db582f2140b79c914f24a5667f07cbb Mon Sep 17 00:00:00 2001 From: Aolin Date: Mon, 27 Jun 2022 13:04:43 +0800 Subject: [PATCH 15/34] Apply suggestions from code review --- releases/release-5.3.2.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index ce9f1c811d8f..412cf1c106bd 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -63,10 +63,10 @@ TiDB 版本:5.3.2 + TiKV - - 修复了 PD Client 频繁重连的问题 [#12345](https://github.com/tikv/tikv/issues/12345) - - 修复了 datetime 类型的数据包含小数部分和 'Z' 后缀导致检查报错的问题 [#12739](https://github.com/tikv/tikv/issues/12739) + - 修复了 PD 客户端频繁重连的问题 [#12345](https://github.com/tikv/tikv/issues/12345) + - 修复了 `DATETIME` 类型的数据包含小数部分和 `Z` 后缀导致检查报错的问题 [#12739](https://github.com/tikv/tikv/issues/12739) - 修复了对空字符串进行类型转换导致 TiKV panic 的问题 [#12673](https://github.com/tikv/tikv/issues/12673) - - 修复了在悲观事务中使用 async-commit 导致重复的提交记录的问题 [#12615](https://github.com/tikv/tikv/issues/12615) + - 修复了在悲观事务中使用 Async Commit 导致重复提交记录的问题 [#12615](https://github.com/tikv/tikv/issues/12615) (dup: release-6.1.0.md > 错误修复> TiKV)- 修复进行 Follower Read 时,可能会报 `invalid store ID 0` 错误的问题 [#12478](https://github.com/tikv/tikv/issues/12478) (dup: release-6.1.0.md > 错误修复> TiKV)- 修复销毁 peer 和批量分裂 Region 之间的竞争导致的 TiKV panic [#12368](https://github.com/tikv/tikv/issues/12368) (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复网络出现问题的情况下,已成功提交的乐观事务可能报 `Write Conflict` 错误的问题 [#34066](https://github.com/pingcap/tidb/issues/34066) From 708a5b197b7781f3e37b2f8f8b66e8493b17fac2 Mon Sep 17 00:00:00 2001 From: Aolin Date: Mon, 27 Jun 2022 13:10:08 +0800 Subject: [PATCH 16/34] Apply suggestions from code review --- releases/release-5.3.2.md | 1 + 1 file changed, 1 insertion(+) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 412cf1c106bd..755717f24755 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -15,6 +15,7 @@ TiDB 版本:5.3.2 (dup: release-5.2.4.md > Bug 修复> TiDB)- 修复当 auto ID 超出范围时,`REPLACE` 语句错误地修改了其它行的问题 [#29483](https://github.com/pingcap/tidb/issues/29483) + PD + (dup: release-6.1.0.md > 改进提升> PD)- 默认关闭编译 swagger server [#4932](https://github.com/tikv/pd/issues/4932) ## 提升改进 From 4a4483be90c80cf0a6d398057ea92a1872c6a50a Mon Sep 17 00:00:00 2001 From: Ran Date: Mon, 27 Jun 2022 21:55:04 +0800 Subject: [PATCH 17/34] revert a mistake Signed-off-by: Ran --- releases/release-5.3.1.md | 1 - 1 file changed, 1 deletion(-) diff --git a/releases/release-5.3.1.md b/releases/release-5.3.1.md index a24541db820e..e550814f3a2e 100644 --- a/releases/release-5.3.1.md +++ b/releases/release-5.3.1.md @@ -66,7 +66,6 @@ TiDB 版本:5.3.1 - 修复针对 `Order By` 的优化导致查询结果有误的问题 [#30271](https://github.com/pingcap/tidb/issues/30271) - 修复 `MaxDays` 和 `MaxBackups` 配置项对慢日志不生效的问题 [#25716](https://github.com/pingcap/tidb/issues/25716) - 修复 `INSERT ... SELECT ... ON DUPLICATE KEY UPDATE` 语句 panic 的问题 [#28078](https://github.com/pingcap/tidb/issues/28078) - - 修复 TiDB 由于 `fatal error: concurrent map read and map write` 发生崩溃的问题 [#35340](https://github.com/pingcap/tidb/issues/35340) + TiKV From 3132c0848b006a2c301962abaf14b2c7a24825c4 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Tue, 28 Jun 2022 09:47:17 +0800 Subject: [PATCH 18/34] Apply suggestions from code review Co-authored-by: Aolin --- releases/release-5.3.2.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 755717f24755..cadc4d0ad265 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -81,8 +81,8 @@ TiDB 版本:5.3.2 (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复 TiKV 运行 2 年以上可能 panic 的问题 [#11940](https://github.com/tikv/tikv/issues/11940) + PD - - 修复 PD 由于 Hot Region 没有 Leader 导致的 Panic 的问题 [#5005](https://github.com/tikv/pd/issues/5005) - (dup: release-6.1.0.md > 错误修复> PD)- 修复 PD leader 转移后调度不能立即启动的问题 [4769](https://github.com/tikv/pd/issues/4769) + - 修复由于 Hot Region 没有 leader 导致 PD Panic 的问题 [#5005](https://github.com/tikv/pd/issues/5005) + (dup: release-6.1.0.md > 错误修复> PD)- 修复 PD leader 转移后调度不能立即启动的问题 [#4769](https://github.com/tikv/pd/issues/4769) (dup: release-6.1.0.md > Bug fixes> PD)- Fix the issue that a removed tombstone store appears again after the PD leader transfer ​​[#4941](https://github.com/tikv/pd/issues/4941) (dup: release-6.1.0.md > 错误修复> PD)- 修复在某些特殊情况下 TSO fallback 的问题 [#4884](https://github.com/tikv/pd/issues/4884) (dup: release-5.4.1.md > Bug 修复> PD)- 修复存在较大空间 Store 时(例如 2T),无法检测满的小空间 Store,从而无法进行平衡调度的问题 [#4805](https://github.com/tikv/pd/issues/4805) From 2b5331ec4b93e179886c1a19df2dab6c88cf319c Mon Sep 17 00:00:00 2001 From: Ran Date: Tue, 28 Jun 2022 10:16:20 +0800 Subject: [PATCH 19/34] update dup notes Signed-off-by: Ran --- releases/release-5.3.2.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 755717f24755..02b1fb7097c5 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -40,7 +40,7 @@ TiDB 版本:5.3.2 + TiDB Lightning - (dup: release-6.1.0.md > Improvements> Tools> TiDB Lightning)- Optimize Scatter Region to batch mode to improve the stability of the Scatter Region process [#33618](https://github.com/pingcap/tidb/issues/33618) + (dup: release-6.1.0.md > Improvements> Tools> TiDB Lightning)- 优化 Scatter Region 为批量模式,提升 Scatter Region 过程的稳定性 [#33618](https://github.com/pingcap/tidb/issues/33618) ## Bug 修复 @@ -158,6 +158,6 @@ TiDB 版本:5.3.2 + TiDB Lightning - (dup: release-6.1.0.md > Bug fixes> Tools> TiDB Lightning)- Fix the issue of Local-backend import failure caused by out-of-bounds data in the `auto_increment` column [#27937](https://github.com/pingcap/tidb/issues/27937) - (dup: release-5.4.1.md > Bug Fixes> Tools> TiDB Lightning)- Fix the issue that the precheck does not check local disk resources and cluster availability [#34213](https://github.com/pingcap/tidb/issues/34213) - (dup: release-5.4.1.md > Bug Fixes> Tools> TiDB Lightning)- Fix the checksum error "GC life time is shorter than transaction duration" [#32733](https://github.com/pingcap/tidb/issues/32733) \ No newline at end of file + (dup: release-6.1.0.md > Bug fixes> Tools> TiDB Lightning)- 修复由 `auto_increment` 列的数据越界导致 local 模式导入失败的问题 [#29737](https://github.com/pingcap/tidb/issues/27937) + (dup: release-5.4.1.md > Bug Fixes> Tools> TiDB Lightning)- 修复前置检查中没有检查本地磁盘空间以及集群是否可用的问题 [#34213](https://github.com/pingcap/tidb/issues/34213) + (dup: release-5.4.1.md > Bug Fixes> Tools> TiDB Lightning)- 修复了 checksum 报错 “GC life time is shorter than transaction duration” [#32733](https://github.com/pingcap/tidb/issues/32733) \ No newline at end of file From a123ac1852539280817b79f1b6aba55925ca483c Mon Sep 17 00:00:00 2001 From: shichun-0415 <89768198+shichun-0415@users.noreply.github.com> Date: Tue, 28 Jun 2022 11:19:09 +0800 Subject: [PATCH 20/34] Apply suggestions from code review --- releases/release-5.3.2.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 1d1644310e3d..7c8ee6484c2b 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -93,13 +93,13 @@ TiDB 版本:5.3.2 (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复错误地配置存储目录会导致非预期行为的问题 [#4093](https://github.com/pingcap/tiflash/issues/4093) (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复 TiFlash 节点上遗留了与 Region range 不匹配的数据的问题 [#4414](https://github.com/pingcap/tiflash/issues/4414) - - 修复在添加一些 `NOT NULL` 的列时报错的问题 [#4596](https://github.com/pingcap/tiflash/issues/4596) - - 修复在重启过程中出现 `commit state jump backward` 错误的问题 [#2576](https://github.com/pingcap/tiflash/issues/2576) + - 修复在添加一些 `NOT NULL` 的列时报 `TiFlash_schema_error` 的问题 [#4596](https://github.com/pingcap/tiflash/issues/4596) + - 修复由于 `commit state jump backward` 错误导致 TiFlash 反复崩溃的问题 [#2576](https://github.com/pingcap/tiflash/issues/2576) (dup: release-6.1.0.md > 错误修复> TiFlash)- 修复大量 INSERT 和 DELETE 操作后可能导致 TiFlash 数据不一致的问题 [#4956](https://github.com/pingcap/tiflash/issues/4956) (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复启用本地隧道时取消 MPP 查询可能导致任务永远挂起的问题 [#4229](https://github.com/pingcap/tiflash/issues/4229) - 修复 TiFlash 使用远程读时可能会误报集群 TiFlash 版本不一致的问题 [#3713](https://github.com/pingcap/tiflash/issues/3713) - - 修复 MPP query 会随机碰到 grpc keepalive timeout 导致 query 失败的问题 [#4662](https://github.com/pingcap/tiflash/issues/4662) - - 修复 MPP exchange receiver 如果出现大量重试可能会导致 query hang 住的问题 [#3473](https://github.com/pingcap/tiflash/pull/3473) + - 修复 MPP query 会随机碰到 gRPC keepalive timeout 导致 query 失败的问题 [#4662](https://github.com/pingcap/tiflash/issues/4662) + - 修复 MPP exchange receiver 如果出现大量重试可能会导致 query hang 的问题 [#3473](https://github.com/pingcap/tiflash/pull/3473) (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复将 `DATETIME` 转换为 `DECIMAL` 时结果错误的问题 [#4151](https://github.com/pingcap/tiflash/issues/4151) (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复将 `FLOAT` 类型转换为 `DECIMAL` 类型可能造成溢出的问题 [#3998](https://github.com/pingcap/tiflash/issues/3998) - 修复 `json_length` 对空字符串可能会报 `index out of bounds` 错误的问题 [#2705](https://github.com/pingcap/tiflash/issues/2705) @@ -107,7 +107,7 @@ TiDB 版本:5.3.2 (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复在执行带有 `JOIN` 的查询遇到错误时可能被挂起的问题 [#4195](https://github.com/pingcap/tiflash/issues/4195) (dup: release-5.2.4.md > Bug 修复> TiFlash)- 修复查询语句包含 `where ` 时查询结果出错的问题 [#3447](https://github.com/pingcap/tiflash/issues/3447) (dup: release-5.2.4.md > Bug 修复> TiFlash)- 修复 `CastStringAsReal` 在 TiFlash 的行为与在 TiDB、TiKV 的行为不一致的问题 [#3475](https://github.com/pingcap/tiflash/issues/3475) - - 修复 cast string to datetime 时,microsecond 结果可能不对的问题 [#3556](https://github.com/pingcap/tiflash/issues/3556) + - 修复 cast string to datetime 时,`microsecond` 结果可能不对的问题 [#3556](https://github.com/pingcap/tiflash/issues/3556) (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix potential errors when querying on a table with many delete operations [#4747](https://github.com/pingcap/tiflash/issues/4747) (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that TiFlash reports many "Keepalive watchdog fired" errors randomly [#4192](https://github.com/pingcap/tiflash/issues/4192) (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that data not matching any region range remains on a TiFlash node [#4414](https://github.com/pingcap/tiflash/issues/4414) @@ -131,7 +131,7 @@ TiDB 版本:5.3.2 (dup: release-5.4.1.md > Bug Fixes> Tools> Backup & Restore (BR))- Fix the issue that BR does not retry enough times when Regions are not consistent during restoration [#33419](https://github.com/pingcap/tidb/issues/33419) (dup: release-6.0.0-dmr.md > Bug fixes> Tools> Backup & Restore (BR))- Fix a bug that BR gets stuck when the restore operation meets some unrecoverable errors [#33200](https://github.com/pingcap/tidb/issues/33200) (dup: release-5.4.1.md > Bug Fixes> Tools> Backup & Restore (BR))- Fix the issue that BR fails to back up RawKV [#32607](https://github.com/pingcap/tidb/issues/32607) - - Fix the issue that backup cannot handle s3 internal error. [#34350](https://github.com/pingcap/tidb/issues/34350) + - 修复 BR 无法处理 S3 内部错误的问题 [#34350](https://github.com/pingcap/tidb/issues/34350) + TiCDC From 48e9b27df052f68d5570044327628b44ffe120e6 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Tue, 28 Jun 2022 14:10:55 +0800 Subject: [PATCH 21/34] Update releases/release-5.3.2.md Co-authored-by: Aolin --- releases/release-5.3.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 7c8ee6484c2b..5efb0d164f41 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -46,7 +46,7 @@ TiDB 版本:5.3.2 + TiDB - (dup: release-6.0.0-dmr.md > Bug fixes> Tools> Dumpling)- Fix the issue that Amazon S3 cannot correctly calculate the size of compressed data [#30534](https://github.com/pingcap/tidb/issues/30534) + (dup: release-6.0.0-dmr.md > Bug fixes> Tools> Dumpling)- 修复了 Amazon S3 无法正确计算压缩数据大小的问题 [#30534](https://github.com/pingcap/tidb/issues/30534) (dup: release-5.4.0.md > Bug 修复> TiDB)- 修复乐观事务下数据索引可能不一致的问题 [#30410](https://github.com/pingcap/tidb/issues/30410) (dup: release-5.2.4.md > Bug 修复> TiDB)- 修复当 SQL 语句中存在 JSON 类型列与 `CHAR` 类型列连接时,SQL 出错的问题 [#29401](https://github.com/pingcap/tidb/issues/29401) - 如果发生网络连接问题,TiDB 并不总是能正确释放已断开会话所占有的资源。该修复可以确保 TiDB 回滚打开的事务以及释放其他相关资源。[#34722](https://github.com/pingcap/tidb/issues/34722) From a25216bc8ae9318a1cc0f4c1308e89428e16e857 Mon Sep 17 00:00:00 2001 From: Aolin Date: Tue, 28 Jun 2022 14:27:15 +0800 Subject: [PATCH 22/34] Apply suggestions from code review --- releases/release-5.3.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 5efb0d164f41..7027e125679c 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -64,7 +64,7 @@ TiDB 版本:5.3.2 + TiKV - - 修复了 PD 客户端频繁重连的问题 [#12345](https://github.com/tikv/tikv/issues/12345) + - 修复了 PD 客户端遇到报错时频繁重连的问题 [#12345](https://github.com/tikv/tikv/issues/12345) - 修复了 `DATETIME` 类型的数据包含小数部分和 `Z` 后缀导致检查报错的问题 [#12739](https://github.com/tikv/tikv/issues/12739) - 修复了对空字符串进行类型转换导致 TiKV panic 的问题 [#12673](https://github.com/tikv/tikv/issues/12673) - 修复了在悲观事务中使用 Async Commit 导致重复提交记录的问题 [#12615](https://github.com/tikv/tikv/issues/12615) From 3d2221e4788b62a004699440320740b2cf20f3e6 Mon Sep 17 00:00:00 2001 From: Ran Date: Tue, 28 Jun 2022 16:07:35 +0800 Subject: [PATCH 23/34] Update releases/release-5.3.2.md --- releases/release-5.3.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 7027e125679c..d254ec81e74b 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -154,7 +154,7 @@ TiDB 版本:5.3.2 (dup: release-5.4.1.md > Bug 修复> Tools> TiDB Data Migration (DM))- 修复了某些情况下,过滤 DDL 并在下游手动执行会导致同步任务不能自动重试恢复的问题 [#5272](https://github.com/pingcap/tiflow/issues/5272) (dup: release-5.4.1.md > Bug 修复> Tools> TiDB Data Migration (DM))- 修复了在 `SHOW CREATE TABLE` 语句返回的索引中,主键没有排在第一位导致的 DM worker panic 的问题 [#5159](https://github.com/pingcap/tiflow/issues/5159) (dup: release-5.4.1.md > Bug 修复> Tools> TiDB Data Migration (DM))- 修复了当开启 GTID 模式或者任务自动恢复时,可能出现一段时间 CPU 占用高并打印大量日志的问题 [#5063](https://github.com/pingcap/tiflow/issues/5063) - - 修复了 v5.3.1 中重启 master 后 relay log 可能会被关闭的问题 [#4803](https://github.com/pingcap/tiflow/issues/4803) + - 修复了重启 DM-master 后 relay log 可能会被关闭的问题 [#4803](https://github.com/pingcap/tiflow/issues/4803) + TiDB Lightning From a6f3d01ff58d243d8113de2462ff16a86370e2cc Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Tue, 28 Jun 2022 20:04:37 +0800 Subject: [PATCH 24/34] Update releases/release-5.3.2.md Co-authored-by: shichun-0415 <89768198+shichun-0415@users.noreply.github.com> --- releases/release-5.3.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index d254ec81e74b..ee0297f7cc2e 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -86,7 +86,7 @@ TiDB 版本:5.3.2 (dup: release-6.1.0.md > Bug fixes> PD)- Fix the issue that a removed tombstone store appears again after the PD leader transfer ​​[#4941](https://github.com/tikv/pd/issues/4941) (dup: release-6.1.0.md > 错误修复> PD)- 修复在某些特殊情况下 TSO fallback 的问题 [#4884](https://github.com/tikv/pd/issues/4884) (dup: release-5.4.1.md > Bug 修复> PD)- 修复存在较大空间 Store 时(例如 2T),无法检测满的小空间 Store,从而无法进行平衡调度的问题 [#4805](https://github.com/tikv/pd/issues/4805) - - 修复 `SchedulerMaxWaitingOperator ` 设置为 1 时,不产生调度的问题 [#4946](https://github.com/tikv/pd/issues/4946) + - 修复 `SchedulerMaxWaitingOperator` 设置为 `1` 时不产生调度的问题 [#4946](https://github.com/tikv/pd/issues/4946) (dup: release-5.4.1.md > Bug Fixes> PD)- Fix the issue that the label distribution has residual labels in the metrics [#4825](https://github.com/tikv/pd/issues/4825) + TiFlash From 9d15c8a484fa39537c4a68ccbdb9d3d4a1d9986d Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Tue, 28 Jun 2022 20:05:37 +0800 Subject: [PATCH 25/34] Update releases/release-5.3.2.md --- releases/release-5.3.2.md | 1 + 1 file changed, 1 insertion(+) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index ee0297f7cc2e..1aa012b7beda 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -81,6 +81,7 @@ TiDB 版本:5.3.2 (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复 TiKV 运行 2 年以上可能 panic 的问题 [#11940](https://github.com/tikv/tikv/issues/11940) + PD + - 修复由于 Hot Region 没有 leader 导致 PD Panic 的问题 [#5005](https://github.com/tikv/pd/issues/5005) (dup: release-6.1.0.md > 错误修复> PD)- 修复 PD leader 转移后调度不能立即启动的问题 [#4769](https://github.com/tikv/pd/issues/4769) (dup: release-6.1.0.md > Bug fixes> PD)- Fix the issue that a removed tombstone store appears again after the PD leader transfer ​​[#4941](https://github.com/tikv/pd/issues/4941) From 4debdf4f135f540cd03d36f29d3ba2f12584665e Mon Sep 17 00:00:00 2001 From: Ran Date: Tue, 28 Jun 2022 20:49:01 +0800 Subject: [PATCH 26/34] Update releases/release-5.3.2.md Co-authored-by: xixirangrang --- releases/release-5.3.2.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 1aa012b7beda..fc6b5c490129 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -139,9 +139,9 @@ TiDB 版本:5.3.2 (dup: release-5.4.1.md > Bug 修复> Tools> TiCDC)- 修复切换 owner 会导致其 metrics 数据不正确的问题 [#4774](https://github.com/pingcap/tiflow/issues/4774) - 修复 redo log manager 提前 flush log 的问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) - 修复当一部分表没有被 redo writer 管理时 resolved ts 提前推进的问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) - - 添加uuid 作为 redo log file 的后缀以解决文件名冲突引起的数据丢失问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) - - 修复 mysql sink 可能会保存错误的 checkpointTs 的问题 [#5107](https://github.com/pingcap/tiflow/issues/5107) - - 修复 TiCDC 集群升级后可能后 panic 的问题 [#5266](https://github.com/pingcap/tiflow/issues/5266) + - 添加 UUID 作为 redo log file 的后缀以解决文件名冲突引起的数据丢失问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) + - 修复 MySQL Sink 可能会保存错误的 checkpointTs 的问题 [#5107](https://github.com/pingcap/tiflow/issues/5107) + - 修复 TiCDC 集群升级后可能会 panic 的问题 [#5266](https://github.com/pingcap/tiflow/issues/5266) (dup: release-5.2.4.md > Bug 修复> Tools> TiCDC)- 修复在同一节点反复调入调出一张表可能会导致同步任务 (changefeed) 被卡住的问题 [#4464](https://github.com/pingcap/tiflow/issues/4464) (dup: release-5.4.1.md > Bug 修复> Tools> TiCDC)- 修复了在开启 TLS 后,`--pd` 中设置的第一个 PD 不可用导致 TiCDC 无法启动的问题 [#4777](https://github.com/pingcap/tiflow/issues/4777) (dup: release-5.2.4.md > Bug 修复> Tools> TiCDC)- 修复当 PD 状态不正常时 OpenAPI 可能会卡住的问题 [#4778](https://github.com/pingcap/tiflow/issues/4778) From 934f40344c17d36fa008c1989a9d5d1cb9490026 Mon Sep 17 00:00:00 2001 From: shichun-0415 <89768198+shichun-0415@users.noreply.github.com> Date: Tue, 28 Jun 2022 23:42:07 +0800 Subject: [PATCH 27/34] Apply suggestions from code review Co-authored-by: Grace Cai --- releases/release-5.3.2.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index fc6b5c490129..deb3ad3e9cd1 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -100,15 +100,15 @@ TiDB 版本:5.3.2 (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复启用本地隧道时取消 MPP 查询可能导致任务永远挂起的问题 [#4229](https://github.com/pingcap/tiflash/issues/4229) - 修复 TiFlash 使用远程读时可能会误报集群 TiFlash 版本不一致的问题 [#3713](https://github.com/pingcap/tiflash/issues/3713) - 修复 MPP query 会随机碰到 gRPC keepalive timeout 导致 query 失败的问题 [#4662](https://github.com/pingcap/tiflash/issues/4662) - - 修复 MPP exchange receiver 如果出现大量重试可能会导致 query hang 的问题 [#3473](https://github.com/pingcap/tiflash/pull/3473) + - 修复 MPP exchange receiver 如果出现大量重试可能会导致 query hang 的问题 [#3444](https://github.com/pingcap/tiflash/issues/3444) (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复将 `DATETIME` 转换为 `DECIMAL` 时结果错误的问题 [#4151](https://github.com/pingcap/tiflash/issues/4151) (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复将 `FLOAT` 类型转换为 `DECIMAL` 类型可能造成溢出的问题 [#3998](https://github.com/pingcap/tiflash/issues/3998) - 修复 `json_length` 对空字符串可能会报 `index out of bounds` 错误的问题 [#2705](https://github.com/pingcap/tiflash/issues/2705) - - 修复极端情况下 decimal 比较可能会结果不对的问题 [#4942](https://github.com/pingcap/tiflash/pull/4942) + - 修复极端情况下 decimal 比较结果可能有误的问题 [#4512](https://github.com/pingcap/tiflash/issues/4512) (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复在执行带有 `JOIN` 的查询遇到错误时可能被挂起的问题 [#4195](https://github.com/pingcap/tiflash/issues/4195) (dup: release-5.2.4.md > Bug 修复> TiFlash)- 修复查询语句包含 `where ` 时查询结果出错的问题 [#3447](https://github.com/pingcap/tiflash/issues/3447) (dup: release-5.2.4.md > Bug 修复> TiFlash)- 修复 `CastStringAsReal` 在 TiFlash 的行为与在 TiDB、TiKV 的行为不一致的问题 [#3475](https://github.com/pingcap/tiflash/issues/3475) - - 修复 cast string to datetime 时,`microsecond` 结果可能不对的问题 [#3556](https://github.com/pingcap/tiflash/issues/3556) + - 修复转换 string 类型为 datetime 类型时,`microsecond` 结果可能不对的问题 [#3556](https://github.com/pingcap/tiflash/issues/3556) (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix potential errors when querying on a table with many delete operations [#4747](https://github.com/pingcap/tiflash/issues/4747) (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that TiFlash reports many "Keepalive watchdog fired" errors randomly [#4192](https://github.com/pingcap/tiflash/issues/4192) (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that data not matching any region range remains on a TiFlash node [#4414](https://github.com/pingcap/tiflash/issues/4414) From 80d93c4d91fea8ca3b121da902e4c0f92b4b0760 Mon Sep 17 00:00:00 2001 From: Ran Date: Wed, 29 Jun 2022 09:02:04 +0800 Subject: [PATCH 28/34] Update releases/release-5.3.2.md Co-authored-by: xixirangrang --- releases/release-5.3.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index deb3ad3e9cd1..ed616b2a5672 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -155,7 +155,7 @@ TiDB 版本:5.3.2 (dup: release-5.4.1.md > Bug 修复> Tools> TiDB Data Migration (DM))- 修复了某些情况下,过滤 DDL 并在下游手动执行会导致同步任务不能自动重试恢复的问题 [#5272](https://github.com/pingcap/tiflow/issues/5272) (dup: release-5.4.1.md > Bug 修复> Tools> TiDB Data Migration (DM))- 修复了在 `SHOW CREATE TABLE` 语句返回的索引中,主键没有排在第一位导致的 DM worker panic 的问题 [#5159](https://github.com/pingcap/tiflow/issues/5159) (dup: release-5.4.1.md > Bug 修复> Tools> TiDB Data Migration (DM))- 修复了当开启 GTID 模式或者任务自动恢复时,可能出现一段时间 CPU 占用高并打印大量日志的问题 [#5063](https://github.com/pingcap/tiflow/issues/5063) - - 修复了重启 DM-master 后 relay log 可能会被关闭的问题 [#4803](https://github.com/pingcap/tiflow/issues/4803) + - 修复重启 DM-master 后 relay log 可能会被关闭的问题 [#4803](https://github.com/pingcap/tiflow/issues/4803) + TiDB Lightning From 5ad4e6cfddeda2cb3b5a24e15175517e90cbeae5 Mon Sep 17 00:00:00 2001 From: Ran Date: Wed, 29 Jun 2022 09:04:25 +0800 Subject: [PATCH 29/34] Update releases/release-5.3.2.md --- releases/release-5.3.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index ed616b2a5672..ebe0c179e0d6 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -4,7 +4,7 @@ title: TiDB 5.3.2 Release Notes # TiDB 5.3.2 Release Notes -发版日期:2022 年 6 月 x 日 +发版日期:2022 年 6 月 29 日 TiDB 版本:5.3.2 From 129ea8300b77ee3b5d00caa88f698d351c03ede5 Mon Sep 17 00:00:00 2001 From: Ran Date: Wed, 29 Jun 2022 09:36:32 +0800 Subject: [PATCH 30/34] replace duplicated notes Signed-off-by: Ran --- releases/release-5.3.2.md | 165 ++++++++++++++++++-------------------- 1 file changed, 78 insertions(+), 87 deletions(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index ebe0c179e0d6..541e8febcfb9 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -8,59 +8,50 @@ title: TiDB 5.3.2 Release Notes TiDB 版本:5.3.2 -## 兼容性更改 - -+ TiDB - - (dup: release-5.2.4.md > Bug 修复> TiDB)- 修复当 auto ID 超出范围时,`REPLACE` 语句错误地修改了其它行的问题 [#29483](https://github.com/pingcap/tidb/issues/29483) - -+ PD - - (dup: release-6.1.0.md > 改进提升> PD)- 默认关闭编译 swagger server [#4932](https://github.com/tikv/pd/issues/4932) - ## 提升改进 + TiKV - (dup: release-5.4.0.md > Improvements> TiKV)- 减少 Raft 客户端的系统调用并提高 CPU 效率 [#11309](https://github.com/tikv/tikv/issues/11309) - (dup: release-6.1.0.md > 改进提升> TiKV)- 健康检查可以检测到无法正常工作的 Raftstore,使得 TiKV client 可以及时更新 Region Cache [#12398](https://github.com/tikv/tikv/issues/12398) - (dup: release-5.2.4.md > 提升改进> TiKV)- 通过将 leader 转让给 CDC observer 减少延迟抖动 [#12111](https://github.com/tikv/tikv/issues/12111) + - 减少 Raft 客户端的系统调用并提高 CPU 效率 [#11309](https://github.com/tikv/tikv/issues/11309) + - 健康检查可以检测到无法正常工作的 Raftstore,使得 TiKV client 可以及时更新 Region Cache [#12398](https://github.com/tikv/tikv/issues/12398) + - 通过将 leader 转让给 CDC observer 减少延迟抖动 [#12111](https://github.com/tikv/tikv/issues/12111) (dup: release-5.3.0.md > 提升改进> TiKV> 增强磁盘空间防护能力,提升存储稳定性。)- 降低写入延迟,从 Raftstore 线程池中分离出 IO 线程池(默认不开启)。具体调优操作,请参考 [TiKV 线程池性能调优](/tune-tikv-thread-performance.md) [#10540](https://github.com/tikv/tikv/issues/10540) - (dup: release-5.0.6.md > 提升改进> TiKV)- 在 Raft 日志垃圾回收模块中添加了更多监控指标,从而定位该模块中出现的性能问题 [#11374](https://github.com/tikv/tikv/issues/11374) + - 在 Raft 日志垃圾回收模块中添加了更多监控指标,从而定位该模块中出现的性能问题 [#11374](https://github.com/tikv/tikv/issues/11374) + PD - (dup: release-6.1.0.md > Improvements> PD)- Disable compiling swagger server by default [#4932](https://github.com/tikv/pd/issues/4932) + - 默认关闭编译 swagger server [#4932](https://github.com/tikv/pd/issues/4932) + Tools + TiDB Data Migration (DM) - (dup: release-5.4.1.md > 提升改进> Tools> TiDB Data Migration (DM))- 支持 Syncer 使用 DM-worker 的工作目录写内部文件,不再使用 /tmp 目录。任务停止后会清理掉该目录 [#4107](https://github.com/pingcap/tiflow/issues/4107) + - 支持 Syncer 使用 DM-worker 的工作目录写内部文件,不再使用 /tmp 目录。任务停止后会清理掉该目录 [#4107](https://github.com/pingcap/tiflow/issues/4107) + TiDB Lightning - (dup: release-6.1.0.md > Improvements> Tools> TiDB Lightning)- 优化 Scatter Region 为批量模式,提升 Scatter Region 过程的稳定性 [#33618](https://github.com/pingcap/tidb/issues/33618) + - 优化 Scatter Region 为批量模式,提升 Scatter Region 过程的稳定性 [#33618](https://github.com/pingcap/tidb/issues/33618) ## Bug 修复 + TiDB - (dup: release-6.0.0-dmr.md > Bug fixes> Tools> Dumpling)- 修复了 Amazon S3 无法正确计算压缩数据大小的问题 [#30534](https://github.com/pingcap/tidb/issues/30534) - (dup: release-5.4.0.md > Bug 修复> TiDB)- 修复乐观事务下数据索引可能不一致的问题 [#30410](https://github.com/pingcap/tidb/issues/30410) - (dup: release-5.2.4.md > Bug 修复> TiDB)- 修复当 SQL 语句中存在 JSON 类型列与 `CHAR` 类型列连接时,SQL 出错的问题 [#29401](https://github.com/pingcap/tidb/issues/29401) + - 修复了 Amazon S3 无法正确计算压缩数据大小的问题 [#30534](https://github.com/pingcap/tidb/issues/30534) + - 修复乐观事务下数据索引可能不一致的问题 [#30410](https://github.com/pingcap/tidb/issues/30410) + - 修复当 SQL 语句中存在 JSON 类型列与 `CHAR` 类型列连接时,SQL 出错的问题 [#29401](https://github.com/pingcap/tidb/issues/29401) - 如果发生网络连接问题,TiDB 并不总是能正确释放已断开会话所占有的资源。该修复可以确保 TiDB 回滚打开的事务以及释放其他相关资源。[#34722](https://github.com/pingcap/tidb/issues/34722) - 修复开启 TiDB Binlog 后插入重复数据导致 `data and columnID count not match` 错误的问题 [#33608](https://github.com/pingcap/tidb/issues/33608) - (dup: release-6.1.0.md > 错误修复> TiDB)- 修复在 RC 隔离情况下 Plan Cache 启用时可能导致查询结果错误的问题 [#34447](https://github.com/pingcap/tidb/issues/34447) - (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复了在 MySQL binary 协议下,当 schema 变更后,执行 prepared statement 会导致会话崩溃的问题 [#33509](https://github.com/pingcap/tidb/issues/33509) - (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复对于新加入的分区,表属性 (table attributes) 无法被检索到,以及分区更新后,表的 range 信息不会被更新的问题 [#33929](https://github.com/pingcap/tidb/issues/33929) - (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复了查询 `INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY` 表导致 TiDB 服务器 OOM 的问题,在 Grafana dashboard 中查看慢查询记录的时候可能会触发该问题 [#33893](https://github.com/pingcap/tidb/issues/33893) - (dup: release-6.1.0.md > 错误修复> TiDB)- 修复集群的 PD 节点被替换后一些 DDL 语句会卡住一段时间的问题 [#33908](https://github.com/pingcap/tidb/issues/33908) - (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复了集群从 4.0 版本升级后,为用户授予 `all` 权限时报错的问题 [#33588](https://github.com/pingcap/tidb/issues/33588) - (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复使用 left join 同时删除多张表数据时可能出现错误结果的问题 [#31321](https://github.com/pingcap/tidb/issues/31321) - (dup: release-5.4.1.md > Bug 修复> TiDB)- 修复 TiDB 可能向 TiFlash 发送重复任务的问题 [#32814](https://github.com/pingcap/tidb/issues/32814) - (dup: release-5.2.4.md > Bug 修复> TiDB)- 修复 TiDB 的后台 HTTP 服务可能没有正确关闭导致集群状态异常的问题 [#30571](https://github.com/pingcap/tidb/issues/30571) - (dup: release-5.3.1.md > Bug 修复> TiDB)- 修复 TiDB 由于 `fatal error: concurrent map read and map write` 发生崩溃的问题 [#35340](https://github.com/pingcap/tidb/issues/35340) + - 修复在 RC 隔离情况下 Plan Cache 启用时可能导致查询结果错误的问题 [#34447](https://github.com/pingcap/tidb/issues/34447) + - 修复了在 MySQL binary 协议下,当 schema 变更后,执行 prepared statement 会导致会话崩溃的问题 [#33509](https://github.com/pingcap/tidb/issues/33509) + - 修复对于新加入的分区,表属性 (table attributes) 无法被检索到,以及分区更新后,表的 range 信息不会被更新的问题 [#33929](https://github.com/pingcap/tidb/issues/33929) + - 修复了查询 `INFORMATION_SCHEMA.CLUSTER_SLOW_QUERY` 表导致 TiDB 服务器 OOM 的问题,在 Grafana dashboard 中查看慢查询记录的时候可能会触发该问题 [#33893](https://github.com/pingcap/tidb/issues/33893) + - 修复集群的 PD 节点被替换后一些 DDL 语句会卡住一段时间的问题 [#33908](https://github.com/pingcap/tidb/issues/33908) + - 修复了集群从 4.0 版本升级后,为用户授予 `all` 权限时报错的问题 [#33588](https://github.com/pingcap/tidb/issues/33588) + - 修复使用 left join 同时删除多张表数据时可能出现错误结果的问题 [#31321](https://github.com/pingcap/tidb/issues/31321) + - 修复 TiDB 可能向 TiFlash 发送重复任务的问题 [#32814](https://github.com/pingcap/tidb/issues/32814) + - 修复 TiDB 的后台 HTTP 服务可能没有正确关闭导致集群状态异常的问题 [#30571](https://github.com/pingcap/tidb/issues/30571) + - 修复 TiDB 由于 `fatal error: concurrent map read and map write` 发生崩溃的问题 [#35340](https://github.com/pingcap/tidb/issues/35340) + - 修复当 auto ID 超出范围时,`REPLACE` 语句错误地修改了其它行的问题 [#29483](https://github.com/pingcap/tidb/issues/29483) + TiKV @@ -68,97 +59,97 @@ TiDB 版本:5.3.2 - 修复了 `DATETIME` 类型的数据包含小数部分和 `Z` 后缀导致检查报错的问题 [#12739](https://github.com/tikv/tikv/issues/12739) - 修复了对空字符串进行类型转换导致 TiKV panic 的问题 [#12673](https://github.com/tikv/tikv/issues/12673) - 修复了在悲观事务中使用 Async Commit 导致重复提交记录的问题 [#12615](https://github.com/tikv/tikv/issues/12615) - (dup: release-6.1.0.md > 错误修复> TiKV)- 修复进行 Follower Read 时,可能会报 `invalid store ID 0` 错误的问题 [#12478](https://github.com/tikv/tikv/issues/12478) - (dup: release-6.1.0.md > 错误修复> TiKV)- 修复销毁 peer 和批量分裂 Region 之间的竞争导致的 TiKV panic [#12368](https://github.com/tikv/tikv/issues/12368) - (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复网络出现问题的情况下,已成功提交的乐观事务可能报 `Write Conflict` 错误的问题 [#34066](https://github.com/pingcap/tidb/issues/34066) - (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复待 merge 的 Region 无效会导致 TiKV panic 且非预期地销毁 peer 的问题 [#12232](https://github.com/tikv/tikv/issues/12232) - (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复旧信息造成 TiKV panic 的问题 [#12023](https://github.com/tikv/tikv/issues/12023) - (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复因内存统计指标溢出而造成的间歇性丢包和内存不足 (OOM) 的问题 [#12160](https://github.com/tikv/tikv/issues/12160) - (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复在 Ubuntu 18.04 下进行性能分析会造成 TiKV panic 的问题 [#9765](https://github.com/tikv/tikv/issues/9765) - (dup: release-5.2.4.md > Bug 修复> TiKV)- 修复 tikv-ctl 对 `bad-ssts` 结果字符串进行错误匹配的问题 [#12329](https://github.com/tikv/tikv/issues/12329) - (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复 replica read 可能违反线性一致性的问题 [#12109](https://github.com/tikv/tikv/issues/12109) - (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复合并 Region 时因 target peer 被一个未进行初始化就被销毁的 peer 所替换,从而引起 TiKV panic 的问题 [#12048](https://github.com/tikv/tikv/issues/12048) - (dup: release-5.4.1.md > Bug 修复> TiKV)- 修复 TiKV 运行 2 年以上可能 panic 的问题 [#11940](https://github.com/tikv/tikv/issues/11940) + - 修复进行 Follower Read 时,可能会报 `invalid store ID 0` 错误的问题 [#12478](https://github.com/tikv/tikv/issues/12478) + - 修复销毁 peer 和批量分裂 Region 之间的竞争导致的 TiKV panic [#12368](https://github.com/tikv/tikv/issues/12368) + - 修复网络出现问题的情况下,已成功提交的乐观事务可能报 `Write Conflict` 错误的问题 [#34066](https://github.com/pingcap/tidb/issues/34066) + - 修复待 merge 的 Region 无效会导致 TiKV panic 且非预期地销毁 peer 的问题 [#12232](https://github.com/tikv/tikv/issues/12232) + - 修复旧信息造成 TiKV panic 的问题 [#12023](https://github.com/tikv/tikv/issues/12023) + - 修复因内存统计指标溢出而造成的间歇性丢包和内存不足 (OOM) 的问题 [#12160](https://github.com/tikv/tikv/issues/12160) + - 修复在 Ubuntu 18.04 下进行性能分析会造成 TiKV panic 的问题 [#9765](https://github.com/tikv/tikv/issues/9765) + - 修复 tikv-ctl 对 `bad-ssts` 结果字符串进行错误匹配的问题 [#12329](https://github.com/tikv/tikv/issues/12329) + - 修复 replica read 可能违反线性一致性的问题 [#12109](https://github.com/tikv/tikv/issues/12109) + - 修复合并 Region 时因 target peer 被一个未进行初始化就被销毁的 peer 所替换,从而引起 TiKV panic 的问题 [#12048](https://github.com/tikv/tikv/issues/12048) + - 修复 TiKV 运行 2 年以上可能 panic 的问题 [#11940](https://github.com/tikv/tikv/issues/11940) + PD - 修复由于 Hot Region 没有 leader 导致 PD Panic 的问题 [#5005](https://github.com/tikv/pd/issues/5005) - (dup: release-6.1.0.md > 错误修复> PD)- 修复 PD leader 转移后调度不能立即启动的问题 [#4769](https://github.com/tikv/pd/issues/4769) - (dup: release-6.1.0.md > Bug fixes> PD)- Fix the issue that a removed tombstone store appears again after the PD leader transfer ​​[#4941](https://github.com/tikv/pd/issues/4941) - (dup: release-6.1.0.md > 错误修复> PD)- 修复在某些特殊情况下 TSO fallback 的问题 [#4884](https://github.com/tikv/pd/issues/4884) - (dup: release-5.4.1.md > Bug 修复> PD)- 修复存在较大空间 Store 时(例如 2T),无法检测满的小空间 Store,从而无法进行平衡调度的问题 [#4805](https://github.com/tikv/pd/issues/4805) + - 修复 PD leader 转移后调度不能立即启动的问题 [#4769](https://github.com/tikv/pd/issues/4769) + - 修复已清除的 `tombstone store` 信息在切换 PD leader 后再次出现的问题 [#4941](https://github.com/tikv/pd/issues/4941) + - 修复在某些特殊情况下 TSO fallback 的问题 [#4884](https://github.com/tikv/pd/issues/4884) + - 修复存在较大空间 Store 时(例如 2T),无法检测满的小空间 Store,从而无法进行平衡调度的问题 [#4805](https://github.com/tikv/pd/issues/4805) - 修复 `SchedulerMaxWaitingOperator` 设置为 `1` 时不产生调度的问题 [#4946](https://github.com/tikv/pd/issues/4946) - (dup: release-5.4.1.md > Bug Fixes> PD)- Fix the issue that the label distribution has residual labels in the metrics [#4825](https://github.com/tikv/pd/issues/4825) + - 修复监控信息中已删除 label 的残留问题 [#4825](https://github.com/tikv/pd/issues/4825) + TiFlash - (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复错误地配置存储目录会导致非预期行为的问题 [#4093](https://github.com/pingcap/tiflash/issues/4093) - (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复 TiFlash 节点上遗留了与 Region range 不匹配的数据的问题 [#4414](https://github.com/pingcap/tiflash/issues/4414) + - 修复错误地配置存储目录会导致非预期行为的问题 [#4093](https://github.com/pingcap/tiflash/issues/4093) + - 修复 TiFlash 节点上遗留了与 Region range 不匹配的数据的问题 [#4414](https://github.com/pingcap/tiflash/issues/4414) - 修复在添加一些 `NOT NULL` 的列时报 `TiFlash_schema_error` 的问题 [#4596](https://github.com/pingcap/tiflash/issues/4596) - 修复由于 `commit state jump backward` 错误导致 TiFlash 反复崩溃的问题 [#2576](https://github.com/pingcap/tiflash/issues/2576) - (dup: release-6.1.0.md > 错误修复> TiFlash)- 修复大量 INSERT 和 DELETE 操作后可能导致 TiFlash 数据不一致的问题 [#4956](https://github.com/pingcap/tiflash/issues/4956) - (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复启用本地隧道时取消 MPP 查询可能导致任务永远挂起的问题 [#4229](https://github.com/pingcap/tiflash/issues/4229) + - 修复大量 INSERT 和 DELETE 操作后可能导致 TiFlash 数据不一致的问题 [#4956](https://github.com/pingcap/tiflash/issues/4956) + - 修复启用本地隧道时取消 MPP 查询可能导致任务永远挂起的问题 [#4229](https://github.com/pingcap/tiflash/issues/4229) - 修复 TiFlash 使用远程读时可能会误报集群 TiFlash 版本不一致的问题 [#3713](https://github.com/pingcap/tiflash/issues/3713) - 修复 MPP query 会随机碰到 gRPC keepalive timeout 导致 query 失败的问题 [#4662](https://github.com/pingcap/tiflash/issues/4662) - 修复 MPP exchange receiver 如果出现大量重试可能会导致 query hang 的问题 [#3444](https://github.com/pingcap/tiflash/issues/3444) - (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复将 `DATETIME` 转换为 `DECIMAL` 时结果错误的问题 [#4151](https://github.com/pingcap/tiflash/issues/4151) - (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复将 `FLOAT` 类型转换为 `DECIMAL` 类型可能造成溢出的问题 [#3998](https://github.com/pingcap/tiflash/issues/3998) + - 修复将 `DATETIME` 转换为 `DECIMAL` 时结果错误的问题 [#4151](https://github.com/pingcap/tiflash/issues/4151) + - 修复将 `FLOAT` 类型转换为 `DECIMAL` 类型可能造成溢出的问题 [#3998](https://github.com/pingcap/tiflash/issues/3998) - 修复 `json_length` 对空字符串可能会报 `index out of bounds` 错误的问题 [#2705](https://github.com/pingcap/tiflash/issues/2705) - 修复极端情况下 decimal 比较结果可能有误的问题 [#4512](https://github.com/pingcap/tiflash/issues/4512) - (dup: release-5.4.1.md > Bug 修复> TiFlash)- 修复在执行带有 `JOIN` 的查询遇到错误时可能被挂起的问题 [#4195](https://github.com/pingcap/tiflash/issues/4195) - (dup: release-5.2.4.md > Bug 修复> TiFlash)- 修复查询语句包含 `where ` 时查询结果出错的问题 [#3447](https://github.com/pingcap/tiflash/issues/3447) - (dup: release-5.2.4.md > Bug 修复> TiFlash)- 修复 `CastStringAsReal` 在 TiFlash 的行为与在 TiDB、TiKV 的行为不一致的问题 [#3475](https://github.com/pingcap/tiflash/issues/3475) + - 修复在执行带有 `JOIN` 的查询遇到错误时可能被挂起的问题 [#4195](https://github.com/pingcap/tiflash/issues/4195) + - 修复查询语句包含 `where ` 时查询结果出错的问题 [#3447](https://github.com/pingcap/tiflash/issues/3447) + - 修复 `CastStringAsReal` 在 TiFlash 的行为与在 TiDB、TiKV 的行为不一致的问题 [#3475](https://github.com/pingcap/tiflash/issues/3475) - 修复转换 string 类型为 datetime 类型时,`microsecond` 结果可能不对的问题 [#3556](https://github.com/pingcap/tiflash/issues/3556) - (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix potential errors when querying on a table with many delete operations [#4747](https://github.com/pingcap/tiflash/issues/4747) - (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that TiFlash reports many "Keepalive watchdog fired" errors randomly [#4192](https://github.com/pingcap/tiflash/issues/4192) - (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that data not matching any region range remains on a TiFlash node [#4414](https://github.com/pingcap/tiflash/issues/4414) - (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that MPP tasks might leak threads forever [#4238](https://github.com/pingcap/tiflash/issues/4238) - (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix a bug that empty segments cannot be merged after GC [#4511](https://github.com/pingcap/tiflash/issues/4511) - (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix the panic issue that occurs when TLS is enabled [#4196](https://github.com/pingcap/tiflash/issues/4196) - (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix the issue that expired data is recycled slowly [#4146](https://github.com/pingcap/tiflash/issues/4146) - (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix the bug that invalid storage directory configurations lead to unexpected behaviors [#4093](https://github.com/pingcap/tiflash/issues/4093) - (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix the bug that some exceptions are not handled properly [#4101](https://github.com/pingcap/tiflash/issues/4101) - (dup: release-5.4.1.md > Bug Fixes> TiFlash)- Fix the potential query error after adding columns under heavy read workload [#3967](https://github.com/pingcap/tiflash/issues/3967) - (dup: release-5.2.4.md > Bug fixes> TiFlash)- Fix the bug that the `STR_TO_DATE()` function incorrectly handles leading zeros when parsing microseconds [#3557](https://github.com/pingcap/tiflash/issues/3557) - (dup: release-5.2.4.md > Bug fixes> TiFlash)- Fix the issue that TiFlash might return the `EstablishMPPConnection` error after it is restarted [#3615](https://github.com/pingcap/tiflash/issues/3615) + - 修复查询存在大量 delete 操作的表时可能报错的问题 [#4747](https://github.com/pingcap/tiflash/issues/4747) + - 修复 TiFlash 随机报错 "Keepalive watchdog fired" 的问题 [#4192](https://github.com/pingcap/tiflash/issues/4192) + - 修复 TiFlash 节点上遗留了与 Region range 不匹配的数据的问题 [#4414](https://github.com/pingcap/tiflash/issues/4414) + - 修复 MPP 任务可能永远泄漏线程的问题 [#4238](https://github.com/pingcap/tiflash/issues/4238) + - 修复空 segments 在 GC 后无法合并的问题 [#4511](https://github.com/pingcap/tiflash/issues/4511) + - 修复启用 TLS 时可能导致的崩溃 [#4196](https://github.com/pingcap/tiflash/issues/4196) + - 修复过期数据回收缓慢的问题 [#4146](https://github.com/pingcap/tiflash/issues/4146) + - 修复错误地配置存储目录会导致非预期行为的问题 [#4093](https://github.com/pingcap/tiflash/issues/4093) + - 修复一些异常没有被正确地处理的问题 [#4101](https://github.com/pingcap/tiflash/issues/4101) + - 修复在读取工作量大时添加列后可能出现的查询错误 [#3967](https://github.com/pingcap/tiflash/issues/3967) + - 修复 `STR_TO_DATE()` 函数对微秒前导零的错误解析 [#3557](https://github.com/pingcap/tiflash/issues/3557) + - 修复 TiFlash 重启时偶发的 `EstablishMPPConnection` 错误 [#3615](https://github.com/pingcap/tiflash/issues/3615) + Tools + Backup & Restore (BR) - (dup: release-5.4.1.md > Bug Fixes> Tools> Backup & Restore (BR))- Fix duplicate primary keys when inserting a record into a table after incremental restoration [#33596](https://github.com/pingcap/tidb/issues/33596) - (dup: release-5.4.1.md > Bug Fixes> Tools> Backup & Restore (BR))- Fix the issue that schedulers do not resume after BR or TiDB Lightning exits abnormally [#33546](https://github.com/pingcap/tidb/issues/33546) - (dup: release-5.4.1.md > Bug Fixes> Tools> Backup & Restore (BR))- Fix a bug that BR incremental restore returns errors mistakenly due to DDL jobs with empty query [#33322](https://github.com/pingcap/tidb/issues/33322) - (dup: release-5.4.1.md > Bug Fixes> Tools> Backup & Restore (BR))- Fix the issue that BR does not retry enough times when Regions are not consistent during restoration [#33419](https://github.com/pingcap/tidb/issues/33419) - (dup: release-6.0.0-dmr.md > Bug fixes> Tools> Backup & Restore (BR))- Fix a bug that BR gets stuck when the restore operation meets some unrecoverable errors [#33200](https://github.com/pingcap/tidb/issues/33200) - (dup: release-5.4.1.md > Bug Fixes> Tools> Backup & Restore (BR))- Fix the issue that BR fails to back up RawKV [#32607](https://github.com/pingcap/tidb/issues/32607) + - 修复增量恢复后在表中插入记录时遇到的重复主键问题 [#33596](https://github.com/pingcap/tidb/issues/33596) + - 修复了 BR 或 TiDB Lightning 在异常退出的时候,scheduler 没有重置的问题 [#33546](https://github.com/pingcap/tidb/issues/33546) + - 修复增量恢复期间,由于 DDL 查询任务为空导致的报错 [#33322](https://github.com/pingcap/tidb/issues/33322) + - 修复恢复过程中 Region 不一致时 BR 重试次数不足的问题 [#33419](https://github.com/pingcap/tidb/issues/33419) + - 修复了当恢复操作遇到一些无法恢复的错误时,BR 被卡住的问题 [#33200](https://github.com/pingcap/tidb/issues/33200) + - 修复 BR 无法备份 RawKV 的问题 [#32607](https://github.com/pingcap/tidb/issues/32607) - 修复 BR 无法处理 S3 内部错误的问题 [#34350](https://github.com/pingcap/tidb/issues/34350) + TiCDC - (dup: release-5.4.1.md > Bug 修复> Tools> TiCDC)- 修复切换 owner 会导致其 metrics 数据不正确的问题 [#4774](https://github.com/pingcap/tiflow/issues/4774) + - 修复切换 owner 会导致其 metrics 数据不正确的问题 [#4774](https://github.com/pingcap/tiflow/issues/4774) - 修复 redo log manager 提前 flush log 的问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) - 修复当一部分表没有被 redo writer 管理时 resolved ts 提前推进的问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) - 添加 UUID 作为 redo log file 的后缀以解决文件名冲突引起的数据丢失问题 [#5486](https://github.com/pingcap/tiflow/issues/5486) - 修复 MySQL Sink 可能会保存错误的 checkpointTs 的问题 [#5107](https://github.com/pingcap/tiflow/issues/5107) - 修复 TiCDC 集群升级后可能会 panic 的问题 [#5266](https://github.com/pingcap/tiflow/issues/5266) - (dup: release-5.2.4.md > Bug 修复> Tools> TiCDC)- 修复在同一节点反复调入调出一张表可能会导致同步任务 (changefeed) 被卡住的问题 [#4464](https://github.com/pingcap/tiflow/issues/4464) - (dup: release-5.4.1.md > Bug 修复> Tools> TiCDC)- 修复了在开启 TLS 后,`--pd` 中设置的第一个 PD 不可用导致 TiCDC 无法启动的问题 [#4777](https://github.com/pingcap/tiflow/issues/4777) - (dup: release-5.2.4.md > Bug 修复> Tools> TiCDC)- 修复当 PD 状态不正常时 OpenAPI 可能会卡住的问题 [#4778](https://github.com/pingcap/tiflow/issues/4778) - (dup: release-5.4.1.md > Bug 修复> Tools> TiCDC)- 修复 Unified Sorter 的 workerpool 稳定性问题 [#4447](https://github.com/pingcap/tiflow/issues/4447) - (dup: release-5.4.1.md > Bug 修复> Tools> TiCDC)- 修复某些情况下序列对象被错误同步的问题 [#4552](https://github.com/pingcap/tiflow/issues/4552) + - 修复在同一节点反复调入调出一张表可能会导致同步任务 (changefeed) 被卡住的问题 [#4464](https://github.com/pingcap/tiflow/issues/4464) + - 修复了在开启 TLS 后,`--pd` 中设置的第一个 PD 不可用导致 TiCDC 无法启动的问题 [#4777](https://github.com/pingcap/tiflow/issues/4777) + - 修复当 PD 状态不正常时 OpenAPI 可能会卡住的问题 [#4778](https://github.com/pingcap/tiflow/issues/4778) + - 修复 Unified Sorter 的 workerpool 稳定性问题 [#4447](https://github.com/pingcap/tiflow/issues/4447) + - 修复某些情况下序列对象被错误同步的问题 [#4552](https://github.com/pingcap/tiflow/issues/4552) + TiDB Data Migration (DM) - (dup: release-6.1.0.md > 错误修复> Tools> TiDB Data Migration (DM))- 修复任务自动恢复后,DM 会占用更多磁盘空间的问题 [#3734](https://github.com/pingcap/tiflow/issues/3734),[#5344](https://github.com/pingcap/tiflow/issues/5344) - (dup: release-6.1.0.md > 错误修复> Tools> TiDB Data Migration (DM))- 修复在未设置 `case-sensitive: true` 时无法同步大写表的问题 [#5255](https://github.com/pingcap/tiflow/issues/5255) - (dup: release-5.4.1.md > Bug 修复> Tools> TiDB Data Migration (DM))- 修复了某些情况下,过滤 DDL 并在下游手动执行会导致同步任务不能自动重试恢复的问题 [#5272](https://github.com/pingcap/tiflow/issues/5272) - (dup: release-5.4.1.md > Bug 修复> Tools> TiDB Data Migration (DM))- 修复了在 `SHOW CREATE TABLE` 语句返回的索引中,主键没有排在第一位导致的 DM worker panic 的问题 [#5159](https://github.com/pingcap/tiflow/issues/5159) - (dup: release-5.4.1.md > Bug 修复> Tools> TiDB Data Migration (DM))- 修复了当开启 GTID 模式或者任务自动恢复时,可能出现一段时间 CPU 占用高并打印大量日志的问题 [#5063](https://github.com/pingcap/tiflow/issues/5063) + - 修复任务自动恢复后,DM 会占用更多磁盘空间的问题 [#3734](https://github.com/pingcap/tiflow/issues/3734),[#5344](https://github.com/pingcap/tiflow/issues/5344) + - 修复在未设置 `case-sensitive: true` 时无法同步大写表的问题 [#5255](https://github.com/pingcap/tiflow/issues/5255) + - 修复了某些情况下,过滤 DDL 并在下游手动执行会导致同步任务不能自动重试恢复的问题 [#5272](https://github.com/pingcap/tiflow/issues/5272) + - 修复了在 `SHOW CREATE TABLE` 语句返回的索引中,主键没有排在第一位导致的 DM worker panic 的问题 [#5159](https://github.com/pingcap/tiflow/issues/5159) + - 修复了当开启 GTID 模式或者任务自动恢复时,可能出现一段时间 CPU 占用高并打印大量日志的问题 [#5063](https://github.com/pingcap/tiflow/issues/5063) - 修复重启 DM-master 后 relay log 可能会被关闭的问题 [#4803](https://github.com/pingcap/tiflow/issues/4803) + TiDB Lightning - (dup: release-6.1.0.md > Bug fixes> Tools> TiDB Lightning)- 修复由 `auto_increment` 列的数据越界导致 local 模式导入失败的问题 [#29737](https://github.com/pingcap/tidb/issues/27937) - (dup: release-5.4.1.md > Bug Fixes> Tools> TiDB Lightning)- 修复前置检查中没有检查本地磁盘空间以及集群是否可用的问题 [#34213](https://github.com/pingcap/tidb/issues/34213) - (dup: release-5.4.1.md > Bug Fixes> Tools> TiDB Lightning)- 修复了 checksum 报错 “GC life time is shorter than transaction duration” [#32733](https://github.com/pingcap/tidb/issues/32733) \ No newline at end of file + - 修复由 `auto_increment` 列的数据越界导致 local 模式导入失败的问题 [#29737](https://github.com/pingcap/tidb/issues/27937) + - 修复前置检查中没有检查本地磁盘空间以及集群是否可用的问题 [#34213](https://github.com/pingcap/tidb/issues/34213) + - 修复了 checksum 报错 “GC life time is shorter than transaction duration” [#32733](https://github.com/pingcap/tidb/issues/32733) From f247d175aa2fd6ac0da4650acff03fc8615b499d Mon Sep 17 00:00:00 2001 From: Ran Date: Wed, 29 Jun 2022 09:46:30 +0800 Subject: [PATCH 31/34] move pd note Signed-off-by: Ran --- releases/release-5.3.2.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 541e8febcfb9..86c5b2aeb305 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -8,6 +8,12 @@ title: TiDB 5.3.2 Release Notes TiDB 版本:5.3.2 +## 兼容性变更 + ++ PD + + - 默认关闭编译 swagger server [#4932](https://github.com/tikv/pd/issues/4932) + ## 提升改进 + TiKV @@ -18,10 +24,6 @@ TiDB 版本:5.3.2 (dup: release-5.3.0.md > 提升改进> TiKV> 增强磁盘空间防护能力,提升存储稳定性。)- 降低写入延迟,从 Raftstore 线程池中分离出 IO 线程池(默认不开启)。具体调优操作,请参考 [TiKV 线程池性能调优](/tune-tikv-thread-performance.md) [#10540](https://github.com/tikv/tikv/issues/10540) - 在 Raft 日志垃圾回收模块中添加了更多监控指标,从而定位该模块中出现的性能问题 [#11374](https://github.com/tikv/tikv/issues/11374) -+ PD - - - 默认关闭编译 swagger server [#4932](https://github.com/tikv/pd/issues/4932) - + Tools + TiDB Data Migration (DM) From 6c28d961a1e0756741f12db9d4ccf738a75379bd Mon Sep 17 00:00:00 2001 From: Ran Date: Wed, 29 Jun 2022 10:06:19 +0800 Subject: [PATCH 32/34] remove unnecessary tikv note Signed-off-by: Ran --- releases/release-5.3.2.md | 1 - 1 file changed, 1 deletion(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 86c5b2aeb305..75aca279e94e 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -21,7 +21,6 @@ TiDB 版本:5.3.2 - 减少 Raft 客户端的系统调用并提高 CPU 效率 [#11309](https://github.com/tikv/tikv/issues/11309) - 健康检查可以检测到无法正常工作的 Raftstore,使得 TiKV client 可以及时更新 Region Cache [#12398](https://github.com/tikv/tikv/issues/12398) - 通过将 leader 转让给 CDC observer 减少延迟抖动 [#12111](https://github.com/tikv/tikv/issues/12111) - (dup: release-5.3.0.md > 提升改进> TiKV> 增强磁盘空间防护能力,提升存储稳定性。)- 降低写入延迟,从 Raftstore 线程池中分离出 IO 线程池(默认不开启)。具体调优操作,请参考 [TiKV 线程池性能调优](/tune-tikv-thread-performance.md) [#10540](https://github.com/tikv/tikv/issues/10540) - 在 Raft 日志垃圾回收模块中添加了更多监控指标,从而定位该模块中出现的性能问题 [#11374](https://github.com/tikv/tikv/issues/11374) + Tools From 3ab48f2d193a2faf558480b8f5e88bc126f94142 Mon Sep 17 00:00:00 2001 From: Ran Date: Wed, 29 Jun 2022 10:14:00 +0800 Subject: [PATCH 33/34] add compatibility change notes Signed-off-by: Ran --- releases/release-5.3.2.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 75aca279e94e..34e9498f4173 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -10,6 +10,10 @@ TiDB 版本:5.3.2 ## 兼容性变更 ++ TiDB + + - 修复当 auto ID 超出范围时,`REPLACE` 语句错误地修改了其它行的问题 [#29483](https://github.com/pingcap/tidb/issues/29483) + + PD - 默认关闭编译 swagger server [#4932](https://github.com/tikv/pd/issues/4932) @@ -52,7 +56,6 @@ TiDB 版本:5.3.2 - 修复 TiDB 可能向 TiFlash 发送重复任务的问题 [#32814](https://github.com/pingcap/tidb/issues/32814) - 修复 TiDB 的后台 HTTP 服务可能没有正确关闭导致集群状态异常的问题 [#30571](https://github.com/pingcap/tidb/issues/30571) - 修复 TiDB 由于 `fatal error: concurrent map read and map write` 发生崩溃的问题 [#35340](https://github.com/pingcap/tidb/issues/35340) - - 修复当 auto ID 超出范围时,`REPLACE` 语句错误地修改了其它行的问题 [#29483](https://github.com/pingcap/tidb/issues/29483) + TiKV From c0305dcbdee11b4f1132ca260790fb342da6108b Mon Sep 17 00:00:00 2001 From: Ran Date: Wed, 29 Jun 2022 11:03:08 +0800 Subject: [PATCH 34/34] Update releases/release-5.3.2.md Co-authored-by: Aolin --- releases/release-5.3.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.3.2.md b/releases/release-5.3.2.md index 34e9498f4173..b5f95a14498b 100644 --- a/releases/release-5.3.2.md +++ b/releases/release-5.3.2.md @@ -31,7 +31,7 @@ TiDB 版本:5.3.2 + TiDB Data Migration (DM) - - 支持 Syncer 使用 DM-worker 的工作目录写内部文件,不再使用 /tmp 目录。任务停止后会清理掉该目录 [#4107](https://github.com/pingcap/tiflow/issues/4107) + - 支持 Syncer 使用 DM-worker 的工作目录写内部文件,不再使用 `/tmp` 目录。任务停止后会清理掉该目录 [#4107](https://github.com/pingcap/tiflow/issues/4107) + TiDB Lightning