From f8f9a6669a60845cfacb7b30d8c105f2caa82ee6 Mon Sep 17 00:00:00 2001 From: qiancai Date: Wed, 20 Oct 2021 15:41:15 +0800 Subject: [PATCH 01/20] add_5.2.2_release_notes --- TOC.md | 1 + releases/release-5.2.2.md | 23 +++++++++++++++++++++++ releases/release-notes.md | 1 + 3 files changed, 25 insertions(+) create mode 100644 releases/release-5.2.2.md diff --git a/TOC.md b/TOC.md index d0e91cc31255..559c6f6253e8 100644 --- a/TOC.md +++ b/TOC.md @@ -550,6 +550,7 @@ + 版本发布历史 + [发布版本汇总](/releases/release-notes.md) + v5.2 + - [5.2.2](/releases/release-5.2.2.md) - [5.2.1](/releases/release-5.2.1.md) - [5.2.0](/releases/release-5.2.0.md) + v5.1 diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md new file mode 100644 index 000000000000..d2a9f41f62e0 --- /dev/null +++ b/releases/release-5.2.2.md @@ -0,0 +1,23 @@ +--- +title: TiDB 5.2.2 Release Notes +--- + +# TiDB 5.2.2 Release Notes + +发版日期:2021 年 10 月 27 日 + +TiDB 版本:5.2.2 + +## 兼容性更改 + +## 功能增强 + +## 提升改进 + +## Bug 修复 + ++ TiDB + ++ TiFlash + ++ PD \ No newline at end of file diff --git a/releases/release-notes.md b/releases/release-notes.md index dba2e59e79c1..47b90d0241ae 100644 --- a/releases/release-notes.md +++ b/releases/release-notes.md @@ -9,6 +9,7 @@ TiDB 历史版本发布声明如下: ## 5.2 +- [5.2.2](/releases/release-5.2.2.md) - [5.2.1](/releases/release-5.2.1.md) - [5.2.0](/releases/release-5.2.0.md) From ea1beee665bbe63752767fff873111c33e9fb945 Mon Sep 17 00:00:00 2001 From: qiancai Date: Tue, 26 Oct 2021 10:03:39 +0800 Subject: [PATCH 02/20] Update release-5.2.2.md --- releases/release-5.2.2.md | 86 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 84 insertions(+), 2 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index d2a9f41f62e0..5b4aae3a9572 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -4,7 +4,7 @@ title: TiDB 5.2.2 Release Notes # TiDB 5.2.2 Release Notes -发版日期:2021 年 10 月 27 日 +发版日期:2021 年 10 月 29 日 TiDB 版本:5.2.2 @@ -14,10 +14,92 @@ TiDB 版本:5.2.2 ## 提升改进 ++ TiDB + + - 在调试日志中显示关于 coprocessor 遇到锁的 SQL 语句信息。[#27924](https://github.com/pingcap/tidb/pull/27924) + - SQL 逻辑层数据备份和恢复时,支持显示备份和恢复数据大小的功能。[#27727](https://github.com/pingcap/tidb/pull/27727) + ++ PD + + - 热点调度器 `QPS` 统计维度支持更多写请求类型 [#4028](https://github.com/tikv/pd/pull/4028) + - 通过动态调整重试上限,优化 `balance region` 调度器的性能 [#4046](https://github.com/tikv/pd/pull/4046) + - 允许` evict leader` 调度器调度拥有不健康副本的 `region` [#4132](https://github.com/tikv/pd/pull/4132) + - 优化收到进程结束信号后调度器的退出速度 [#4199](https://github.com/tikv/pd/pull/4199) + ++ Tools + + + TiCDC + + - 将 Kafka sink 配置项默认值由 `MaxMessageBytes` 64MB 改为 1MB,消息因体积过大而被 Kafka Broker 拒收。[#3104](https://github.com/pingcap/ticdc/pull/3104) + - 降低同步链路中的内存占用 [#3037](https://github.com/pingcap/ticdc/pull/3037) [#2726](https://github.com/pingcap/ticdc/pull/2726) [#2642](https://github.com/pingcap/ticdc/pull/2642) + - 优化监控项和告警规则,提升了同步链路、内存 GC、存量数据扫描过程的可观测性。[#2735](https://github.com/pingcap/ticdc/pull/2735) [#2828](https://github.com/pingcap/ticdc/pull/2828) [#3000](https://github.com/pingcap/ticdc/pull/3000 [#3035](https://github.com/pingcap/ticdc/pull/3035) [#3026](https://github.com/pingcap/ticdc/pull/3026) + - 当同步任务状态正常时,不再显示历史上的错误信息,避免误导用户。[#2979](https://github.com/pingcap/ticdc/pull/2979) + ## Bug 修复 + TiDB + - 修复了 `plan cache` 无法感知 `unsigned` 标志的问题 [#28837](https://github.com/pingcap/tidb/pull/28837) + - 修复了出现 `out of range` 时 `partition pruning` 出错的问题 [#28820](https://github.com/pingcap/tidb/pull/28820) + - 修复了在某些情况下可能缓存无效 `join` 计划的问题 [#28447](https://github.com/pingcap/tidb/pull/28447) + - 修复了 hash 列为 `enum` 时构建错误 `IndexLookUpJoin` 的问题。 [#28082](https://github.com/pingcap/tidb/pull/28082) + - 修复了批处理客户端在某些罕见情况下回收空闲连接可能会阻塞发送请求的问题。[#28345](https://github.com/pingcap/tidb/pull/28345) + - 修复了当 Lightning 在目标集群上执行校验失败时的恐慌问题。[#27686](https://github.com/pingcap/tidb/pull/27686) + - 修复了某些情况下 `date_add` 和 `date_sub` 执行结果错误的问题。[#27454](https://github.com/pingcap/tidb/pull/27454) + - 修复了 `hour` 函数在向量化表达式中执行结果错误的问题 [#28874](https://github.com/pingcap/tidb/pull/28874) + - 修复了 MySQL 5.1 和更旧的客户端存在的认证问题 [#28734](https://github.com/pingcap/tidb/pull/28734) + - 修复了自动分析可能会触发超出指定时间的问题。[#28725](https://github.com/pingcap/tidb/pull/28725) + - 修复了设置任何会话变量都会使 `tidb_snapshot` 失效的问题。[#28683](https://github.com/pingcap/tidb/pull/28683) + - 修复了在有大量 `miss-peer region` 的集群中 BR 不可用的问题。” [#28680](https://github.com/pingcap/tidb/pull/28680) + - 修复了当不支持的 `cast` 被下推到 TiFlash 时出现的错误,如 `tidb_cast to Int32 is not supported`。[#28654](https://github.com/pingcap/tidb/pull/28654) + - 修复了 `%s value is out of range in '%s'` 错误没有填充 `DECIMAL overflow` 信息的问题。 [#28439](https://github.com/pingcap/tidb/pull/28439) + - 修复了 MPP 节点的可用性检测在某些边界场景中无法工作的问题。 [#28289](https://github.com/pingcap/tidb/pull/28289) + - 修复了分配 `MPP task ID` 时的 `DATA RACE` 问题。[#28283](https://github.com/pingcap/tidb/pull/28283) + - 修复了 MPP 查询时删除空的 `dual table` 时出现 `index out of range` 错误的问题。[#28280](https://github.com/pingcap/tidb/pull/28280) + - 避免运行 MPP 查询时出现误报 `invalid cop task execution summaries length` 相关日志的问题。[#28264](https://github.com/pingcap/tidb/pull/28264) + - 修复 MPP 查询时出现 `can not found column in Schema column` 报错的问题。[#28149](https://github.com/pingcap/tidb/pull/28149) + - 修复了 TiDB 在 TiFlash 关闭时可能出现 `panic` 的问题。 [#28140](https://github.com/pingcap/tidb/pull/28140) + - 移除对基于 3DES 的 TLS 加密套件的支持。[#27859](https://github.com/pingcap/tidb/pull/27859) + - 修复了 Lightning 前置检查会连接已下线的 TiKV 节点导致导入失败的问题。[#27826](https://github.com/pingcap/tidb/pull/27826) + - 修复了在导入太多文件到表时预检查花费太多时间的问题。[#27623](https://github.com/pingcap/tidb/pull/27623) + - 修复了表达式重写时 `between` 推断出错误排序规则的问题。[#27550](https://github.com/pingcap/tidb/pull/27550) + - 修复了 `group_concat` 函数没有考虑排序规则的问题。[#27530](https://github.com/pingcap/tidb/pull/27530) + - 修复了 `extract` 函数处理负值时的问题。[#27366](https://github.com/pingcap/tidb/pull/27366) + - 修复了当设置了 `no_unsigned_subtract` 时创建分区失败的问题。[#27100](https://github.com/pingcap/tidb/pull/27100) + - 避免在列修剪和聚合下推中使用有副作用的表达式。[#27370](https://github.com/pingcap/tidb/pull/27370) + - 删除无用的 GRPC 日志。[#27239](https://github.com/pingcap/tidb/pull/27239) + - 限制有效的 `decimal` 长度以修复精度相关的问题。[28649](https://github.com/pingcap/tidb/pull/28649) + - 修复了 `plus` 表达式中检查溢出方法出错的问题。[27419](https://github.com/pingcap/tidb/pull/27419) + - 修复了当导出带有 `new collation` 数据的表的统计信息时报 `data too long` 错误的问题。[27302](https://github.com/pingcap/tidb/pull/27302) + - 修复 `TIDB_TRX` 中不包含重试事务的问题。[28670](https://github.com/pingcap/tidb/pull/28670) + ++ PD + + - 修复因为超过副本配置数量而错误删除有数据且处于 `pending` 状态的副本的问题 [#4075](https://github.com/tikv/pd/pull/4075) + - 修复 `down peer` 无法及时修复的问题 [#4084](https://github.com/tikv/pd/pull/4084) + - 修复 `scatter range` 调度器无法对空 `region` 进行调度的问题 [#4118](https://github.com/tikv/pd/pull/4118) + - 修复 `key manager` 占用过多 CPU 的问题 [#4153](https://github.com/tikv/pd/pull/4153) + - 修复热点调度器变更配置过程中可能存在的数据竞争问题 [#4170](https://github.com/tikv/pd/pull/4170) + - 修复 `region syncer` 卡住导致 `leader` 选举慢的问题 [#4220](https://github.com/tikv/pd/pull/4220) + + TiFlash -+ PD \ No newline at end of file + - 修复 TiFlash 在部分平台上由于缺失 `nsl` 库而无法启动的问题 [#3207](https://github.com/pingcap/tics/pull/3207) + ++ Tools + + + TiCDC + + - 修复当上游 TiDB 实例意外退出时,TiCDC 同步任务推进可能停滞的问题。[#3102](https://github.com/pingcap/ticdc/pull/3102) + - 修复 TiCDC 进程 PANIC `tikv reported duplicated request to the same region, which is not expected`。[#3093](https://github.com/pingcap/ticdc/pull/3093) + - 修复在验证下游 TiDB/MySQL 可用性时导致的无意义的 CPU 消耗。[#3077](https://github.com/pingcap/ticdc/pull/3077) + - 修复 TiCDC 产生的 Kafka 消息体积不受 `max-message-size` 约束的问题。[#3049](https://github.com/pingcap/ticdc/pull/3049) + - 修复当写入 Kafka 消息发生错误时,TiCDC 同步任务推进可能停滞的问题。[#3018](https://github.com/pingcap/ticdc/pull/3018) + - 修复当开启 `force-replicate` 时,可能有些没有有效索引的分区表被非预期的忽略的问题。[#2866](https://github.com/pingcap/ticdc/pull/2866) + - 修复当扫描存量数据耗时过长时,可能由于 TiKV 进行 GC 而导致存量数据扫描失败的问题。[#2854](https://github.com/pingcap/ticdc/pull/2854) + - 修复在将某些类型的列编码为 Open Protocol 格式时,TiCDC 进程可能 PANIC `interface conversion: interface {} is string, not []uint8`。[#2784](https://github.com/pingcap/ticdc/pull/2784) + - 修复在将某些类型的列编码为 Avro 格式时,TiCDC 进程可能 PANIC `interface conversion: interface {} is uint64, not int64`。[#2657](https://github.com/pingcap/ticdc/pull/2657) + + + TiDB Binlog + + - 修复当大部分表被过滤掉时,在某些特殊的负载下,checkpoint 不更新的问题。[#1075](https://github.com/pingcap/tidb-binlog/pull/1075) \ No newline at end of file From 71fb559591fed880d5ee3fb2e5ba9d48dc59ad36 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Thu, 28 Oct 2021 10:29:24 +0800 Subject: [PATCH 03/20] Update releases/release-5.2.2.md --- releases/release-5.2.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 5b4aae3a9572..9d9059f519cf 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -84,7 +84,7 @@ TiDB 版本:5.2.2 + TiFlash - - 修复 TiFlash 在部分平台上由于缺失 `nsl` 库而无法启动的问题 [#3207](https://github.com/pingcap/tics/pull/3207) + - 修复 TiFlash 在部分平台上由于缺失 `nsl` 库而无法启动的问题 + Tools From 3802434e5e01117b85e8a1dbff0ea6633ac1df70 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Thu, 28 Oct 2021 10:30:43 +0800 Subject: [PATCH 04/20] Update releases/release-5.2.2.md Co-authored-by: Ryan Leung --- releases/release-5.2.2.md | 1 + 1 file changed, 1 insertion(+) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 9d9059f519cf..cb4ac396554f 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -23,6 +23,7 @@ TiDB 版本:5.2.2 - 热点调度器 `QPS` 统计维度支持更多写请求类型 [#4028](https://github.com/tikv/pd/pull/4028) - 通过动态调整重试上限,优化 `balance region` 调度器的性能 [#4046](https://github.com/tikv/pd/pull/4046) + - 将 TiDB Dashboard 升级至 v2021.10.08.1 [#4070](https://github.com/tikv/pd/pull/4070) - 允许` evict leader` 调度器调度拥有不健康副本的 `region` [#4132](https://github.com/tikv/pd/pull/4132) - 优化收到进程结束信号后调度器的退出速度 [#4199](https://github.com/tikv/pd/pull/4199) From 1e3afeba8133ea5e177c53ac6b440765cb698544 Mon Sep 17 00:00:00 2001 From: qiancai Date: Thu, 28 Oct 2021 10:47:02 +0800 Subject: [PATCH 05/20] replace pr num with issue num --- releases/release-5.2.2.md | 56 +++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index cb4ac396554f..6f3becd96883 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -16,8 +16,8 @@ TiDB 版本:5.2.2 + TiDB - - 在调试日志中显示关于 coprocessor 遇到锁的 SQL 语句信息。[#27924](https://github.com/pingcap/tidb/pull/27924) - - SQL 逻辑层数据备份和恢复时,支持显示备份和恢复数据大小的功能。[#27727](https://github.com/pingcap/tidb/pull/27727) + - 在调试日志中显示关于 coprocessor 遇到锁的 SQL 语句信息。[#27718](https://github.com/pingcap/tidb/issues/27718) + - SQL 逻辑层数据备份和恢复时,支持显示备份和恢复数据大小的功能。[#27247](https://github.com/pingcap/tidb/issues/27247) + PD @@ -40,34 +40,34 @@ TiDB 版本:5.2.2 + TiDB - - 修复了 `plan cache` 无法感知 `unsigned` 标志的问题 [#28837](https://github.com/pingcap/tidb/pull/28837) - - 修复了出现 `out of range` 时 `partition pruning` 出错的问题 [#28820](https://github.com/pingcap/tidb/pull/28820) - - 修复了在某些情况下可能缓存无效 `join` 计划的问题 [#28447](https://github.com/pingcap/tidb/pull/28447) - - 修复了 hash 列为 `enum` 时构建错误 `IndexLookUpJoin` 的问题。 [#28082](https://github.com/pingcap/tidb/pull/28082) + - 修复了 `plan cache` 无法感知 `unsigned` 标志的问题 [#28254](https://github.com/pingcap/tidb/issues/28254) + - 修复了出现 `out of range` 时 `partition pruning` 出错的问题 [#28233](https://github.com/pingcap/tidb/issues/28233) + - 修复了在某些情况下可能缓存无效 `join` 计划的问题 [#28087](https://github.com/pingcap/tidb/issues/28087) + - 修复了 hash 列为 `enum` 时构建错误 `IndexLookUpJoin` 的问题。 [#27893](https://github.com/pingcap/tidb/issues/27893) - 修复了批处理客户端在某些罕见情况下回收空闲连接可能会阻塞发送请求的问题。[#28345](https://github.com/pingcap/tidb/pull/28345) - 修复了当 Lightning 在目标集群上执行校验失败时的恐慌问题。[#27686](https://github.com/pingcap/tidb/pull/27686) - - 修复了某些情况下 `date_add` 和 `date_sub` 执行结果错误的问题。[#27454](https://github.com/pingcap/tidb/pull/27454) - - 修复了 `hour` 函数在向量化表达式中执行结果错误的问题 [#28874](https://github.com/pingcap/tidb/pull/28874) - - 修复了 MySQL 5.1 和更旧的客户端存在的认证问题 [#28734](https://github.com/pingcap/tidb/pull/28734) - - 修复了自动分析可能会触发超出指定时间的问题。[#28725](https://github.com/pingcap/tidb/pull/28725) + - 修复了某些情况下 `date_add` 和 `date_sub` 执行结果错误的问题。[#27232](https://github.com/pingcap/tidb/issues/27232) + - 修复了 `hour` 函数在向量化表达式中执行结果错误的问题 [#28643](https://github.com/pingcap/tidb/issues/28643) + - 修复了 MySQL 5.1 和更旧的客户端存在的认证问题 [#27855](https://github.com/pingcap/tidb/issues/27855) + - 修复了自动分析可能会触发超出指定时间的问题。[#28698](https://github.com/pingcap/tidb/issues/28698) - 修复了设置任何会话变量都会使 `tidb_snapshot` 失效的问题。[#28683](https://github.com/pingcap/tidb/pull/28683) - - 修复了在有大量 `miss-peer region` 的集群中 BR 不可用的问题。” [#28680](https://github.com/pingcap/tidb/pull/28680) - - 修复了当不支持的 `cast` 被下推到 TiFlash 时出现的错误,如 `tidb_cast to Int32 is not supported`。[#28654](https://github.com/pingcap/tidb/pull/28654) - - 修复了 `%s value is out of range in '%s'` 错误没有填充 `DECIMAL overflow` 信息的问题。 [#28439](https://github.com/pingcap/tidb/pull/28439) - - 修复了 MPP 节点的可用性检测在某些边界场景中无法工作的问题。 [#28289](https://github.com/pingcap/tidb/pull/28289) - - 修复了分配 `MPP task ID` 时的 `DATA RACE` 问题。[#28283](https://github.com/pingcap/tidb/pull/28283) - - 修复了 MPP 查询时删除空的 `dual table` 时出现 `index out of range` 错误的问题。[#28280](https://github.com/pingcap/tidb/pull/28280) + - 修复了在有大量 `miss-peer region` 的集群中 BR 不可用的问题。” [#27534](https://github.com/pingcap/tidb/issues/27534) + - 修复了当不支持的 `cast` 被下推到 TiFlash 时出现的错误,如 `tidb_cast to Int32 is not supported`。[#23907](https://github.com/pingcap/tidb/issues/23907) + - 修复了 `%s value is out of range in '%s'` 错误没有填充 `DECIMAL overflow` 信息的问题。 [#27964](https://github.com/pingcap/tidb/issues/27964) + - 修复了 MPP 节点的可用性检测在某些边界场景中无法工作的问题。 [#3118](https://github.com/pingcap/tics/issues/3118) + - 修复了分配 `MPP task ID` 时的 `DATA RACE` 问题。[#27952](https://github.com/pingcap/tidb/issues/27952) + - 修复了 MPP 查询时删除空的 `dual table` 时出现 `index out of range` 错误的问题。[#28250](https://github.com/pingcap/tidb/issues/28250) - 避免运行 MPP 查询时出现误报 `invalid cop task execution summaries length` 相关日志的问题。[#28264](https://github.com/pingcap/tidb/pull/28264) - 修复 MPP 查询时出现 `can not found column in Schema column` 报错的问题。[#28149](https://github.com/pingcap/tidb/pull/28149) - - 修复了 TiDB 在 TiFlash 关闭时可能出现 `panic` 的问题。 [#28140](https://github.com/pingcap/tidb/pull/28140) + - 修复了 TiDB 在 TiFlash 关闭时可能出现 `panic` 的问题。 [#28096](https://github.com/pingcap/tidb/issues/28096) - 移除对基于 3DES 的 TLS 加密套件的支持。[#27859](https://github.com/pingcap/tidb/pull/27859) - 修复了 Lightning 前置检查会连接已下线的 TiKV 节点导致导入失败的问题。[#27826](https://github.com/pingcap/tidb/pull/27826) - - 修复了在导入太多文件到表时预检查花费太多时间的问题。[#27623](https://github.com/pingcap/tidb/pull/27623) - - 修复了表达式重写时 `between` 推断出错误排序规则的问题。[#27550](https://github.com/pingcap/tidb/pull/27550) - - 修复了 `group_concat` 函数没有考虑排序规则的问题。[#27530](https://github.com/pingcap/tidb/pull/27530) - - 修复了 `extract` 函数处理负值时的问题。[#27366](https://github.com/pingcap/tidb/pull/27366) - - 修复了当设置了 `no_unsigned_subtract` 时创建分区失败的问题。[#27100](https://github.com/pingcap/tidb/pull/27100) - - 避免在列修剪和聚合下推中使用有副作用的表达式。[#27370](https://github.com/pingcap/tidb/pull/27370) + - 修复了在导入太多文件到表时预检查花费太多时间的问题。[#27605](https://github.com/pingcap/tidb/issues/27605) + - 修复了表达式重写时 `between` 推断出错误排序规则的问题。[#27146](https://github.com/pingcap/tidb/issues/27146) + - 修复了 `group_concat` 函数没有考虑排序规则的问题。[#27429](https://github.com/pingcap/tidb/issues/27429) + - 修复了 `extract` 函数处理负值时的问题。[#27236](https://github.com/pingcap/tidb/issues/27236) + - 修复了当设置了 `no_unsigned_subtract` 时创建分区失败的问题。[#26765](https://github.com/pingcap/tidb/issues/26765) + - 避免在列修剪和聚合下推中使用有副作用的表达式。[#27106](https://github.com/pingcap/tidb/issues/27106) - 删除无用的 GRPC 日志。[#27239](https://github.com/pingcap/tidb/pull/27239) - 限制有效的 `decimal` 长度以修复精度相关的问题。[28649](https://github.com/pingcap/tidb/pull/28649) - 修复了 `plus` 表达式中检查溢出方法出错的问题。[27419](https://github.com/pingcap/tidb/pull/27419) @@ -76,12 +76,12 @@ TiDB 版本:5.2.2 + PD - - 修复因为超过副本配置数量而错误删除有数据且处于 `pending` 状态的副本的问题 [#4075](https://github.com/tikv/pd/pull/4075) - - 修复 `down peer` 无法及时修复的问题 [#4084](https://github.com/tikv/pd/pull/4084) + - 修复因为超过副本配置数量而错误删除有数据且处于 `pending` 状态的副本的问题 [#4045](https://github.com/tikv/pd/issues/4045) + - 修复 `down peer` 无法及时修复的问题 [#4077](https://github.com/tikv/pd/issues/4077) - 修复 `scatter range` 调度器无法对空 `region` 进行调度的问题 [#4118](https://github.com/tikv/pd/pull/4118) - - 修复 `key manager` 占用过多 CPU 的问题 [#4153](https://github.com/tikv/pd/pull/4153) + - 修复 `key manager` 占用过多 CPU 的问题 [#4071](https://github.com/tikv/pd/issues/4071) - 修复热点调度器变更配置过程中可能存在的数据竞争问题 [#4170](https://github.com/tikv/pd/pull/4170) - - 修复 `region syncer` 卡住导致 `leader` 选举慢的问题 [#4220](https://github.com/tikv/pd/pull/4220) + - 修复 `region syncer` 卡住导致 `leader` 选举慢的问题 [#3936](https://github.com/tikv/pd/issues/3936) + TiFlash @@ -91,7 +91,7 @@ TiDB 版本:5.2.2 + TiCDC - - 修复当上游 TiDB 实例意外退出时,TiCDC 同步任务推进可能停滞的问题。[#3102](https://github.com/pingcap/ticdc/pull/3102) + - 修复当上游 TiDB 实例意外退出时,TiCDC 同步任务推进可能停滞的问题。[#3061](https://github.com/pingcap/ticdc/issues/3061) - 修复 TiCDC 进程 PANIC `tikv reported duplicated request to the same region, which is not expected`。[#3093](https://github.com/pingcap/ticdc/pull/3093) - 修复在验证下游 TiDB/MySQL 可用性时导致的无意义的 CPU 消耗。[#3077](https://github.com/pingcap/ticdc/pull/3077) - 修复 TiCDC 产生的 Kafka 消息体积不受 `max-message-size` 约束的问题。[#3049](https://github.com/pingcap/ticdc/pull/3049) From f1069df92a906ef84bdc6bd7e2980602c65c6349 Mon Sep 17 00:00:00 2001 From: qiancai Date: Thu, 28 Oct 2021 11:09:52 +0800 Subject: [PATCH 06/20] add_tikv_notes --- releases/release-5.2.2.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 6f3becd96883..054756e8582d 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -19,6 +19,14 @@ TiDB 版本:5.2.2 - 在调试日志中显示关于 coprocessor 遇到锁的 SQL 语句信息。[#27718](https://github.com/pingcap/tidb/issues/27718) - SQL 逻辑层数据备份和恢复时,支持显示备份和恢复数据大小的功能。[#27247](https://github.com/pingcap/tidb/issues/27247) ++ TiKV + + - 简化 L0 层流控算法 [#10879](https://github.com/tikv/tikv/issues/10879) + - 优化 raft client 错误日志的收集 [#10983](https://github.com/tikv/tikv/pull/10983) + - TiKV coprocessor 慢日志仅统计处理请求所消耗的时间 [#10866](https://github.com/tikv/tikv/pull/10866) + - 当 slogger 线程过载和队列打满的情况下,丢弃日志而非阻塞线程 [#10866](https://github.com/tikv/tikv/pull/10866) + - 加入更多的写入查询统计类型 [#10507](https://github.com/tikv/tikv/issues/10507) + + PD - 热点调度器 `QPS` 统计维度支持更多写请求类型 [#4028](https://github.com/tikv/pd/pull/4028) @@ -73,6 +81,16 @@ TiDB 版本:5.2.2 - 修复了 `plus` 表达式中检查溢出方法出错的问题。[27419](https://github.com/pingcap/tidb/pull/27419) - 修复了当导出带有 `new collation` 数据的表的统计信息时报 `data too long` 错误的问题。[27302](https://github.com/pingcap/tidb/pull/27302) - 修复 `TIDB_TRX` 中不包含重试事务的问题。[28670](https://github.com/pingcap/tidb/pull/28670) + ++ TiKV + + - 修复由于 `Congest` 错误导致的 CDC 频繁增加的 scan 重试 [#11082](https://github.com/tikv/tikv/issues/11082) + - 修复因 channel 打满导致的 raft 断连情况 [#11047](https://github.com/tikv/tikv/issues/11047) + - 修复了 raft client 中 batch 消息过大的问题 [#9714](https://github.com/tikv/tikv/issues/9714) + - 修复了 `resolved_ts` 中协程泄漏的问题 [#10965](https://github.com/tikv/tikv/issues/10965) + - 修复了当 response 大小超过 4GiB 时 coprocessor panic 的问题 [#9012](https://github.com/tikv/tikv/issues/9012) + - 修复了 snapshot GC 缺失 GC snapshot 文件的问题,该问题发生在当一个 snapshot 文件无法被 GC 的时候 [#10813](https://github.com/tikv/tikv/issues/10813) + - 修复了当处理 copr 请求的时间超出期限后的意外 panic 行为 [#10852](https://github.com/tikv/tikv/issues/10852) + PD From 654374a86dcbab484443a822e7a97bf46c77c555 Mon Sep 17 00:00:00 2001 From: Enwei Date: Thu, 28 Oct 2021 12:45:29 +0200 Subject: [PATCH 07/20] udpate TiKV & PD parts --- releases/release-5.2.2.md | 40 +++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 054756e8582d..3eb5145d3919 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -23,17 +23,17 @@ TiDB 版本:5.2.2 - 简化 L0 层流控算法 [#10879](https://github.com/tikv/tikv/issues/10879) - 优化 raft client 错误日志的收集 [#10983](https://github.com/tikv/tikv/pull/10983) - - TiKV coprocessor 慢日志仅统计处理请求所消耗的时间 [#10866](https://github.com/tikv/tikv/pull/10866) - - 当 slogger 线程过载和队列打满的情况下,丢弃日志而非阻塞线程 [#10866](https://github.com/tikv/tikv/pull/10866) + - 使 TiKV Coprocessor 慢日志只考虑处理请求所花费的时间 [#10841](https://github.com/tikv/tikv/issues/10841) + - 当 slogger 线程过载且队列已满时,删除日志而不是阻塞线程 [#10841](https://github.com/tikv/tikv/issues/10841) - 加入更多的写入查询统计类型 [#10507](https://github.com/tikv/tikv/issues/10507) + PD - - 热点调度器 `QPS` 统计维度支持更多写请求类型 [#4028](https://github.com/tikv/pd/pull/4028) - - 通过动态调整重试上限,优化 `balance region` 调度器的性能 [#4046](https://github.com/tikv/pd/pull/4046) + - 热点调度器的 QPS 维度支持更多写请求类型 [#3869](https://github.com/tikv/pd/issues/3869) + - 通过动态调整 Balance Region 调度器的重试上限,优化该调度器的性能 [#3744](https://github.com/tikv/pd/issues/3744) - 将 TiDB Dashboard 升级至 v2021.10.08.1 [#4070](https://github.com/tikv/pd/pull/4070) - - 允许` evict leader` 调度器调度拥有不健康副本的 `region` [#4132](https://github.com/tikv/pd/pull/4132) - - 优化收到进程结束信号后调度器的退出速度 [#4199](https://github.com/tikv/pd/pull/4199) + - 允许 evict leader 调度器调度拥有不健康副本的 Region [#4093](https://github.com/tikv/pd/issues/4093) + - 优化收到进程结束信号后调度器的退出速度 [#4146](https://github.com/tikv/pd/issues/4146) + Tools @@ -84,22 +84,22 @@ TiDB 版本:5.2.2 + TiKV - - 修复由于 `Congest` 错误导致的 CDC 频繁增加的 scan 重试 [#11082](https://github.com/tikv/tikv/issues/11082) - - 修复因 channel 打满导致的 raft 断连情况 [#11047](https://github.com/tikv/tikv/issues/11047) - - 修复了 raft client 中 batch 消息过大的问题 [#9714](https://github.com/tikv/tikv/issues/9714) - - 修复了 `resolved_ts` 中协程泄漏的问题 [#10965](https://github.com/tikv/tikv/issues/10965) - - 修复了当 response 大小超过 4GiB 时 coprocessor panic 的问题 [#9012](https://github.com/tikv/tikv/issues/9012) - - 修复了 snapshot GC 缺失 GC snapshot 文件的问题,该问题发生在当一个 snapshot 文件无法被 GC 的时候 [#10813](https://github.com/tikv/tikv/issues/10813) - - 修复了当处理 copr 请求的时间超出期限后的意外 panic 行为 [#10852](https://github.com/tikv/tikv/issues/10852) - + - 修复 Congest 错误导致 CDC 频繁增加 scan 重试的问题 [#11082](https://github.com/tikv/tikv/issues/11082) + - 修复因 channel 打满而导致的 Raft 断连情况 [#11047](https://github.com/tikv/tikv/issues/11047) + - 修复 Raft client 中 batch 消息过大的问题 [#9714](https://github.com/tikv/tikv/issues/9714) + - 修复 `resolved_ts` 中协程泄漏的问题 [#10965](https://github.com/tikv/tikv/issues/10965) + - 修复当 response 大小超过 4 GiB 时 Coprocessor panic 的问题 [#9012](https://github.com/tikv/tikv/issues/9012) + - 修复当一个 snapshot 文件无法被 GC 的时 snapshot GC 会缺失 GC snapshot 文件的问题 [#10813](https://github.com/tikv/tikv/issues/10813) + - 修复当处理 Coprocessor 请求时因超时而导致 Panic 的问题 [#10852](https://github.com/tikv/tikv/issues/10852) + + PD - - 修复因为超过副本配置数量而错误删除有数据且处于 `pending` 状态的副本的问题 [#4045](https://github.com/tikv/pd/issues/4045) - - 修复 `down peer` 无法及时修复的问题 [#4077](https://github.com/tikv/pd/issues/4077) - - 修复 `scatter range` 调度器无法对空 `region` 进行调度的问题 [#4118](https://github.com/tikv/pd/pull/4118) - - 修复 `key manager` 占用过多 CPU 的问题 [#4071](https://github.com/tikv/pd/issues/4071) - - 修复热点调度器变更配置过程中可能存在的数据竞争问题 [#4170](https://github.com/tikv/pd/pull/4170) - - 修复 `region syncer` 卡住导致 `leader` 选举慢的问题 [#3936](https://github.com/tikv/pd/issues/3936) + - 修复因超过副本配置数量而导致错误删除带有数据且处于 pending 状态的副本的问题 [#4045](https://github.com/tikv/pd/issues/4045) + - 修复 PD 未能及时修复 Down Peer 副本的问题 [#4077](https://github.com/tikv/pd/issues/4077) + - 修复 Scatter Range 调度器无法对空 Region 进行调度的问题 [#4118](https://github.com/tikv/pd/pull/4118) + - 修复 key manager 占用过多 CPU 的问题 [#4071](https://github.com/tikv/pd/issues/4071) + - 修复热点调度器变更配置过程中可能存在的数据竞争问题 [#4159](https://github.com/tikv/pd/issues/4159) + - 修复因 Region syncer 卡住而导致 leader 选举慢的问题 [#3936](https://github.com/tikv/pd/issues/3936) + TiFlash From be48aafc9ab8c000feba264490439b5223eed9f9 Mon Sep 17 00:00:00 2001 From: Enwei Date: Thu, 28 Oct 2021 13:06:22 +0200 Subject: [PATCH 08/20] update TiKV and PD parts 2 --- releases/release-5.2.2.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 3eb5145d3919..64bdd559d6e5 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -25,15 +25,15 @@ TiDB 版本:5.2.2 - 优化 raft client 错误日志的收集 [#10983](https://github.com/tikv/tikv/pull/10983) - 使 TiKV Coprocessor 慢日志只考虑处理请求所花费的时间 [#10841](https://github.com/tikv/tikv/issues/10841) - 当 slogger 线程过载且队列已满时,删除日志而不是阻塞线程 [#10841](https://github.com/tikv/tikv/issues/10841) - - 加入更多的写入查询统计类型 [#10507](https://github.com/tikv/tikv/issues/10507) + - 添加更多的写入查询统计类型 [#10507](https://github.com/tikv/tikv/issues/10507) + PD - - 热点调度器的 QPS 维度支持更多写请求类型 [#3869](https://github.com/tikv/pd/issues/3869) + - 热点调度器的 QPS 维度支持更多的写请求类型 [#3869](https://github.com/tikv/pd/issues/3869) - 通过动态调整 Balance Region 调度器的重试上限,优化该调度器的性能 [#3744](https://github.com/tikv/pd/issues/3744) - 将 TiDB Dashboard 升级至 v2021.10.08.1 [#4070](https://github.com/tikv/pd/pull/4070) - - 允许 evict leader 调度器调度拥有不健康副本的 Region [#4093](https://github.com/tikv/pd/issues/4093) - - 优化收到进程结束信号后调度器的退出速度 [#4146](https://github.com/tikv/pd/issues/4146) + - 允许 Evict Leader 调度器调度拥有不健康副本的 Region [#4093](https://github.com/tikv/pd/issues/4093) + - 优化收到进程结束信号后调度器退出的速度 [#4146](https://github.com/tikv/pd/issues/4146) + Tools @@ -84,12 +84,12 @@ TiDB 版本:5.2.2 + TiKV - - 修复 Congest 错误导致 CDC 频繁增加 scan 重试的问题 [#11082](https://github.com/tikv/tikv/issues/11082) + - 修复因 Congest 错误而导致的 CDC 频繁增加 scan 重试的问题 [#11082](https://github.com/tikv/tikv/issues/11082) - 修复因 channel 打满而导致的 Raft 断连情况 [#11047](https://github.com/tikv/tikv/issues/11047) - 修复 Raft client 中 batch 消息过大的问题 [#9714](https://github.com/tikv/tikv/issues/9714) - 修复 `resolved_ts` 中协程泄漏的问题 [#10965](https://github.com/tikv/tikv/issues/10965) - 修复当 response 大小超过 4 GiB 时 Coprocessor panic 的问题 [#9012](https://github.com/tikv/tikv/issues/9012) - - 修复当一个 snapshot 文件无法被 GC 的时 snapshot GC 会缺失 GC snapshot 文件的问题 [#10813](https://github.com/tikv/tikv/issues/10813) + - 修复当一个 snapshot 文件无法被垃圾清理 (GC) 时 snapshot GC 会缺失 GC snapshot 文件的问题 [#10813](https://github.com/tikv/tikv/issues/10813) - 修复当处理 Coprocessor 请求时因超时而导致 Panic 的问题 [#10852](https://github.com/tikv/tikv/issues/10852) + PD @@ -98,8 +98,8 @@ TiDB 版本:5.2.2 - 修复 PD 未能及时修复 Down Peer 副本的问题 [#4077](https://github.com/tikv/pd/issues/4077) - 修复 Scatter Range 调度器无法对空 Region 进行调度的问题 [#4118](https://github.com/tikv/pd/pull/4118) - 修复 key manager 占用过多 CPU 的问题 [#4071](https://github.com/tikv/pd/issues/4071) - - 修复热点调度器变更配置过程中可能存在的数据竞争问题 [#4159](https://github.com/tikv/pd/issues/4159) - - 修复因 Region syncer 卡住而导致 leader 选举慢的问题 [#3936](https://github.com/tikv/pd/issues/3936) + - 修复热点调度器变更配置的过程中可能会存在的数据竞争问题 [#4159](https://github.com/tikv/pd/issues/4159) + - 修复因 Region syncer 卡住而导致 leader 选举慢的问题 [#3936](https://github.com/tikv/pd/issues/3936) + TiFlash From 1f3196f5ce69e686a900a0a4cfbe470fcfc35b66 Mon Sep 17 00:00:00 2001 From: Liuxiaozhen12 <82579298+Liuxiaozhen12@users.noreply.github.com> Date: Thu, 28 Oct 2021 22:54:42 +0800 Subject: [PATCH 09/20] Update releases/release-5.2.2.md --- releases/release-5.2.2.md | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 64bdd559d6e5..771215002c70 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -65,22 +65,22 @@ TiDB 版本:5.2.2 - 修复了 MPP 节点的可用性检测在某些边界场景中无法工作的问题。 [#3118](https://github.com/pingcap/tics/issues/3118) - 修复了分配 `MPP task ID` 时的 `DATA RACE` 问题。[#27952](https://github.com/pingcap/tidb/issues/27952) - 修复了 MPP 查询时删除空的 `dual table` 时出现 `index out of range` 错误的问题。[#28250](https://github.com/pingcap/tidb/issues/28250) - - 避免运行 MPP 查询时出现误报 `invalid cop task execution summaries length` 相关日志的问题。[#28264](https://github.com/pingcap/tidb/pull/28264) - - 修复 MPP 查询时出现 `can not found column in Schema column` 报错的问题。[#28149](https://github.com/pingcap/tidb/pull/28149) - - 修复了 TiDB 在 TiFlash 关闭时可能出现 `panic` 的问题。 [#28096](https://github.com/pingcap/tidb/issues/28096) - - 移除对基于 3DES 的 TLS 加密套件的支持。[#27859](https://github.com/pingcap/tidb/pull/27859) - - 修复了 Lightning 前置检查会连接已下线的 TiKV 节点导致导入失败的问题。[#27826](https://github.com/pingcap/tidb/pull/27826) - - 修复了在导入太多文件到表时预检查花费太多时间的问题。[#27605](https://github.com/pingcap/tidb/issues/27605) - - 修复了表达式重写时 `between` 推断出错误排序规则的问题。[#27146](https://github.com/pingcap/tidb/issues/27146) - - 修复了 `group_concat` 函数没有考虑排序规则的问题。[#27429](https://github.com/pingcap/tidb/issues/27429) - - 修复了 `extract` 函数处理负值时的问题。[#27236](https://github.com/pingcap/tidb/issues/27236) - - 修复了当设置了 `no_unsigned_subtract` 时创建分区失败的问题。[#26765](https://github.com/pingcap/tidb/issues/26765) - - 避免在列修剪和聚合下推中使用有副作用的表达式。[#27106](https://github.com/pingcap/tidb/issues/27106) - - 删除无用的 GRPC 日志。[#27239](https://github.com/pingcap/tidb/pull/27239) - - 限制有效的 `decimal` 长度以修复精度相关的问题。[28649](https://github.com/pingcap/tidb/pull/28649) - - 修复了 `plus` 表达式中检查溢出方法出错的问题。[27419](https://github.com/pingcap/tidb/pull/27419) - - 修复了当导出带有 `new collation` 数据的表的统计信息时报 `data too long` 错误的问题。[27302](https://github.com/pingcap/tidb/pull/27302) - - 修复 `TIDB_TRX` 中不包含重试事务的问题。[28670](https://github.com/pingcap/tidb/pull/28670) + - 修复运行 MPP 查询时出现 `invalid cop task execution summaries length` 相关日志的问题 [#1791](https://github.com/pingcap/tics/issues/1791) + - 修复运行 MPP 查询时出现 `can not found column in Schema column` 报错的问题 [#28149](https://github.com/pingcap/tidb/pull/28149) + - 修复 TiDB 在 TiFlash 关闭时可能出现 `panic` 的问题 [#28096](https://github.com/pingcap/tidb/issues/28096) + - 移除对基于 3DES (三重数据加密算法) 不安全的 TLS 加密套件的支持 [#27859](https://github.com/pingcap/tidb/pull/27859) + - 修复 Lightning 前置检查会连接已下线的 TiKV 节点导致导入失败的问题 [#27826](https://github.com/pingcap/tidb/pull/27826) + - 修复在导入太多文件到表时前置检查花费太多时间的问题 [#27605](https://github.com/pingcap/tidb/issues/27605) + - 修复表达式重写时 `between` 推断出错误排序规则的问题 [#27146](https://github.com/pingcap/tidb/issues/27146) + - 修复 `group_concat` 函数没有考虑排序规则的问题 [#27429](https://github.com/pingcap/tidb/issues/27429) + - 修复 `extract` 函数处理负值时的问题 [#27236](https://github.com/pingcap/tidb/issues/27236) + - 修复当设置 `NO_UNSIGNED_SUBTRACTION` 时创建分区失败的问题 [#26765](https://github.com/pingcap/tidb/issues/26765) + - 避免在列修剪和聚合下推中使用有副作用的表达式 [#27106](https://github.com/pingcap/tidb/issues/27106) + - 删除无用的 GRPC 日志 [#24190](https://github.com/pingcap/tidb/issues/24190) + - 限制有效的 `decimal` 长度以修复精度相关的问题 [3091](https://github.com/pingcap/tics/issues/3091) + - 修复 `plus` 表达式中检查溢出方法出错的问题 [26977](https://github.com/pingcap/tidb/issues/26977) + - 修复当导出带有 `new collation` 数据的表的统计信息时报 `data too long` 错误的问题 [27024](https://github.com/pingcap/tidb/issues/27024) + - 修复 `TIDB_TRX` 中不包含重试事务的问题 [28670](https://github.com/pingcap/tidb/pull/28670) + TiKV From 33a56e3862c764896dc12168feed60d3d485c28d Mon Sep 17 00:00:00 2001 From: Enwei Date: Thu, 28 Oct 2021 18:30:05 +0200 Subject: [PATCH 10/20] revise format --- releases/release-5.2.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 771215002c70..bc2943f97e1d 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -90,7 +90,7 @@ TiDB 版本:5.2.2 - 修复 `resolved_ts` 中协程泄漏的问题 [#10965](https://github.com/tikv/tikv/issues/10965) - 修复当 response 大小超过 4 GiB 时 Coprocessor panic 的问题 [#9012](https://github.com/tikv/tikv/issues/9012) - 修复当一个 snapshot 文件无法被垃圾清理 (GC) 时 snapshot GC 会缺失 GC snapshot 文件的问题 [#10813](https://github.com/tikv/tikv/issues/10813) - - 修复当处理 Coprocessor 请求时因超时而导致 Panic 的问题 [#10852](https://github.com/tikv/tikv/issues/10852) + - 修复当处理 Coprocessor 请求时因超时而导致 panic 的问题 [#10852](https://github.com/tikv/tikv/issues/10852) + PD From 2eff9e4afc472dcfb44eeb3073df40e2b52d1d9a Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Fri, 29 Oct 2021 09:27:30 +0800 Subject: [PATCH 11/20] Apply suggestions from code review --- releases/release-5.2.2.md | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index bc2943f97e1d..3ae8a8f23ceb 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -16,8 +16,8 @@ TiDB 版本:5.2.2 + TiDB - - 在调试日志中显示关于 coprocessor 遇到锁的 SQL 语句信息。[#27718](https://github.com/pingcap/tidb/issues/27718) - - SQL 逻辑层数据备份和恢复时,支持显示备份和恢复数据大小的功能。[#27247](https://github.com/pingcap/tidb/issues/27247) + - 当 coprocessor 遇到锁时,在调试日志中显示受影响的 SQL 语句帮助诊断问题 [#27718](https://github.com/pingcap/tidb/issues/27718) + - 在 SQL 逻辑层备份和恢复数据时,支持显示备份和恢复数据的大小 [#27247](https://github.com/pingcap/tidb/issues/27247) + TiKV @@ -48,23 +48,23 @@ TiDB 版本:5.2.2 + TiDB - - 修复了 `plan cache` 无法感知 `unsigned` 标志的问题 [#28254](https://github.com/pingcap/tidb/issues/28254) - - 修复了出现 `out of range` 时 `partition pruning` 出错的问题 [#28233](https://github.com/pingcap/tidb/issues/28233) - - 修复了在某些情况下可能缓存无效 `join` 计划的问题 [#28087](https://github.com/pingcap/tidb/issues/28087) - - 修复了 hash 列为 `enum` 时构建错误 `IndexLookUpJoin` 的问题。 [#27893](https://github.com/pingcap/tidb/issues/27893) - - 修复了批处理客户端在某些罕见情况下回收空闲连接可能会阻塞发送请求的问题。[#28345](https://github.com/pingcap/tidb/pull/28345) - - 修复了当 Lightning 在目标集群上执行校验失败时的恐慌问题。[#27686](https://github.com/pingcap/tidb/pull/27686) - - 修复了某些情况下 `date_add` 和 `date_sub` 执行结果错误的问题。[#27232](https://github.com/pingcap/tidb/issues/27232) - - 修复了 `hour` 函数在向量化表达式中执行结果错误的问题 [#28643](https://github.com/pingcap/tidb/issues/28643) - - 修复了 MySQL 5.1 和更旧的客户端存在的认证问题 [#27855](https://github.com/pingcap/tidb/issues/27855) - - 修复了自动分析可能会触发超出指定时间的问题。[#28698](https://github.com/pingcap/tidb/issues/28698) - - 修复了设置任何会话变量都会使 `tidb_snapshot` 失效的问题。[#28683](https://github.com/pingcap/tidb/pull/28683) - - 修复了在有大量 `miss-peer region` 的集群中 BR 不可用的问题。” [#27534](https://github.com/pingcap/tidb/issues/27534) - - 修复了当不支持的 `cast` 被下推到 TiFlash 时出现的错误,如 `tidb_cast to Int32 is not supported`。[#23907](https://github.com/pingcap/tidb/issues/23907) - - 修复了 `%s value is out of range in '%s'` 错误没有填充 `DECIMAL overflow` 信息的问题。 [#27964](https://github.com/pingcap/tidb/issues/27964) - - 修复了 MPP 节点的可用性检测在某些边界场景中无法工作的问题。 [#3118](https://github.com/pingcap/tics/issues/3118) - - 修复了分配 `MPP task ID` 时的 `DATA RACE` 问题。[#27952](https://github.com/pingcap/tidb/issues/27952) - - 修复了 MPP 查询时删除空的 `dual table` 时出现 `index out of range` 错误的问题。[#28250](https://github.com/pingcap/tidb/issues/28250) + - 修复 `plan cache` 无法感知 `unsigned` 标志变化的问题 [#28254](https://github.com/pingcap/tidb/issues/28254) + - 修复当分区功能出现 `out of range` 时 `partition pruning` 出错的问题 [#28233](https://github.com/pingcap/tidb/issues/28233) + - 修复在某些情况下 Planner 可能缓存无效 `join` 计划的问题 [#28087](https://github.com/pingcap/tidb/issues/28087) + - 修复 hash 列为 `enum` 时构建错误 `IndexLookUpJoin` 的问题。 [#27893](https://github.com/pingcap/tidb/issues/27893) + - 修复批处理客户端在某些罕见情况下回收空闲连接可能会阻塞发送请求的问题 [#27688](https://github.com/pingcap/tidb/pull/27688) + - 修复当 TiDB Lightning 在目标集群上执行校验失败时 panic 的问题 [#27686](https://github.com/pingcap/tidb/pull/27686) + - 修复某些情况下 `date_add` 和 `date_sub` 函数执行结果错误的问题 [#27232](https://github.com/pingcap/tidb/issues/27232) + - 修复 `hour` 函数在向量化表达式中执行结果错误的问题 [#28643](https://github.com/pingcap/tidb/issues/28643) + - 修复连接到 MySQL 5.1 或更早的客户端时存在的认证问题 [#27855](https://github.com/pingcap/tidb/issues/27855) + - 修复当新增索引时自动分析可能会在指定时间之外触发的问题 [#28698](https://github.com/pingcap/tidb/issues/28698) + - 修复设置任何会话变量都会使 `tidb_snapshot` 失效的问题 [#28683](https://github.com/pingcap/tidb/pull/28683) + - 修复在有大量 `miss-peer region` 的集群中 BR 不可用的问题 [#27534](https://github.com/pingcap/tidb/issues/27534) + - 修复当不支持的 `cast` 被下推到 TiFlash 时出现的非预期错误,例如 `tidb_cast to Int32 is not supported` [#23907](https://github.com/pingcap/tidb/issues/23907) + - 修复 `%s value is out of range in '%s'` 报错中缺失 `DECIMAL overflow` 信息的问题 [#27964](https://github.com/pingcap/tidb/issues/27964) + - 修复 MPP 节点的可用性检测在某些边界场景中无法工作的问题 [#3118](https://github.com/pingcap/tics/issues/3118) + - 修复分配 `MPP task ID` 时出现 `DATA RACE` 的问题 [#27952](https://github.com/pingcap/tidb/issues/27952) + - 修复删除空的 `dual table` 后 MPP 查询出现 `index out of range` 报错的问题 [#28250](https://github.com/pingcap/tidb/issues/28250) - 修复运行 MPP 查询时出现 `invalid cop task execution summaries length` 相关日志的问题 [#1791](https://github.com/pingcap/tics/issues/1791) - 修复运行 MPP 查询时出现 `can not found column in Schema column` 报错的问题 [#28149](https://github.com/pingcap/tidb/pull/28149) - 修复 TiDB 在 TiFlash 关闭时可能出现 `panic` 的问题 [#28096](https://github.com/pingcap/tidb/issues/28096) From bdbfce5ca24e4d20661a928627a885ab41dc488d Mon Sep 17 00:00:00 2001 From: Liuxiaozhen12 <82579298+Liuxiaozhen12@users.noreply.github.com> Date: Fri, 29 Oct 2021 09:48:27 +0800 Subject: [PATCH 12/20] Apply suggestions from code review Co-authored-by: xixirangrang --- releases/release-5.2.2.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 3ae8a8f23ceb..9ced48284c69 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -39,10 +39,10 @@ TiDB 版本:5.2.2 + TiCDC - - 将 Kafka sink 配置项默认值由 `MaxMessageBytes` 64MB 改为 1MB,消息因体积过大而被 Kafka Broker 拒收。[#3104](https://github.com/pingcap/ticdc/pull/3104) - - 降低同步链路中的内存占用 [#3037](https://github.com/pingcap/ticdc/pull/3037) [#2726](https://github.com/pingcap/ticdc/pull/2726) [#2642](https://github.com/pingcap/ticdc/pull/2642) - - 优化监控项和告警规则,提升了同步链路、内存 GC、存量数据扫描过程的可观测性。[#2735](https://github.com/pingcap/ticdc/pull/2735) [#2828](https://github.com/pingcap/ticdc/pull/2828) [#3000](https://github.com/pingcap/ticdc/pull/3000 [#3035](https://github.com/pingcap/ticdc/pull/3035) [#3026](https://github.com/pingcap/ticdc/pull/3026) - - 当同步任务状态正常时,不再显示历史上的错误信息,避免误导用户。[#2979](https://github.com/pingcap/ticdc/pull/2979) + - 修改 Kafka sink 配置项 `MaxMessageBytes` 的默认值,由 64 MB 减小为 1 MB。消息过大会被 Kafka Broker 拒收 [#3104](https://github.com/pingcap/ticdc/pull/3104) + - 减少同步链路中的内存占用 [#2553](https://github.com/pingcap/ticdc/issues/2553)[#3037](https://github.com/pingcap/ticdc/pull/3037) [#2726](https://github.com/pingcap/ticdc/pull/2726) + - 优化监控项和告警规则,提升了同步链路、内存 GC、存量数据扫描过程的可观测性 [#2735](https://github.com/pingcap/ticdc/pull/2735) [#1606](https://github.com/pingcap/ticdc/issues/1606) [#3000](https://github.com/pingcap/ticdc/pull/3000 [#2985](https://github.com/pingcap/ticdc/issues/2985) [#2156](https://github.com/pingcap/ticdc/issues/2156) + - 当同步任务状态正常时,不再显示历史错误信息,避免误导用户 [#2242](https://github.com/pingcap/ticdc/issues/2242) ## Bug 修复 From d99ff443a7e49d73278be326ff9480cb44d817b1 Mon Sep 17 00:00:00 2001 From: Liuxiaozhen12 <82579298+Liuxiaozhen12@users.noreply.github.com> Date: Fri, 29 Oct 2021 09:49:26 +0800 Subject: [PATCH 13/20] Apply suggestions from code review Co-authored-by: Enwei --- releases/release-5.2.2.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 9ced48284c69..0d287c657135 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -66,18 +66,18 @@ TiDB 版本:5.2.2 - 修复分配 `MPP task ID` 时出现 `DATA RACE` 的问题 [#27952](https://github.com/pingcap/tidb/issues/27952) - 修复删除空的 `dual table` 后 MPP 查询出现 `index out of range` 报错的问题 [#28250](https://github.com/pingcap/tidb/issues/28250) - 修复运行 MPP 查询时出现 `invalid cop task execution summaries length` 相关日志的问题 [#1791](https://github.com/pingcap/tics/issues/1791) - - 修复运行 MPP 查询时出现 `can not found column in Schema column` 报错的问题 [#28149](https://github.com/pingcap/tidb/pull/28149) - - 修复 TiDB 在 TiFlash 关闭时可能出现 `panic` 的问题 [#28096](https://github.com/pingcap/tidb/issues/28096) + - 修复运行 MPP 查询时出现 `cannot found column in Schema column` 报错的问题 [#28149](https://github.com/pingcap/tidb/pull/28149) + - 修复 TiDB 在 TiFlash 关闭时可能出现 panic 的问题 [#28096](https://github.com/pingcap/tidb/issues/28096) - 移除对基于 3DES (三重数据加密算法) 不安全的 TLS 加密套件的支持 [#27859](https://github.com/pingcap/tidb/pull/27859) - - 修复 Lightning 前置检查会连接已下线的 TiKV 节点导致导入失败的问题 [#27826](https://github.com/pingcap/tidb/pull/27826) + - 修复因 Lightning 前置检查会连接已下线的 TiKV 节点而导致导入失败的问题 [#27826](https://github.com/pingcap/tidb/pull/27826) - 修复在导入太多文件到表时前置检查花费太多时间的问题 [#27605](https://github.com/pingcap/tidb/issues/27605) - 修复表达式重写时 `between` 推断出错误排序规则的问题 [#27146](https://github.com/pingcap/tidb/issues/27146) - 修复 `group_concat` 函数没有考虑排序规则的问题 [#27429](https://github.com/pingcap/tidb/issues/27429) - 修复 `extract` 函数处理负值时的问题 [#27236](https://github.com/pingcap/tidb/issues/27236) - 修复当设置 `NO_UNSIGNED_SUBTRACTION` 时创建分区失败的问题 [#26765](https://github.com/pingcap/tidb/issues/26765) - 避免在列修剪和聚合下推中使用有副作用的表达式 [#27106](https://github.com/pingcap/tidb/issues/27106) - - 删除无用的 GRPC 日志 [#24190](https://github.com/pingcap/tidb/issues/24190) - - 限制有效的 `decimal` 长度以修复精度相关的问题 [3091](https://github.com/pingcap/tics/issues/3091) + - 删除无用的 gRPC 日志 [#24190](https://github.com/pingcap/tidb/issues/24190) + - 限制有效的小数点长度以修复精度相关的问题 [3091](https://github.com/pingcap/tics/issues/3091) - 修复 `plus` 表达式中检查溢出方法出错的问题 [26977](https://github.com/pingcap/tidb/issues/26977) - 修复当导出带有 `new collation` 数据的表的统计信息时报 `data too long` 错误的问题 [27024](https://github.com/pingcap/tidb/issues/27024) - 修复 `TIDB_TRX` 中不包含重试事务的问题 [28670](https://github.com/pingcap/tidb/pull/28670) From ff3e5cc72ae7f2402fbf8a289493861e6369848d Mon Sep 17 00:00:00 2001 From: Liuxiaozhen12 <82579298+Liuxiaozhen12@users.noreply.github.com> Date: Fri, 29 Oct 2021 09:51:32 +0800 Subject: [PATCH 14/20] Apply suggestions from code review Co-authored-by: xixirangrang --- releases/release-5.2.2.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 0d287c657135..9ddc39e05478 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -109,15 +109,15 @@ TiDB 版本:5.2.2 + TiCDC - - 修复当上游 TiDB 实例意外退出时,TiCDC 同步任务推进可能停滞的问题。[#3061](https://github.com/pingcap/ticdc/issues/3061) - - 修复 TiCDC 进程 PANIC `tikv reported duplicated request to the same region, which is not expected`。[#3093](https://github.com/pingcap/ticdc/pull/3093) - - 修复在验证下游 TiDB/MySQL 可用性时导致的无意义的 CPU 消耗。[#3077](https://github.com/pingcap/ticdc/pull/3077) - - 修复 TiCDC 产生的 Kafka 消息体积不受 `max-message-size` 约束的问题。[#3049](https://github.com/pingcap/ticdc/pull/3049) - - 修复当写入 Kafka 消息发生错误时,TiCDC 同步任务推进可能停滞的问题。[#3018](https://github.com/pingcap/ticdc/pull/3018) - - 修复当开启 `force-replicate` 时,可能有些没有有效索引的分区表被非预期的忽略的问题。[#2866](https://github.com/pingcap/ticdc/pull/2866) - - 修复当扫描存量数据耗时过长时,可能由于 TiKV 进行 GC 而导致存量数据扫描失败的问题。[#2854](https://github.com/pingcap/ticdc/pull/2854) - - 修复在将某些类型的列编码为 Open Protocol 格式时,TiCDC 进程可能 PANIC `interface conversion: interface {} is string, not []uint8`。[#2784](https://github.com/pingcap/ticdc/pull/2784) - - 修复在将某些类型的列编码为 Avro 格式时,TiCDC 进程可能 PANIC `interface conversion: interface {} is uint64, not int64`。[#2657](https://github.com/pingcap/ticdc/pull/2657) + - 修复当上游 TiDB 实例意外退出时,TiCDC 同步任务推进可能停滞的问题 [#3061](https://github.com/pingcap/ticdc/issues/3061) + - 修复当 TiKV 向同一 Region 发送重复请求时,TiCDC 进程 PANIC `tikv reported duplicated request to the same region, which is not expected` [#2386](https://github.com/pingcap/ticdc/issues/2386) + - 修复在验证下游 TiDB/MySQL 可用性时产生的无意义的 CPU 消耗 [#3073](https://github.com/pingcap/ticdc/issues/3073) + - 修复 TiCDC 产生的 Kafka 消息体积不受 `max-message-size` 约束的问题 [#2962](https://github.com/pingcap/ticdc/issues/2962) + - 修复当写入 Kafka 消息发生错误时,TiCDC 同步任务推进可能停滞的问题 [#2978](https://github.com/pingcap/ticdc/issues/2978) + - 修复当开启 `force-replicate` 时,可能某些没有有效索引的分区表被忽略的问题 [#2834](https://github.com/pingcap/ticdc/issues/2834) + - 修复当扫描存量数据耗时过长时,可能由于 TiKV 进行 GC 而导致存量数据扫描失败的问题 [#2470](https://github.com/pingcap/ticdc/issues/2470) + - 修复在将某些类型的列编码为 Open Protocol 格式时,TiCDC 进程可能 PANIC `interface conversion: interface {} is string, not []uint8` [#2758](https://github.com/pingcap/ticdc/issues/2758) + - 修复在将某些类型的列编码为 Avro 格式时,TiCDC 进程可能 PANIC `interface conversion: interface {} is uint64, not int64` [#2648](https://github.com/pingcap/ticdc/issues/2648) + TiDB Binlog From fb6e2135bfea088b327a2757b821062d2e9013ae Mon Sep 17 00:00:00 2001 From: Liuxiaozhen12 <82579298+Liuxiaozhen12@users.noreply.github.com> Date: Fri, 29 Oct 2021 09:54:36 +0800 Subject: [PATCH 15/20] Apply suggestions from code review --- releases/release-5.2.2.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 9ddc39e05478..bf1a41a21384 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -39,7 +39,7 @@ TiDB 版本:5.2.2 + TiCDC - - 修改 Kafka sink 配置项 `MaxMessageBytes` 的默认值,由 64 MB 减小为 1 MB。消息过大会被 Kafka Broker 拒收 [#3104](https://github.com/pingcap/ticdc/pull/3104) + - 通过修改 Kafka sink 配置项 `MaxMessageBytes` 的默认值,由 64 MB 减小为 1 MB,以修复消息过大会被 Kafka Broker 拒收的问题 [#3104](https://github.com/pingcap/ticdc/pull/3104) - 减少同步链路中的内存占用 [#2553](https://github.com/pingcap/ticdc/issues/2553)[#3037](https://github.com/pingcap/ticdc/pull/3037) [#2726](https://github.com/pingcap/ticdc/pull/2726) - 优化监控项和告警规则,提升了同步链路、内存 GC、存量数据扫描过程的可观测性 [#2735](https://github.com/pingcap/ticdc/pull/2735) [#1606](https://github.com/pingcap/ticdc/issues/1606) [#3000](https://github.com/pingcap/ticdc/pull/3000 [#2985](https://github.com/pingcap/ticdc/issues/2985) [#2156](https://github.com/pingcap/ticdc/issues/2156) - 当同步任务状态正常时,不再显示历史错误信息,避免误导用户 [#2242](https://github.com/pingcap/ticdc/issues/2242) @@ -51,7 +51,7 @@ TiDB 版本:5.2.2 - 修复 `plan cache` 无法感知 `unsigned` 标志变化的问题 [#28254](https://github.com/pingcap/tidb/issues/28254) - 修复当分区功能出现 `out of range` 时 `partition pruning` 出错的问题 [#28233](https://github.com/pingcap/tidb/issues/28233) - 修复在某些情况下 Planner 可能缓存无效 `join` 计划的问题 [#28087](https://github.com/pingcap/tidb/issues/28087) - - 修复 hash 列为 `enum` 时构建错误 `IndexLookUpJoin` 的问题。 [#27893](https://github.com/pingcap/tidb/issues/27893) + - 修复 hash 列为 `enum` 时构建错误 `IndexLookUpJoin` 的问题 [#27893](https://github.com/pingcap/tidb/issues/27893) - 修复批处理客户端在某些罕见情况下回收空闲连接可能会阻塞发送请求的问题 [#27688](https://github.com/pingcap/tidb/pull/27688) - 修复当 TiDB Lightning 在目标集群上执行校验失败时 panic 的问题 [#27686](https://github.com/pingcap/tidb/pull/27686) - 修复某些情况下 `date_add` 和 `date_sub` 函数执行结果错误的问题 [#27232](https://github.com/pingcap/tidb/issues/27232) @@ -121,4 +121,4 @@ TiDB 版本:5.2.2 + TiDB Binlog - - 修复当大部分表被过滤掉时,在某些特殊的负载下,checkpoint 不更新的问题。[#1075](https://github.com/pingcap/tidb-binlog/pull/1075) \ No newline at end of file + - 修复当大部分表被过滤掉时,在某些特殊的负载下,checkpoint 不更新的问题 [#1075](https://github.com/pingcap/tidb-binlog/pull/1075) \ No newline at end of file From a666acde029aeeb06e4d9506acaf18289e937e41 Mon Sep 17 00:00:00 2001 From: Enwei Date: Fri, 29 Oct 2021 06:34:35 +0200 Subject: [PATCH 16/20] Apply suggestions from code review Co-authored-by: Xintao Co-authored-by: Ryan Leung --- releases/release-5.2.2.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index bf1a41a21384..88e897aaff42 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -23,8 +23,7 @@ TiDB 版本:5.2.2 - 简化 L0 层流控算法 [#10879](https://github.com/tikv/tikv/issues/10879) - 优化 raft client 错误日志的收集 [#10983](https://github.com/tikv/tikv/pull/10983) - - 使 TiKV Coprocessor 慢日志只考虑处理请求所花费的时间 [#10841](https://github.com/tikv/tikv/issues/10841) - - 当 slogger 线程过载且队列已满时,删除日志而不是阻塞线程 [#10841](https://github.com/tikv/tikv/issues/10841) + - 优化日志线程以避免其成为性能瓶颈 [#10841](https://github.com/tikv/tikv/issues/10841) - 添加更多的写入查询统计类型 [#10507](https://github.com/tikv/tikv/issues/10507) + PD @@ -33,7 +32,7 @@ TiDB 版本:5.2.2 - 通过动态调整 Balance Region 调度器的重试上限,优化该调度器的性能 [#3744](https://github.com/tikv/pd/issues/3744) - 将 TiDB Dashboard 升级至 v2021.10.08.1 [#4070](https://github.com/tikv/pd/pull/4070) - 允许 Evict Leader 调度器调度拥有不健康副本的 Region [#4093](https://github.com/tikv/pd/issues/4093) - - 优化收到进程结束信号后调度器退出的速度 [#4146](https://github.com/tikv/pd/issues/4146) + - 优化调度器退出的速度 [#4146](https://github.com/tikv/pd/issues/4146) + Tools From b4dbf96219cf856bcfcc98624e00750e46320340 Mon Sep 17 00:00:00 2001 From: Liuxiaozhen12 <82579298+Liuxiaozhen12@users.noreply.github.com> Date: Fri, 29 Oct 2021 14:28:56 +0800 Subject: [PATCH 17/20] Apply suggestions from code review Co-authored-by: leoppro Co-authored-by: xixirangrang --- releases/release-5.2.2.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 88e897aaff42..9f912abfb11d 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -38,7 +38,7 @@ TiDB 版本:5.2.2 + TiCDC - - 通过修改 Kafka sink 配置项 `MaxMessageBytes` 的默认值,由 64 MB 减小为 1 MB,以修复消息过大会被 Kafka Broker 拒收的问题 [#3104](https://github.com/pingcap/ticdc/pull/3104) + - 通过修改 Kafka sink 配置项 `MaxMessageBytes` 的默认值,由 64 MB 减小为 1 MB,以修复消息过大会被 Kafka Broker 拒收的问题 [#3104](https://github.com/pingcap/ticdc/pull/3104) - 减少同步链路中的内存占用 [#2553](https://github.com/pingcap/ticdc/issues/2553)[#3037](https://github.com/pingcap/ticdc/pull/3037) [#2726](https://github.com/pingcap/ticdc/pull/2726) - 优化监控项和告警规则,提升了同步链路、内存 GC、存量数据扫描过程的可观测性 [#2735](https://github.com/pingcap/ticdc/pull/2735) [#1606](https://github.com/pingcap/ticdc/issues/1606) [#3000](https://github.com/pingcap/ticdc/pull/3000 [#2985](https://github.com/pingcap/ticdc/issues/2985) [#2156](https://github.com/pingcap/ticdc/issues/2156) - 当同步任务状态正常时,不再显示历史错误信息,避免误导用户 [#2242](https://github.com/pingcap/ticdc/issues/2242) @@ -110,7 +110,7 @@ TiDB 版本:5.2.2 - 修复当上游 TiDB 实例意外退出时,TiCDC 同步任务推进可能停滞的问题 [#3061](https://github.com/pingcap/ticdc/issues/3061) - 修复当 TiKV 向同一 Region 发送重复请求时,TiCDC 进程 PANIC `tikv reported duplicated request to the same region, which is not expected` [#2386](https://github.com/pingcap/ticdc/issues/2386) - - 修复在验证下游 TiDB/MySQL 可用性时产生的无意义的 CPU 消耗 [#3073](https://github.com/pingcap/ticdc/issues/3073) + - 修复在验证下游 TiDB/MySQL 可用性时产生的不必要的 CPU 消耗 [#3073](https://github.com/pingcap/ticdc/issues/3073) - 修复 TiCDC 产生的 Kafka 消息体积不受 `max-message-size` 约束的问题 [#2962](https://github.com/pingcap/ticdc/issues/2962) - 修复当写入 Kafka 消息发生错误时,TiCDC 同步任务推进可能停滞的问题 [#2978](https://github.com/pingcap/ticdc/issues/2978) - 修复当开启 `force-replicate` 时,可能某些没有有效索引的分区表被忽略的问题 [#2834](https://github.com/pingcap/ticdc/issues/2834) From b0739cf5caee37a883410ee97469555823d43acf Mon Sep 17 00:00:00 2001 From: Liuxiaozhen12 <82579298+Liuxiaozhen12@users.noreply.github.com> Date: Fri, 29 Oct 2021 15:16:36 +0800 Subject: [PATCH 18/20] Apply suggestions from code review Co-authored-by: xixirangrang --- releases/release-5.2.2.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 9f912abfb11d..36509d14ab91 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -109,14 +109,14 @@ TiDB 版本:5.2.2 + TiCDC - 修复当上游 TiDB 实例意外退出时,TiCDC 同步任务推进可能停滞的问题 [#3061](https://github.com/pingcap/ticdc/issues/3061) - - 修复当 TiKV 向同一 Region 发送重复请求时,TiCDC 进程 PANIC `tikv reported duplicated request to the same region, which is not expected` [#2386](https://github.com/pingcap/ticdc/issues/2386) + - 修复当 TiKV 向同一 Region 发送重复请求时,TiCDC 进程 panic 的问题 [#2386](https://github.com/pingcap/ticdc/issues/2386) - 修复在验证下游 TiDB/MySQL 可用性时产生的不必要的 CPU 消耗 [#3073](https://github.com/pingcap/ticdc/issues/3073) - 修复 TiCDC 产生的 Kafka 消息体积不受 `max-message-size` 约束的问题 [#2962](https://github.com/pingcap/ticdc/issues/2962) - 修复当写入 Kafka 消息发生错误时,TiCDC 同步任务推进可能停滞的问题 [#2978](https://github.com/pingcap/ticdc/issues/2978) - 修复当开启 `force-replicate` 时,可能某些没有有效索引的分区表被忽略的问题 [#2834](https://github.com/pingcap/ticdc/issues/2834) - 修复当扫描存量数据耗时过长时,可能由于 TiKV 进行 GC 而导致存量数据扫描失败的问题 [#2470](https://github.com/pingcap/ticdc/issues/2470) - - 修复在将某些类型的列编码为 Open Protocol 格式时,TiCDC 进程可能 PANIC `interface conversion: interface {} is string, not []uint8` [#2758](https://github.com/pingcap/ticdc/issues/2758) - - 修复在将某些类型的列编码为 Avro 格式时,TiCDC 进程可能 PANIC `interface conversion: interface {} is uint64, not int64` [#2648](https://github.com/pingcap/ticdc/issues/2648) + - 修复在将某些类型的列编码为 Open Protocol 格式时,TiCDC 进程可能 panic 的问题 [#2758](https://github.com/pingcap/ticdc/issues/2758) + - 修复在将某些类型的列编码为 Avro 格式时,TiCDC 进程可能 panic 的问题 [#2648](https://github.com/pingcap/ticdc/issues/2648) + TiDB Binlog From 20cdbe702d9558134a97d7ee833652d3df1ed4a9 Mon Sep 17 00:00:00 2001 From: Liuxiaozhen12 <82579298+Liuxiaozhen12@users.noreply.github.com> Date: Fri, 29 Oct 2021 15:26:33 +0800 Subject: [PATCH 19/20] fix ci --- releases/release-5.2.2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 36509d14ab91..7f7248d2f19e 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -40,7 +40,7 @@ TiDB 版本:5.2.2 - 通过修改 Kafka sink 配置项 `MaxMessageBytes` 的默认值,由 64 MB 减小为 1 MB,以修复消息过大会被 Kafka Broker 拒收的问题 [#3104](https://github.com/pingcap/ticdc/pull/3104) - 减少同步链路中的内存占用 [#2553](https://github.com/pingcap/ticdc/issues/2553)[#3037](https://github.com/pingcap/ticdc/pull/3037) [#2726](https://github.com/pingcap/ticdc/pull/2726) - - 优化监控项和告警规则,提升了同步链路、内存 GC、存量数据扫描过程的可观测性 [#2735](https://github.com/pingcap/ticdc/pull/2735) [#1606](https://github.com/pingcap/ticdc/issues/1606) [#3000](https://github.com/pingcap/ticdc/pull/3000 [#2985](https://github.com/pingcap/ticdc/issues/2985) [#2156](https://github.com/pingcap/ticdc/issues/2156) + - 优化监控项和告警规则,提升了同步链路、内存 GC、存量数据扫描过程的可观测性 [#2735](https://github.com/pingcap/ticdc/pull/2735) [#1606](https://github.com/pingcap/ticdc/issues/1606) [#3000](https://github.com/pingcap/ticdc/pull/3000) [#2985](https://github.com/pingcap/ticdc/issues/2985) [#2156](https://github.com/pingcap/ticdc/issues/2156) - 当同步任务状态正常时,不再显示历史错误信息,避免误导用户 [#2242](https://github.com/pingcap/ticdc/issues/2242) ## Bug 修复 From ed1e0b11883e5d9833b709f16b8eca4f501442a4 Mon Sep 17 00:00:00 2001 From: Grace Cai Date: Fri, 29 Oct 2021 15:47:03 +0800 Subject: [PATCH 20/20] Update releases/release-5.2.2.md --- releases/release-5.2.2.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/releases/release-5.2.2.md b/releases/release-5.2.2.md index 7f7248d2f19e..8f1d69c56947 100644 --- a/releases/release-5.2.2.md +++ b/releases/release-5.2.2.md @@ -8,10 +8,6 @@ title: TiDB 5.2.2 Release Notes TiDB 版本:5.2.2 -## 兼容性更改 - -## 功能增强 - ## 提升改进 + TiDB