From fcc92b37dbfa2da40ce07713214509bd85fd36dd Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Mon, 28 Jun 2021 11:57:23 +0800 Subject: [PATCH 01/25] releases: add 5.0.3 release notes --- TOC.md | 1 + releases/release-5.0.3.md | 17 +++++++++++++++++ releases/release-notes.md | 1 + 3 files changed, 19 insertions(+) create mode 100644 releases/release-5.0.3.md diff --git a/TOC.md b/TOC.md index c743f8bd7515..0906a85db717 100644 --- a/TOC.md +++ b/TOC.md @@ -541,6 +541,7 @@ + v5.1 - [5.1.0](/releases/release-5.1.0.md) + v5.0 + - [5.0.3](/releases/release-5.0.3.md) - [5.0.2](/releases/release-5.0.2.md) - [5.0.1](/releases/release-5.0.1.md) - [5.0 GA](/releases/release-5.0.0.md) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md new file mode 100644 index 000000000000..b65707611ddb --- /dev/null +++ b/releases/release-5.0.3.md @@ -0,0 +1,17 @@ +--- +title: TiDB 5.0.3 Release Notes +--- + +# TiDB 5.0.3 Release Notes + +发版日期:2021 年 6 月 30 日 + +TiDB 版本:5.0.3 + +## 兼容性更改 + +## 新功能 + +## 提升改进 + +## Bug 修复 diff --git a/releases/release-notes.md b/releases/release-notes.md index fe3eb756547b..ddc0b09716ea 100644 --- a/releases/release-notes.md +++ b/releases/release-notes.md @@ -13,6 +13,7 @@ TiDB 历史版本发布声明如下: ## 5.0 +- [5.0.3](/releases/release-5.0.3.md) - [5.0.2](/releases/release-5.0.2.md) - [5.0.1](/releases/release-5.0.1.md) - [5.0 GA](/releases/release-5.0.0.md) From b7dd56e5adc0c0bfb5685bb2ba3baeda81877765 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Mon, 28 Jun 2021 17:29:04 +0800 Subject: [PATCH 02/25] Update releases/release-5.0.3.md --- releases/release-5.0.3.md | 1 + 1 file changed, 1 insertion(+) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index b65707611ddb..5bb1b1cb293c 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -15,3 +15,4 @@ TiDB 版本:5.0.3 ## 提升改进 ## Bug 修复 + From a32aab6d429dbdc77a11ea765c63b4bb91827e01 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Mon, 28 Jun 2021 19:19:23 +0800 Subject: [PATCH 03/25] Update releases/release-5.0.3.md Co-authored-by: tangenta --- releases/release-5.0.3.md | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 5bb1b1cb293c..6d49af42f7eb 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -14,5 +14,20 @@ TiDB 版本:5.0.3 ## 提升改进 ++ TiDB + + - 支持将 TopN 算子下推到 TiFlash。 [#25162](https://github.com/pingcap/tidb/pull/25162) + - 支持将内置函数 `json_unquote()` 下推到 TiKV。 [#25720](https://github.com/pingcap/tidb/pull/25720) + - 支持在 Dual 表上移除 Union 算子的优化。 [#25614](https://github.com/pingcap/tidb/pull/25614) + - 支持将内置函数 `replace()` 下推到 TiFlash。 [#25565](https://github.com/pingcap/tidb/pull/25565) + - 支持将内置函数 `unix_timestamp()`,`concat()`,`year()`,`day()`,`datediff()`,`datesub()`,`castTimeAsString()`,`concat_ws()` 下推到 TiFlash。 [#25564](https://github.com/pingcap/tidb/pull/25564) + - 修改聚合算子的代价常数。 [#25241](https://github.com/pingcap/tidb/pull/25241) + - 支持将 Limit 算子下推到 TiFlash。 [#25159](https://github.com/pingcap/tidb/pull/25159) + - 支持将内置函数 `str_to_date()` 下推到 TiFlash。 [#25148](https://github.com/pingcap/tidb/pull/25148) + - 允许 MPP outer join 根据表行数选择 build table。 [#25142](https://github.com/pingcap/tidb/pull/25142) + - 支持将内置函数 `left()`,`right()`,`abs()` 下推到 TiFlash。 [#25133](https://github.com/pingcap/tidb/pull/25133) + - 支持将 broadcast cartesian join 下推到 TiFlash。 [#25106](https://github.com/pingcap/tidb/pull/25106) + - 支持将 Union All 算子下推到 TiFlash。 [#25051](https://github.com/pingcap/tidb/pull/25051) + - 支持 MPP 查询任务按 region 均衡到不同 TiFlash 节点上。 [#24724](https://github.com/pingcap/tidb/pull/24724) + - 支持执行 MPP 查询后将缓存中过时的 region 无效化。 [#24432](https://github.com/pingcap/tidb/pull/24432) ## Bug 修复 - From 6f87e050f550c72d7d3ed12497d675ff93240a8d Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Mon, 28 Jun 2021 19:20:58 +0800 Subject: [PATCH 04/25] Update releases/release-5.0.3.md --- releases/release-5.0.3.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 6d49af42f7eb..dc3c71c504f0 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -31,3 +31,11 @@ TiDB 版本:5.0.3 - 支持 MPP 查询任务按 region 均衡到不同 TiFlash 节点上。 [#24724](https://github.com/pingcap/tidb/pull/24724) - 支持执行 MPP 查询后将缓存中过时的 region 无效化。 [#24432](https://github.com/pingcap/tidb/pull/24432) ## Bug 修复 + ++ TiDB + + - 禁止在 stale read 中设置一个未来的读时间戳。[#25761](https://github.com/pingcap/tidb/pull/25761) + - 修复 ODBC 类常数(例如 `{d '2020-01-01'}`)不能被用作表达式的问题。 [#25577](https://github.com/pingcap/tidb/pull/25577) + - 修复 `SELECT DISTINCT` 被转化为 batch get 而导致结果不正确的问题。 [#25533](https://github.com/pingcap/tidb/pull/25533) + - 修复无法触发将查询从 TiFlash 回退到 TiKV 的问题。 [#24600](https://github.com/pingcap/tidb/pull/24600) + - 修复在检查 `only_full_group_by` 时的 index-out-of-range 错误。 [#24016](https://github.com/pingcap/tidb/pull/24016) From f6985bef3370c1f8d158e917855799ddf1f46116 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Tue, 29 Jun 2021 10:29:41 +0800 Subject: [PATCH 05/25] Update releases/release-5.0.3.md Co-authored-by: tangenta --- releases/release-5.0.3.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index dc3c71c504f0..43433892b6c5 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -34,6 +34,18 @@ TiDB 版本:5.0.3 + TiDB + - 修复在 `SET` 列类型上 merge join 结果不正确的问题。 [#25694](https://github.com/pingcap/tidb/pull/25694) + - 修复 `IN` 表达式参数数据腐蚀的问题。 [#25666](https://github.com/pingcap/tidb/pull/25666) + - 避免 GC 的 session 受全局变量的影响。 [#25609](https://github.com/pingcap/tidb/pull/25609) + - 修复了在窗口函数查询中使用 limit 时的 panic 问题。 [#25517](https://github.com/pingcap/tidb/pull/25517) + - 修复查询分区表时 Limit 被下推到 IndexLookup 算子的列数量不匹配问题。 [#25139](https://github.com/pingcap/tidb/pull/25139) + - 修复了 ifnull 在 enum 或 set 类型上不能正确生效的问题。 [#25116](https://github.com/pingcap/tidb/pull/25116) + - 修复了 Join 子查询中的 count 被改写为 first_row 导致结果不正确的问题。 [#25062](https://github.com/pingcap/tidb/pull/25062) + - 修复了 TopN 算子下使用 ParallelApply 查询时 hang 住的问题。 [#25011](https://github.com/pingcap/tidb/pull/25011) + - 修复了使用含有多列的前缀索引查询时出现多余结果的问题。 [#24635](https://github.com/pingcap/tidb/pull/24635) + - 修复了操作符 `<=>` 不能正确生效的问题。 [#24633](https://github.com/pingcap/tidb/pull/24633) + - 修复并行 Apply 算子的数据竞争问题。 [#24345](https://github.com/pingcap/tidb/pull/24345) + - 修复分区表上对 union IndexMerge 结果排序时的数组越界问题。 [#24155](https://github.com/pingcap/tidb/pull/24155) - 禁止在 stale read 中设置一个未来的读时间戳。[#25761](https://github.com/pingcap/tidb/pull/25761) - 修复 ODBC 类常数(例如 `{d '2020-01-01'}`)不能被用作表达式的问题。 [#25577](https://github.com/pingcap/tidb/pull/25577) - 修复 `SELECT DISTINCT` 被转化为 batch get 而导致结果不正确的问题。 [#25533](https://github.com/pingcap/tidb/pull/25533) From f9bd0f82ff1066ddadca9ba37cf22c46f7cb2cd4 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Tue, 29 Jun 2021 11:22:54 +0800 Subject: [PATCH 06/25] correct indentation --- releases/release-5.0.3.md | 53 ++++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 43433892b6c5..7bcfc128a078 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -16,36 +16,37 @@ TiDB 版本:5.0.3 + TiDB - - 支持将 TopN 算子下推到 TiFlash。 [#25162](https://github.com/pingcap/tidb/pull/25162) - - 支持将内置函数 `json_unquote()` 下推到 TiKV。 [#25720](https://github.com/pingcap/tidb/pull/25720) - - 支持在 Dual 表上移除 Union 算子的优化。 [#25614](https://github.com/pingcap/tidb/pull/25614) - - 支持将内置函数 `replace()` 下推到 TiFlash。 [#25565](https://github.com/pingcap/tidb/pull/25565) - - 支持将内置函数 `unix_timestamp()`,`concat()`,`year()`,`day()`,`datediff()`,`datesub()`,`castTimeAsString()`,`concat_ws()` 下推到 TiFlash。 [#25564](https://github.com/pingcap/tidb/pull/25564) - - 修改聚合算子的代价常数。 [#25241](https://github.com/pingcap/tidb/pull/25241) - - 支持将 Limit 算子下推到 TiFlash。 [#25159](https://github.com/pingcap/tidb/pull/25159) - - 支持将内置函数 `str_to_date()` 下推到 TiFlash。 [#25148](https://github.com/pingcap/tidb/pull/25148) - - 允许 MPP outer join 根据表行数选择 build table。 [#25142](https://github.com/pingcap/tidb/pull/25142) - - 支持将内置函数 `left()`,`right()`,`abs()` 下推到 TiFlash。 [#25133](https://github.com/pingcap/tidb/pull/25133) - - 支持将 broadcast cartesian join 下推到 TiFlash。 [#25106](https://github.com/pingcap/tidb/pull/25106) - - 支持将 Union All 算子下推到 TiFlash。 [#25051](https://github.com/pingcap/tidb/pull/25051) - - 支持 MPP 查询任务按 region 均衡到不同 TiFlash 节点上。 [#24724](https://github.com/pingcap/tidb/pull/24724) - - 支持执行 MPP 查询后将缓存中过时的 region 无效化。 [#24432](https://github.com/pingcap/tidb/pull/24432) + - 支持将 TopN 算子下推到 TiFlash。 [#25162](https://github.com/pingcap/tidb/pull/25162) + - 支持将内置函数 `json_unquote()` 下推到 TiKV。 [#25720](https://github.com/pingcap/tidb/pull/25720) + - 支持在 Dual 表上移除 Union 算子的优化。 [#25614](https://github.com/pingcap/tidb/pull/25614) + - 支持将内置函数 `replace()` 下推到 TiFlash。 [#25565](https://github.com/pingcap/tidb/pull/25565) + - 支持将内置函数 `unix_timestamp()`,`concat()`,`year()`,`day()`,`datediff()`,`datesub()`,`castTimeAsString()`,`concat_ws()` 下推到 TiFlash。 [#25564](https://github.com/pingcap/tidb/pull/25564) + - 修改聚合算子的代价常数。 [#25241](https://github.com/pingcap/tidb/pull/25241) + - 支持将 Limit 算子下推到 TiFlash。 [#25159](https://github.com/pingcap/tidb/pull/25159) + - 支持将内置函数 `str_to_date()` 下推到 TiFlash。 [#25148](https://github.com/pingcap/tidb/pull/25148) + - 允许 MPP outer join 根据表行数选择 build table。 [#25142](https://github.com/pingcap/tidb/pull/25142) + - 支持将内置函数 `left()`,`right()`,`abs()` 下推到 TiFlash。 [#25133](https://github.com/pingcap/tidb/pull/25133) + - 支持将 broadcast cartesian join 下推到 TiFlash。 [#25106](https://github.com/pingcap/tidb/pull/25106) + - 支持将 Union All 算子下推到 TiFlash。 [#25051](https://github.com/pingcap/tidb/pull/25051) + - 支持 MPP 查询任务按 region 均衡到不同 TiFlash 节点上。 [#24724](https://github.com/pingcap/tidb/pull/24724) + - 支持执行 MPP 查询后将缓存中过时的 region 无效化。 [#24432](https://github.com/pingcap/tidb/pull/24432) + ## Bug 修复 + TiDB - - 修复在 `SET` 列类型上 merge join 结果不正确的问题。 [#25694](https://github.com/pingcap/tidb/pull/25694) - - 修复 `IN` 表达式参数数据腐蚀的问题。 [#25666](https://github.com/pingcap/tidb/pull/25666) - - 避免 GC 的 session 受全局变量的影响。 [#25609](https://github.com/pingcap/tidb/pull/25609) - - 修复了在窗口函数查询中使用 limit 时的 panic 问题。 [#25517](https://github.com/pingcap/tidb/pull/25517) - - 修复查询分区表时 Limit 被下推到 IndexLookup 算子的列数量不匹配问题。 [#25139](https://github.com/pingcap/tidb/pull/25139) - - 修复了 ifnull 在 enum 或 set 类型上不能正确生效的问题。 [#25116](https://github.com/pingcap/tidb/pull/25116) - - 修复了 Join 子查询中的 count 被改写为 first_row 导致结果不正确的问题。 [#25062](https://github.com/pingcap/tidb/pull/25062) - - 修复了 TopN 算子下使用 ParallelApply 查询时 hang 住的问题。 [#25011](https://github.com/pingcap/tidb/pull/25011) - - 修复了使用含有多列的前缀索引查询时出现多余结果的问题。 [#24635](https://github.com/pingcap/tidb/pull/24635) - - 修复了操作符 `<=>` 不能正确生效的问题。 [#24633](https://github.com/pingcap/tidb/pull/24633) - - 修复并行 Apply 算子的数据竞争问题。 [#24345](https://github.com/pingcap/tidb/pull/24345) - - 修复分区表上对 union IndexMerge 结果排序时的数组越界问题。 [#24155](https://github.com/pingcap/tidb/pull/24155) + - 修复在 `SET` 列类型上 merge join 结果不正确的问题。 [#25694](https://github.com/pingcap/tidb/pull/25694) + - 修复 `IN` 表达式参数数据腐蚀的问题。 [#25666](https://github.com/pingcap/tidb/pull/25666) + - 避免 GC 的 session 受全局变量的影响。 [#25609](https://github.com/pingcap/tidb/pull/25609) + - 修复了在窗口函数查询中使用 limit 时的 panic 问题。 [#25517](https://github.com/pingcap/tidb/pull/25517) + - 修复查询分区表时 Limit 被下推到 IndexLookup 算子的列数量不匹配问题。 [#25139](https://github.com/pingcap/tidb/pull/25139) + - 修复了 ifnull 在 enum 或 set 类型上不能正确生效的问题。 [#25116](https://github.com/pingcap/tidb/pull/25116) + - 修复了 Join 子查询中的 count 被改写为 first_row 导致结果不正确的问题。 [#25062](https://github.com/pingcap/tidb/pull/25062) + - 修复了 TopN 算子下使用 ParallelApply 查询时 hang 住的问题。 [#25011](https://github.com/pingcap/tidb/pull/25011) + - 修复了使用含有多列的前缀索引查询时出现多余结果的问题。 [#24635](https://github.com/pingcap/tidb/pull/24635) + - 修复了操作符 `<=>` 不能正确生效的问题。 [#24633](https://github.com/pingcap/tidb/pull/24633) + - 修复并行 Apply 算子的数据竞争问题。 [#24345](https://github.com/pingcap/tidb/pull/24345) + - 修复分区表上对 union IndexMerge 结果排序时的数组越界问题。 [#24155](https://github.com/pingcap/tidb/pull/24155) - 禁止在 stale read 中设置一个未来的读时间戳。[#25761](https://github.com/pingcap/tidb/pull/25761) - 修复 ODBC 类常数(例如 `{d '2020-01-01'}`)不能被用作表达式的问题。 [#25577](https://github.com/pingcap/tidb/pull/25577) - 修复 `SELECT DISTINCT` 被转化为 batch get 而导致结果不正确的问题。 [#25533](https://github.com/pingcap/tidb/pull/25533) From a28b83c6aacabd0f67ba8e652fa8907aabdc940a Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Tue, 29 Jun 2021 13:04:57 +0800 Subject: [PATCH 07/25] add tiflash notes --- releases/release-5.0.3.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 7bcfc128a078..977e10a02667 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -31,6 +31,16 @@ TiDB 版本:5.0.3 - 支持 MPP 查询任务按 region 均衡到不同 TiFlash 节点上。 [#24724](https://github.com/pingcap/tidb/pull/24724) - 支持执行 MPP 查询后将缓存中过时的 region 无效化。 [#24432](https://github.com/pingcap/tidb/pull/24432) ++ TiFlash + + - 支持将 `STRING` 类型转换为 `DOUBLE` 类型 + - 支持 `STR_TO_DATE()` 函数 + - 通过多线程优化 right outer join + - 支持笛卡尔积 join + - 支持 `LEFT()` 和 `RIGHT()` 函数 + - 支持 MPP 查询中自动清理过期 region 信息 + - 支持 `ABS()` 函数 + ## Bug 修复 + TiDB @@ -52,3 +62,13 @@ TiDB 版本:5.0.3 - 修复 `SELECT DISTINCT` 被转化为 batch get 而导致结果不正确的问题。 [#25533](https://github.com/pingcap/tidb/pull/25533) - 修复无法触发将查询从 TiFlash 回退到 TiKV 的问题。 [#24600](https://github.com/pingcap/tidb/pull/24600) - 修复在检查 `only_full_group_by` 时的 index-out-of-range 错误。 [#24016](https://github.com/pingcap/tidb/pull/24016) + ++ TiFlash + + - 修复因 split 失败而不断重启的问题 + - 修复无法 GC delta 数据的潜在问题 + - 修复在 `CAST` 函数中为非二进制字符串填充错误数据的问题 + - 修复处理包含复杂 `GROUP BY` 列的聚合查询时结果不正确的问题 + - 修复写入压力过大时出现进程崩溃的问题 + - 修复右连接键不为空且左连接键可为空时进程崩溃的问题 + - 修复 read-index 请求耗时长的潜在问题 From d3454acb4880205debdc55a247a2e5cb89d7a843 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Tue, 29 Jun 2021 15:12:41 +0800 Subject: [PATCH 08/25] add tikv notes, modify and edit notes for tidb, tikv and tiflash --- releases/release-5.0.3.md | 86 +++++++++++++++++++++++---------------- 1 file changed, 50 insertions(+), 36 deletions(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 977e10a02667..bf78fc985802 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -16,59 +16,73 @@ TiDB 版本:5.0.3 + TiDB - - 支持将 TopN 算子下推到 TiFlash。 [#25162](https://github.com/pingcap/tidb/pull/25162) - - 支持将内置函数 `json_unquote()` 下推到 TiKV。 [#25720](https://github.com/pingcap/tidb/pull/25720) - - 支持在 Dual 表上移除 Union 算子的优化。 [#25614](https://github.com/pingcap/tidb/pull/25614) - - 支持将内置函数 `replace()` 下推到 TiFlash。 [#25565](https://github.com/pingcap/tidb/pull/25565) - - 支持将内置函数 `unix_timestamp()`,`concat()`,`year()`,`day()`,`datediff()`,`datesub()`,`castTimeAsString()`,`concat_ws()` 下推到 TiFlash。 [#25564](https://github.com/pingcap/tidb/pull/25564) - - 修改聚合算子的代价常数。 [#25241](https://github.com/pingcap/tidb/pull/25241) - - 支持将 Limit 算子下推到 TiFlash。 [#25159](https://github.com/pingcap/tidb/pull/25159) - - 支持将内置函数 `str_to_date()` 下推到 TiFlash。 [#25148](https://github.com/pingcap/tidb/pull/25148) - - 允许 MPP outer join 根据表行数选择 build table。 [#25142](https://github.com/pingcap/tidb/pull/25142) - - 支持将内置函数 `left()`,`right()`,`abs()` 下推到 TiFlash。 [#25133](https://github.com/pingcap/tidb/pull/25133) - - 支持将 broadcast cartesian join 下推到 TiFlash。 [#25106](https://github.com/pingcap/tidb/pull/25106) - - 支持将 Union All 算子下推到 TiFlash。 [#25051](https://github.com/pingcap/tidb/pull/25051) - - 支持 MPP 查询任务按 region 均衡到不同 TiFlash 节点上。 [#24724](https://github.com/pingcap/tidb/pull/24724) - - 支持执行 MPP 查询后将缓存中过时的 region 无效化。 [#24432](https://github.com/pingcap/tidb/pull/24432) + - 支持将 `TopN` 算子下推到 TiFlash [#25162](https://github.com/pingcap/tidb/pull/25162) + - 支持将内置函数 `json_unquote()` 下推到 TiKV [#25720](https://github.com/pingcap/tidb/pull/25720) + - 支持在 Dual 表上移除 `Union` 算子的优化 [#25614](https://github.com/pingcap/tidb/pull/25614) + - 支持将内置函数 `replace()` 下推到 TiFlash [#25565](https://github.com/pingcap/tidb/pull/25565) + - 支持将内置函数 `unix_timestamp()`、`concat()`、`year()`、`day()`、`datediff()`、`datesub()`、`castTimeAsString()`、`concat_ws()` 下推到 TiFlash [#25564](https://github.com/pingcap/tidb/pull/25564) + - 修改聚合算子的代价常数 [#25241](https://github.com/pingcap/tidb/pull/25241) + - 支持将 `Limit` 算子下推到 TiFlash [#25159](https://github.com/pingcap/tidb/pull/25159) + - 支持将内置函数 `str_to_date()` 下推到 TiFlash [#25148](https://github.com/pingcap/tidb/pull/25148) + - 允许 MPP outer join 根据表行数选择构建表 [#25142](https://github.com/pingcap/tidb/pull/25142) + - 支持将内置函数 `left()`、`right()`、`abs()` 下推到 TiFlash [#25133](https://github.com/pingcap/tidb/pull/25133) + - 支持将 Broadcast Cartesian Join 下推到 TiFlash [#25106](https://github.com/pingcap/tidb/pull/25106) + - 支持将 `Union All` 算子下推到 TiFlash [#25051](https://github.com/pingcap/tidb/pull/25051) + - 支持 MPP 查询任务按 Region 均衡到不同 TiFlash 节点上 [#24724](https://github.com/pingcap/tidb/pull/24724) + - 支持执行 MPP 查询后将缓存中过时的 Region 无效化 [#24432](https://github.com/pingcap/tidb/pull/24432) + ++ TiKV + + - 限制 TiCDC sink 的内存消耗 [#10305](https://github.com/tikv/tikv/pull/10305) + - 为 TiCDC old value 缓存增加基于内存使用量的上限 [#10313](https://github.com/tikv/tikv/pull/10313) + TiFlash - 支持将 `STRING` 类型转换为 `DOUBLE` 类型 - 支持 `STR_TO_DATE()` 函数 - - 通过多线程优化 right outer join - - 支持笛卡尔积 join + - 通过多线程优化右外连接中的非连接数据 + - 支持笛卡尔积 Join - 支持 `LEFT()` 和 `RIGHT()` 函数 - - 支持 MPP 查询中自动清理过期 region 信息 + - 支持在 MPP 查询中自动清理过期的 Region 信息 - 支持 `ABS()` 函数 ## Bug 修复 + TiDB - - 修复在 `SET` 列类型上 merge join 结果不正确的问题。 [#25694](https://github.com/pingcap/tidb/pull/25694) - - 修复 `IN` 表达式参数数据腐蚀的问题。 [#25666](https://github.com/pingcap/tidb/pull/25666) - - 避免 GC 的 session 受全局变量的影响。 [#25609](https://github.com/pingcap/tidb/pull/25609) - - 修复了在窗口函数查询中使用 limit 时的 panic 问题。 [#25517](https://github.com/pingcap/tidb/pull/25517) - - 修复查询分区表时 Limit 被下推到 IndexLookup 算子的列数量不匹配问题。 [#25139](https://github.com/pingcap/tidb/pull/25139) - - 修复了 ifnull 在 enum 或 set 类型上不能正确生效的问题。 [#25116](https://github.com/pingcap/tidb/pull/25116) - - 修复了 Join 子查询中的 count 被改写为 first_row 导致结果不正确的问题。 [#25062](https://github.com/pingcap/tidb/pull/25062) - - 修复了 TopN 算子下使用 ParallelApply 查询时 hang 住的问题。 [#25011](https://github.com/pingcap/tidb/pull/25011) - - 修复了使用含有多列的前缀索引查询时出现多余结果的问题。 [#24635](https://github.com/pingcap/tidb/pull/24635) - - 修复了操作符 `<=>` 不能正确生效的问题。 [#24633](https://github.com/pingcap/tidb/pull/24633) - - 修复并行 Apply 算子的数据竞争问题。 [#24345](https://github.com/pingcap/tidb/pull/24345) - - 修复分区表上对 union IndexMerge 结果排序时的数组越界问题。 [#24155](https://github.com/pingcap/tidb/pull/24155) - - 禁止在 stale read 中设置一个未来的读时间戳。[#25761](https://github.com/pingcap/tidb/pull/25761) - - 修复 ODBC 类常数(例如 `{d '2020-01-01'}`)不能被用作表达式的问题。 [#25577](https://github.com/pingcap/tidb/pull/25577) - - 修复 `SELECT DISTINCT` 被转化为 batch get 而导致结果不正确的问题。 [#25533](https://github.com/pingcap/tidb/pull/25533) - - 修复无法触发将查询从 TiFlash 回退到 TiKV 的问题。 [#24600](https://github.com/pingcap/tidb/pull/24600) - - 修复在检查 `only_full_group_by` 时的 index-out-of-range 错误。 [#24016](https://github.com/pingcap/tidb/pull/24016) + - 修复在 `SET` 类型列上 Merge Join 结果不正确的问题 [#25694](https://github.com/pingcap/tidb/pull/25694) + - 修复 `IN` 表达式参数的数据腐蚀问题 [#25666](https://github.com/pingcap/tidb/pull/25666) + - 避免 GC 的 session 受全局变量的影响 [#25609](https://github.com/pingcap/tidb/pull/25609) + - 修复了在窗口函数查询中使用 `Limit` 时出现 panic 问题 [#25517](https://github.com/pingcap/tidb/pull/25517) + - 修复查询分区表时使用 `Limit` 返回错误值的问题 [#25139](https://github.com/pingcap/tidb/pull/25139) + - 修复了 `IFNULL` 在 `ENUM` 或 `SET` 类型上不能正确生效的问题 [#25116](https://github.com/pingcap/tidb/pull/25116) + - 修复了 Join 子查询中的 `count` 被改写为 `first_row` 导致结果不正确的问题 [#25062](https://github.com/pingcap/tidb/pull/25062) + - 修复了 `TopN` 算子下使用 `ParallelApply` 查询时卡住的问题 [#25011](https://github.com/pingcap/tidb/pull/25011) + - 修复了使用含有多列的前缀索引查询时出现多余结果的问题 [#24635](https://github.com/pingcap/tidb/pull/24635) + - 修复了操作符 `<=>` 不能正确生效的问题 [#24633](https://github.com/pingcap/tidb/pull/24633) + - 修复并行 `Apply` 算子的数据竞争问题 [#24345](https://github.com/pingcap/tidb/pull/24345) + ?- 修复在分区表上对 union IndexMerge 结果排序时出现的 `index out of range` 错误 [#24155](https://github.com/pingcap/tidb/pull/24155) + - 禁止设置一个未来的读时间戳 [#25761](https://github.com/pingcap/tidb/pull/25761) + - 修复 ODBC 类常数(例如 `{d '2020-01-01'}`)不能被用作表达式的问题 [#25577](https://github.com/pingcap/tidb/pull/25577) + - 修复 `SELECT DISTINCT` 被转化为 Batch Get 而导致结果不正确的问题 [#25533](https://github.com/pingcap/tidb/pull/25533) + - 修复无法触发将查询从 TiFlash 回退到 TiKV 的问题 [#24600](https://github.com/pingcap/tidb/pull/24600) + - 修复在检查 `only_full_group_by` 时的 `index-out-of-range` 错误 [#24016](https://github.com/pingcap/tidb/pull/24016) + ++ TiKV + + - 修复错误的 `tikv_raftstore_hibernated_peer_state` 监控指标 [#10431](https://github.com/tikv/tikv/pull/10431) + - 修复 coprocessor 中 `json_unquote()` 函数错误的参数类型 [#10424](https://github.com/tikv/tikv/pull/10424) + - 修复在 Backup & Restore 数据恢复期间开启 TDE 会报出文件已存在的错误 [#10421](https://github.com/tikv/tikv/pull/10421) + - 正常关机时跳过清理 Raftstore 的回调从而避免在某些情况下破坏事务的 ACID [#10396](https://github.com/tikv/tikv/pull/10396) + - 修复在 Leader 上 Replica Read 共享 Read Index 的问题 [#10391](https://github.com/tikv/tikv/pull/10391) + - 修复 coprocessor 转换 `DOUBLE` 到 `DOUBLE` 的错误函数 [#10388](https://github.com/tikv/tikv/pull/10388) + TiFlash - 修复因 split 失败而不断重启的问题 - - 修复无法 GC delta 数据的潜在问题 + ?- 修复无法 GC Delta 数据的潜在问题 - 修复在 `CAST` 函数中为非二进制字符串填充错误数据的问题 - 修复处理包含复杂 `GROUP BY` 列的聚合查询时结果不正确的问题 - 修复写入压力过大时出现进程崩溃的问题 - 修复右连接键不为空且左连接键可为空时进程崩溃的问题 - - 修复 read-index 请求耗时长的潜在问题 + - 修复 `read-index` 请求耗时长的潜在问题 From ab40106bb08f79c0edd37c745df398c3ae5f5ddb Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Tue, 29 Jun 2021 18:08:12 +0800 Subject: [PATCH 09/25] add tools notes --- releases/release-5.0.3.md | 43 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 41 insertions(+), 2 deletions(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index bf78fc985802..cf0c4e1290e6 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -8,10 +8,16 @@ title: TiDB 5.0.3 Release Notes TiDB 版本:5.0.3 -## 兼容性更改 - ## 新功能 ++ Tools + + + TiCDC + + - 增加 HTTP API 获取 TiCDC changefeed 信息和节点健康信息 [#1955](https://github.com/pingcap/ticdc/pull/1955) + - 为 kafka 下游增加 SASL/SCRAM 支持 [#1942](https://github.com/pingcap/ticdc/pull/1942) + - 使 TiCDC 在 server 级别支持 `--data-dir` 配置 [#2070](https://github.com/pingcap/ticdc/pull/2070) + ## 提升改进 + TiDB @@ -36,6 +42,10 @@ TiDB 版本:5.0.3 - 限制 TiCDC sink 的内存消耗 [#10305](https://github.com/tikv/tikv/pull/10305) - 为 TiCDC old value 缓存增加基于内存使用量的上限 [#10313](https://github.com/tikv/tikv/pull/10313) ++ PD + + - 将 TiDB Dashboard 升级至 v2021.06.15.1 [#3798](https://github.com/pingcap/pd/pull/3798) + + TiFlash - 支持将 `STRING` 类型转换为 `DOUBLE` 类型 @@ -46,6 +56,13 @@ TiDB 版本:5.0.3 - 支持在 MPP 查询中自动清理过期的 Region 信息 - 支持 `ABS()` 函数 ++ Tools + + + TiCDC + + - 优化 gRPC 的重连逻辑,提升 KV client 的吞吐 [#1922](https://github.com/pingcap/ticdc/pull/1922) + - 优化 sorter I/O 报错信息 [#1977](https://github.com/pingcap/ticdc/pull/1977) + ## Bug 修复 + TiDB @@ -86,3 +103,25 @@ TiDB 版本:5.0.3 - 修复写入压力过大时出现进程崩溃的问题 - 修复右连接键不为空且左连接键可为空时进程崩溃的问题 - 修复 `read-index` 请求耗时长的潜在问题 + ++ Tools + + + TiCDC + + - 修复 TiCDC owner 在刷新 checkpoint 时异常退出的问题 [#2031](https://github.com/pingcap/ticdc/pull/2031) + - 修复写 MySQL 下游出错暂停时 MySQL 连接泄漏的问题 [#1946](https://github.com/pingcap/ticdc/pull/1946) + - 修复 TiCDC 读取 `/proc/meminfo` 失败时出现的 panic 问题 [#2024](https://github.com/pingcap/ticdc/pull/2024) + - 减少 TiCDC 运行时的内存使用 [#2012](https://github.com/pingcap/ticdc/pull/2012) [#1958](https://github.com/pingcap/ticdc/pull/1958) + - 修复 resolved ts 计算慢导致 TiCDC panic 的问题 [#2047](https://github.com/pingcap/ticdc/pull/2047) + - 修复 processor 潜在的死锁问题 [#2142](https://github.com/pingcap/ticdc/pull/2142) + + + Backup & Restore (BR) + + - 修复 BR 恢复中忽略了所有系统表的问题 [#1224](https://github.com/pingcap/br/pull/1224) + + + TiDB Lightning + + - 修复 TiDB Lightning 在特殊数据下 panic 的问题 [#1268](https://github.com/pingcap/br/pull/1268) + - 修复 TiDB Lightning 导入大文件拆分时遇到的 EOF 报错问题 [#1189](https://github.com/pingcap/br/pull/1189) + ?- 修复 TiDB Lightning 导入主键为 `auto_increment double` 类型表时生成极大 increment 值的问题 [#1186](https://github.com/pingcap/br/pull/1186) + - 修复 TiDB Lightning 解析 Parquet 文件中 `DECIMAL` 类型数据失败的问题 [#1277](https://github.com/pingcap/br/pull/1277) From 4a6d606219e193c24afa1e4e34b3b0a028868123 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Tue, 29 Jun 2021 19:22:25 +0800 Subject: [PATCH 10/25] Apply suggestions from code review --- releases/release-5.0.3.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index cf0c4e1290e6..e6819f50e9bd 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -78,7 +78,7 @@ TiDB 版本:5.0.3 - 修复了使用含有多列的前缀索引查询时出现多余结果的问题 [#24635](https://github.com/pingcap/tidb/pull/24635) - 修复了操作符 `<=>` 不能正确生效的问题 [#24633](https://github.com/pingcap/tidb/pull/24633) - 修复并行 `Apply` 算子的数据竞争问题 [#24345](https://github.com/pingcap/tidb/pull/24345) - ?- 修复在分区表上对 union IndexMerge 结果排序时出现的 `index out of range` 错误 [#24155](https://github.com/pingcap/tidb/pull/24155) + - 修复对 PartitionUnion 算子的 IndexMerge 结果排序时出现 `index out of range` 错误 [#24155](https://github.com/pingcap/tidb/pull/24155) - 禁止设置一个未来的读时间戳 [#25761](https://github.com/pingcap/tidb/pull/25761) - 修复 ODBC 类常数(例如 `{d '2020-01-01'}`)不能被用作表达式的问题 [#25577](https://github.com/pingcap/tidb/pull/25577) - 修复 `SELECT DISTINCT` 被转化为 Batch Get 而导致结果不正确的问题 [#25533](https://github.com/pingcap/tidb/pull/25533) @@ -97,7 +97,7 @@ TiDB 版本:5.0.3 + TiFlash - 修复因 split 失败而不断重启的问题 - ?- 修复无法 GC Delta 数据的潜在问题 + - 修复无法删除 Delta 历史数据的潜在问题 - 修复在 `CAST` 函数中为非二进制字符串填充错误数据的问题 - 修复处理包含复杂 `GROUP BY` 列的聚合查询时结果不正确的问题 - 修复写入压力过大时出现进程崩溃的问题 From 5350a6a0b988f83db0bb87a866b1ca771630d529 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Thu, 1 Jul 2021 11:46:10 +0800 Subject: [PATCH 11/25] Apply suggestions from code review Co-authored-by: tangenta Co-authored-by: JaySon Co-authored-by: Chunzhu Li --- releases/release-5.0.3.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index e6819f50e9bd..09099e86dc8d 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -27,7 +27,7 @@ TiDB 版本:5.0.3 - 支持在 Dual 表上移除 `Union` 算子的优化 [#25614](https://github.com/pingcap/tidb/pull/25614) - 支持将内置函数 `replace()` 下推到 TiFlash [#25565](https://github.com/pingcap/tidb/pull/25565) - 支持将内置函数 `unix_timestamp()`、`concat()`、`year()`、`day()`、`datediff()`、`datesub()`、`castTimeAsString()`、`concat_ws()` 下推到 TiFlash [#25564](https://github.com/pingcap/tidb/pull/25564) - - 修改聚合算子的代价常数 [#25241](https://github.com/pingcap/tidb/pull/25241) + - 优化聚合算子的代价常数 [#25241](https://github.com/pingcap/tidb/pull/25241) - 支持将 `Limit` 算子下推到 TiFlash [#25159](https://github.com/pingcap/tidb/pull/25159) - 支持将内置函数 `str_to_date()` 下推到 TiFlash [#25148](https://github.com/pingcap/tidb/pull/25148) - 允许 MPP outer join 根据表行数选择构建表 [#25142](https://github.com/pingcap/tidb/pull/25142) @@ -36,6 +36,7 @@ TiDB 版本:5.0.3 - 支持将 `Union All` 算子下推到 TiFlash [#25051](https://github.com/pingcap/tidb/pull/25051) - 支持 MPP 查询任务按 Region 均衡到不同 TiFlash 节点上 [#24724](https://github.com/pingcap/tidb/pull/24724) - 支持执行 MPP 查询后将缓存中过时的 Region 无效化 [#24432](https://github.com/pingcap/tidb/pull/24432) + - 提升内置函数 `str_to_date` 在格式指定器中 `%b/%M/%r/%T` 的 MySQL 兼容性 [#25767](https://github.com/pingcap/tidb/pull/25767) + TiKV @@ -84,6 +85,8 @@ TiDB 版本:5.0.3 - 修复 `SELECT DISTINCT` 被转化为 Batch Get 而导致结果不正确的问题 [#25533](https://github.com/pingcap/tidb/pull/25533) - 修复无法触发将查询从 TiFlash 回退到 TiKV 的问题 [#24600](https://github.com/pingcap/tidb/pull/24600) - 修复在检查 `only_full_group_by` 时的 `index-out-of-range` 错误 [#24016](https://github.com/pingcap/tidb/pull/24016) + - 修复使用 `TABLESAMPLE` 在空表上进行查询返回预期外的行数据的问题 [#25795](https://github.com/pingcap/tidb/pull/25795) + - 修复关联子查询中 Index Join 的结果不正确问题 [#25818](https://github.com/pingcap/tidb/pull/25818) + TiKV @@ -103,6 +106,7 @@ TiDB 版本:5.0.3 - 修复写入压力过大时出现进程崩溃的问题 - 修复右连接键不为空且左连接键可为空时进程崩溃的问题 - 修复 `read-index` 请求耗时长的潜在问题 + - 修复读负载高的情况下进程崩溃的问题 + Tools @@ -123,5 +127,5 @@ TiDB 版本:5.0.3 - 修复 TiDB Lightning 在特殊数据下 panic 的问题 [#1268](https://github.com/pingcap/br/pull/1268) - 修复 TiDB Lightning 导入大文件拆分时遇到的 EOF 报错问题 [#1189](https://github.com/pingcap/br/pull/1189) - ?- 修复 TiDB Lightning 导入主键为 `auto_increment double` 类型表时生成极大 increment 值的问题 [#1186](https://github.com/pingcap/br/pull/1186) + - 修复 TiDB Lightning 导入含 `auto_increment` 的 `DOUBLE` 或 `FLOAT` 类型列的表时生成极大 base 值的问题 [#1186](https://github.com/pingcap/br/pull/1186) - 修复 TiDB Lightning 解析 Parquet 文件中 `DECIMAL` 类型数据失败的问题 [#1277](https://github.com/pingcap/br/pull/1277) From 00c2ea6c38cd3c0f8e3e2136279b9a9554a6d201 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Thu, 1 Jul 2021 11:46:56 +0800 Subject: [PATCH 12/25] Update releases/release-5.0.3.md --- releases/release-5.0.3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 09099e86dc8d..81eeeb6c1f71 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -4,7 +4,7 @@ title: TiDB 5.0.3 Release Notes # TiDB 5.0.3 Release Notes -发版日期:2021 年 6 月 30 日 +发版日期:2021 年 7 月 2 日 TiDB 版本:5.0.3 From e5552fece513386a43026b88050a1fb86e159109 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Thu, 1 Jul 2021 14:25:03 +0800 Subject: [PATCH 13/25] Update releases/release-5.0.3.md Co-authored-by: tangenta --- releases/release-5.0.3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 81eeeb6c1f71..8917924c6a84 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -26,7 +26,7 @@ TiDB 版本:5.0.3 - 支持将内置函数 `json_unquote()` 下推到 TiKV [#25720](https://github.com/pingcap/tidb/pull/25720) - 支持在 Dual 表上移除 `Union` 算子的优化 [#25614](https://github.com/pingcap/tidb/pull/25614) - 支持将内置函数 `replace()` 下推到 TiFlash [#25565](https://github.com/pingcap/tidb/pull/25565) - - 支持将内置函数 `unix_timestamp()`、`concat()`、`year()`、`day()`、`datediff()`、`datesub()`、`castTimeAsString()`、`concat_ws()` 下推到 TiFlash [#25564](https://github.com/pingcap/tidb/pull/25564) + - 支持将内置函数 `unix_timestamp()`、`concat()`、`year()`、`day()`、`datediff()`、`datesub()`、`concat_ws()` 下推到 TiFlash [#25564](https://github.com/pingcap/tidb/pull/25564) - 优化聚合算子的代价常数 [#25241](https://github.com/pingcap/tidb/pull/25241) - 支持将 `Limit` 算子下推到 TiFlash [#25159](https://github.com/pingcap/tidb/pull/25159) - 支持将内置函数 `str_to_date()` 下推到 TiFlash [#25148](https://github.com/pingcap/tidb/pull/25148) From 472f7846ebf76456d259a9ff6bb3969a4314df20 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Thu, 1 Jul 2021 15:32:46 +0800 Subject: [PATCH 14/25] Update releases/release-5.0.3.md Co-authored-by: ShuNing --- releases/release-5.0.3.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 8917924c6a84..1463587afa49 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -96,6 +96,12 @@ TiDB 版本:5.0.3 - 正常关机时跳过清理 Raftstore 的回调从而避免在某些情况下破坏事务的 ACID [#10396](https://github.com/tikv/tikv/pull/10396) - 修复在 Leader 上 Replica Read 共享 Read Index 的问题 [#10391](https://github.com/tikv/tikv/pull/10391) - 修复 coprocessor 转换 `DOUBLE` 到 `DOUBLE` 的错误函数 [#10388](https://github.com/tikv/tikv/pull/10388) ++ PD + + - 修复在 scheduler 启动之后,加载 TTL 配置产生的数据竞争问题 [#3774](https://github.com/tikv/pd/pull/3774) + - 修复 `is_learner` 字段在 TiDB 的 `TIKV_REGION_PEERS` 表中显示异常的问题 [#3743](https://github.com/tikv/pd/pull/3743) + - 修复在一个 zone 内所有 TiKV 节点下线或宕机的情况下,PD 不往其他 zone 调度数据的问题 [#3742](https://github.com/tikv/pd/pull/3742) + - 修复在添加 scatter range 调度器后导致 PD 挂掉的问题 [#3762](https://github.com/tikv/pd/pull/3762) + TiFlash From 22edd4bde157faab2c00f1ebfa6554d159f560dd Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Thu, 1 Jul 2021 15:40:52 +0800 Subject: [PATCH 15/25] change pr to issue in bug fix section --- releases/release-5.0.3.md | 44 +++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 1463587afa49..e2ea6b271d60 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -68,33 +68,33 @@ TiDB 版本:5.0.3 + TiDB - - 修复在 `SET` 类型列上 Merge Join 结果不正确的问题 [#25694](https://github.com/pingcap/tidb/pull/25694) - - 修复 `IN` 表达式参数的数据腐蚀问题 [#25666](https://github.com/pingcap/tidb/pull/25666) - - 避免 GC 的 session 受全局变量的影响 [#25609](https://github.com/pingcap/tidb/pull/25609) - - 修复了在窗口函数查询中使用 `Limit` 时出现 panic 问题 [#25517](https://github.com/pingcap/tidb/pull/25517) - - 修复查询分区表时使用 `Limit` 返回错误值的问题 [#25139](https://github.com/pingcap/tidb/pull/25139) - - 修复了 `IFNULL` 在 `ENUM` 或 `SET` 类型上不能正确生效的问题 [#25116](https://github.com/pingcap/tidb/pull/25116) - - 修复了 Join 子查询中的 `count` 被改写为 `first_row` 导致结果不正确的问题 [#25062](https://github.com/pingcap/tidb/pull/25062) - - 修复了 `TopN` 算子下使用 `ParallelApply` 查询时卡住的问题 [#25011](https://github.com/pingcap/tidb/pull/25011) - - 修复了使用含有多列的前缀索引查询时出现多余结果的问题 [#24635](https://github.com/pingcap/tidb/pull/24635) - - 修复了操作符 `<=>` 不能正确生效的问题 [#24633](https://github.com/pingcap/tidb/pull/24633) - - 修复并行 `Apply` 算子的数据竞争问题 [#24345](https://github.com/pingcap/tidb/pull/24345) - - 修复对 PartitionUnion 算子的 IndexMerge 结果排序时出现 `index out of range` 错误 [#24155](https://github.com/pingcap/tidb/pull/24155) + - 修复在 `SET` 类型列上 Merge Join 结果不正确的问题 [#25669](https://github.com/pingcap/tidb/issues/25669) + - 修复 `IN` 表达式参数的数据腐蚀问题 [#25591](https://github.com/pingcap/tidb/issues/25591) + - 避免 GC 的 session 受全局变量的影响 [#24976](https://github.com/pingcap/tidb/issues/24976) + - 修复了在窗口函数查询中使用 `Limit` 时出现 panic 问题 [#25344](https://github.com/pingcap/tidb/issues/25344) + - 修复查询分区表时使用 `Limit` 返回错误值的问题 [#24636](https://github.com/pingcap/tidb/issues/24636) + - 修复了 `IFNULL` 在 `ENUM` 或 `SET` 类型上不能正确生效的问题 [#24944](https://github.com/pingcap/tidb/issues/24944) + - 修复了 Join 子查询中的 `count` 被改写为 `first_row` 导致结果不正确的问题 [#24865](https://github.com/pingcap/tidb/issues/24865) + - 修复了 `TopN` 算子下使用 `ParallelApply` 查询时卡住的问题 [#24930](https://github.com/pingcap/tidb/issues/24930) + - 修复了使用含有多列的前缀索引查询时出现多余结果的问题 [#24356](https://github.com/pingcap/tidb/issues/24356) + - 修复了操作符 `<=>` 不能正确生效的问题 [#24477](https://github.com/pingcap/tidb/issues/24477) + - 修复并行 `Apply` 算子的数据竞争问题 [#23280](https://github.com/pingcap/tidb/issues/23280) + - 修复对 PartitionUnion 算子的 IndexMerge 结果排序时出现 `index out of range` 错误 [#23919](https://github.com/pingcap/tidb/issues/23919) - 禁止设置一个未来的读时间戳 [#25761](https://github.com/pingcap/tidb/pull/25761) - - 修复 ODBC 类常数(例如 `{d '2020-01-01'}`)不能被用作表达式的问题 [#25577](https://github.com/pingcap/tidb/pull/25577) - - 修复 `SELECT DISTINCT` 被转化为 Batch Get 而导致结果不正确的问题 [#25533](https://github.com/pingcap/tidb/pull/25533) + - 修复 ODBC 类常数(例如 `{d '2020-01-01'}`)不能被用作表达式的问题 [#25531](https://github.com/pingcap/tidb/issues/25531) + - 修复 `SELECT DISTINCT` 被转化为 Batch Get 而导致结果不正确的问题 [#25320](https://github.com/pingcap/tidb/issues/25320) - 修复无法触发将查询从 TiFlash 回退到 TiKV 的问题 [#24600](https://github.com/pingcap/tidb/pull/24600) - - 修复在检查 `only_full_group_by` 时的 `index-out-of-range` 错误 [#24016](https://github.com/pingcap/tidb/pull/24016) - - 修复使用 `TABLESAMPLE` 在空表上进行查询返回预期外的行数据的问题 [#25795](https://github.com/pingcap/tidb/pull/25795) - - 修复关联子查询中 Index Join 的结果不正确问题 [#25818](https://github.com/pingcap/tidb/pull/25818) + - 修复在检查 `only_full_group_by` 时的 `index-out-of-range` 错误 [#23839](https://github.com/pingcap/tidb/issues/23839) + - 修复使用 `TABLESAMPLE` 在空表上进行查询返回预期外的行数据的问题 [#25257](https://github.com/pingcap/tidb/issues/25257) + - 修复关联子查询中 Index Join 的结果不正确问题 [#25799](https://github.com/pingcap/tidb/issues/25799) + TiKV - - 修复错误的 `tikv_raftstore_hibernated_peer_state` 监控指标 [#10431](https://github.com/tikv/tikv/pull/10431) - - 修复 coprocessor 中 `json_unquote()` 函数错误的参数类型 [#10424](https://github.com/tikv/tikv/pull/10424) - - 修复在 Backup & Restore 数据恢复期间开启 TDE 会报出文件已存在的错误 [#10421](https://github.com/tikv/tikv/pull/10421) - - 正常关机时跳过清理 Raftstore 的回调从而避免在某些情况下破坏事务的 ACID [#10396](https://github.com/tikv/tikv/pull/10396) - - 修复在 Leader 上 Replica Read 共享 Read Index 的问题 [#10391](https://github.com/tikv/tikv/pull/10391) + - 修复错误的 `tikv_raftstore_hibernated_peer_state` 监控指标 [#10330](https://github.com/tikv/tikv/issues/10330) + - 修复 coprocessor 中 `json_unquote()` 函数错误的参数类型 [#10176](https://github.com/tikv/tikv/issues/10176) + - 修复在 Backup & Restore 数据恢复期间开启 TDE 会报出文件已存在的错误 [#1179](https://github.com/pingcap/br/issues/1179) + - 正常关机时跳过清理 Raftstore 的回调从而避免在某些情况下破坏事务的 ACID [#10353](https://github.com/tikv/tikv/issues/10353) + - 修复在 Leader 上 Replica Read 共享 Read Index 的问题 [#10347](https://github.com/tikv/tikv/issues/10347) - 修复 coprocessor 转换 `DOUBLE` 到 `DOUBLE` 的错误函数 [#10388](https://github.com/tikv/tikv/pull/10388) + PD From b0ba69d5a812f2aad5bc325dc727898017356601 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Thu, 1 Jul 2021 16:09:12 +0800 Subject: [PATCH 16/25] change more pr to issue --- releases/release-5.0.3.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index e2ea6b271d60..840342ca4646 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -93,14 +93,14 @@ TiDB 版本:5.0.3 - 修复错误的 `tikv_raftstore_hibernated_peer_state` 监控指标 [#10330](https://github.com/tikv/tikv/issues/10330) - 修复 coprocessor 中 `json_unquote()` 函数错误的参数类型 [#10176](https://github.com/tikv/tikv/issues/10176) - 修复在 Backup & Restore 数据恢复期间开启 TDE 会报出文件已存在的错误 [#1179](https://github.com/pingcap/br/issues/1179) - - 正常关机时跳过清理 Raftstore 的回调从而避免在某些情况下破坏事务的 ACID [#10353](https://github.com/tikv/tikv/issues/10353) + - 正常关机时跳过清理 Raftstore 的回调从而避免在某些情况下破坏事务的 ACID [#10353](https://github.com/tikv/tikv/issues/10353) [#10307](https://github.com/tikv/tikv/issues/10307) - 修复在 Leader 上 Replica Read 共享 Read Index 的问题 [#10347](https://github.com/tikv/tikv/issues/10347) - - 修复 coprocessor 转换 `DOUBLE` 到 `DOUBLE` 的错误函数 [#10388](https://github.com/tikv/tikv/pull/10388) + - 修复 coprocessor 转换 `DOUBLE` 到 `DOUBLE` 的错误函数 [#25200](https://github.com/pingcap/tidb/issues/25200) + PD - - 修复在 scheduler 启动之后,加载 TTL 配置产生的数据竞争问题 [#3774](https://github.com/tikv/pd/pull/3774) - - 修复 `is_learner` 字段在 TiDB 的 `TIKV_REGION_PEERS` 表中显示异常的问题 [#3743](https://github.com/tikv/pd/pull/3743) - - 修复在一个 zone 内所有 TiKV 节点下线或宕机的情况下,PD 不往其他 zone 调度数据的问题 [#3742](https://github.com/tikv/pd/pull/3742) + - 修复在 scheduler 启动之后,加载 TTL 配置产生的数据竞争问题 [#3771](https://github.com/tikv/pd/issues/3771) + - 修复 `is_learner` 字段在 TiDB 的 `TIKV_REGION_PEERS` 表中显示异常的问题 [#3372](https://github.com/tikv/pd/issues/3372) [#24293](https://github.com/pingcap/tidb/issues/24293) + - 修复在一个 zone 内所有 TiKV 节点下线或宕机的情况下,PD 不往其他 zone 调度数据的问题 [#3705](https://github.com/tikv/pd/issues/3705) - 修复在添加 scatter range 调度器后导致 PD 挂掉的问题 [#3762](https://github.com/tikv/pd/pull/3762) + TiFlash @@ -118,20 +118,20 @@ TiDB 版本:5.0.3 + TiCDC - - 修复 TiCDC owner 在刷新 checkpoint 时异常退出的问题 [#2031](https://github.com/pingcap/ticdc/pull/2031) + - 修复 TiCDC owner 在刷新 checkpoint 时异常退出的问题 [#1902](https://github.com/pingcap/ticdc/issues/1902) - 修复写 MySQL 下游出错暂停时 MySQL 连接泄漏的问题 [#1946](https://github.com/pingcap/ticdc/pull/1946) - 修复 TiCDC 读取 `/proc/meminfo` 失败时出现的 panic 问题 [#2024](https://github.com/pingcap/ticdc/pull/2024) - 减少 TiCDC 运行时的内存使用 [#2012](https://github.com/pingcap/ticdc/pull/2012) [#1958](https://github.com/pingcap/ticdc/pull/1958) - - 修复 resolved ts 计算慢导致 TiCDC panic 的问题 [#2047](https://github.com/pingcap/ticdc/pull/2047) + - 修复 resolved ts 计算慢导致 TiCDC panic 的问题 [#1576](https://github.com/pingcap/ticdc/issues/1576) - 修复 processor 潜在的死锁问题 [#2142](https://github.com/pingcap/ticdc/pull/2142) + Backup & Restore (BR) - - 修复 BR 恢复中忽略了所有系统表的问题 [#1224](https://github.com/pingcap/br/pull/1224) + - 修复 BR 恢复中忽略了所有系统表的问题 [#1197](https://github.com/pingcap/br/issues/1197) [#1201](https://github.com/pingcap/br/issues/1201) + TiDB Lightning - - 修复 TiDB Lightning 在特殊数据下 panic 的问题 [#1268](https://github.com/pingcap/br/pull/1268) - - 修复 TiDB Lightning 导入大文件拆分时遇到的 EOF 报错问题 [#1189](https://github.com/pingcap/br/pull/1189) + - 修复 TiDB Lightning 在特殊数据下 panic 的问题 [#1213](https://github.com/pingcap/br/issues/1213) + - 修复 TiDB Lightning 导入大文件拆分时遇到的 EOF 报错问题 [#1133](https://github.com/pingcap/br/issues/1133) - 修复 TiDB Lightning 导入含 `auto_increment` 的 `DOUBLE` 或 `FLOAT` 类型列的表时生成极大 base 值的问题 [#1186](https://github.com/pingcap/br/pull/1186) - 修复 TiDB Lightning 解析 Parquet 文件中 `DECIMAL` 类型数据失败的问题 [#1277](https://github.com/pingcap/br/pull/1277) From 1c6d7f2c8dc994d1ac89d1f65b17f129150b0a88 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Thu, 1 Jul 2021 17:54:25 +0800 Subject: [PATCH 17/25] address comment from alex-quan and bb7133 --- releases/release-5.0.3.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 840342ca4646..21a090d1aa5b 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -8,7 +8,7 @@ title: TiDB 5.0.3 Release Notes TiDB 版本:5.0.3 -## 新功能 +## 功能增强 + Tools @@ -61,8 +61,8 @@ TiDB 版本:5.0.3 + TiCDC - - 优化 gRPC 的重连逻辑,提升 KV client 的吞吐 [#1922](https://github.com/pingcap/ticdc/pull/1922) - - 优化 sorter I/O 报错信息 [#1977](https://github.com/pingcap/ticdc/pull/1977) + - 优化 gRPC 的重连逻辑,提升 KV client 的吞吐 [#1586](https://github.com/pingcap/ticdc/issues/1586) [#1501](https://github.com/pingcap/ticdc/issues/1501#issuecomment-820027078) [#1682](https://github.com/pingcap/ticdc/pull/1682) [#1393](https://github.com/pingcap/ticdc/issues/1393) [#184s7](https://github.com/pingcap/ticdc/pull/1847) [#1905](https://github.com/pingcap/ticdc/issues/1905) [#1904](https://github.com/pingcap/ticdc/issues/1904) + - 优化 sorter I/O 报错信息 ## Bug 修复 @@ -80,10 +80,10 @@ TiDB 版本:5.0.3 - 修复了操作符 `<=>` 不能正确生效的问题 [#24477](https://github.com/pingcap/tidb/issues/24477) - 修复并行 `Apply` 算子的数据竞争问题 [#23280](https://github.com/pingcap/tidb/issues/23280) - 修复对 PartitionUnion 算子的 IndexMerge 结果排序时出现 `index out of range` 错误 [#23919](https://github.com/pingcap/tidb/issues/23919) - - 禁止设置一个未来的读时间戳 [#25761](https://github.com/pingcap/tidb/pull/25761) + - 修复 `tidb_snapshot` 被允许设置为非预期的过大值,而可能造成事务隔离性被破坏的问题 [25680]( https://github.com/pingcap/tidb/issues/25680) - 修复 ODBC 类常数(例如 `{d '2020-01-01'}`)不能被用作表达式的问题 [#25531](https://github.com/pingcap/tidb/issues/25531) - 修复 `SELECT DISTINCT` 被转化为 Batch Get 而导致结果不正确的问题 [#25320](https://github.com/pingcap/tidb/issues/25320) - - 修复无法触发将查询从 TiFlash 回退到 TiKV 的问题 [#24600](https://github.com/pingcap/tidb/pull/24600) + - 修复无法触发将查询从 TiFlash 回退到 TiKV 的问题 [#23665](https://github.com/pingcap/tidb/issues/23665) [#24421](https://github.com/pingcap/tidb/issues/24421) - 修复在检查 `only_full_group_by` 时的 `index-out-of-range` 错误 [#23839](https://github.com/pingcap/tidb/issues/23839) - 修复使用 `TABLESAMPLE` 在空表上进行查询返回预期外的行数据的问题 [#25257](https://github.com/pingcap/tidb/issues/25257) - 修复关联子查询中 Index Join 的结果不正确问题 [#25799](https://github.com/pingcap/tidb/issues/25799) @@ -92,7 +92,6 @@ TiDB 版本:5.0.3 - 修复错误的 `tikv_raftstore_hibernated_peer_state` 监控指标 [#10330](https://github.com/tikv/tikv/issues/10330) - 修复 coprocessor 中 `json_unquote()` 函数错误的参数类型 [#10176](https://github.com/tikv/tikv/issues/10176) - - 修复在 Backup & Restore 数据恢复期间开启 TDE 会报出文件已存在的错误 [#1179](https://github.com/pingcap/br/issues/1179) - 正常关机时跳过清理 Raftstore 的回调从而避免在某些情况下破坏事务的 ACID [#10353](https://github.com/tikv/tikv/issues/10353) [#10307](https://github.com/tikv/tikv/issues/10307) - 修复在 Leader 上 Replica Read 共享 Read Index 的问题 [#10347](https://github.com/tikv/tikv/issues/10347) - 修复 coprocessor 转换 `DOUBLE` 到 `DOUBLE` 的错误函数 [#25200](https://github.com/pingcap/tidb/issues/25200) @@ -113,6 +112,7 @@ TiDB 版本:5.0.3 - 修复右连接键不为空且左连接键可为空时进程崩溃的问题 - 修复 `read-index` 请求耗时长的潜在问题 - 修复读负载高的情况下进程崩溃的问题 + - 修复 `Date_Format` 函数在参数类型为 `STRING` 且包含 `NULL` 值时可能导致 TiFlash server 崩溃的问题 + Tools @@ -128,6 +128,7 @@ TiDB 版本:5.0.3 + Backup & Restore (BR) - 修复 BR 恢复中忽略了所有系统表的问题 [#1197](https://github.com/pingcap/br/issues/1197) [#1201](https://github.com/pingcap/br/issues/1201) + - 修复在 Backup & Restore 数据恢复期间开启 TDE 会报出文件已存在的错误 [#1179](https://github.com/pingcap/br/issues/1179) + TiDB Lightning From e7d915d14619cbe7b34ca14b3b8af8cea91dcb9a Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 2 Jul 2021 13:22:31 +0800 Subject: [PATCH 18/25] add tidb_multi_statement_mode note --- releases/release-5.0.3.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 21a090d1aa5b..724b735a151b 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -8,6 +8,12 @@ title: TiDB 5.0.3 Release Notes TiDB 版本:5.0.3 +## 兼容性更改 + ++ TiDB + + - v4.0 集群升级到 v5.0 或更高版本 (dev 和 v5.1) 的集群后,`tidb_multi-statement_mode` 变量的默认值由 `WARN` 变为 `OFF` + ## 功能增强 + Tools From a10fe7f7e2a049ea095d2b2c470c406072b0291a Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 2 Jul 2021 13:23:09 +0800 Subject: [PATCH 19/25] Update release-5.0.3.md --- releases/release-5.0.3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 724b735a151b..7d5e77358856 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -12,7 +12,7 @@ TiDB 版本:5.0.3 + TiDB - - v4.0 集群升级到 v5.0 或更高版本 (dev 和 v5.1) 的集群后,`tidb_multi-statement_mode` 变量的默认值由 `WARN` 变为 `OFF` + - v4.0 集群升级到 v5.0 或更高版本(dev 和 v5.1)的集群后,`tidb_multi-statement_mode` 变量的默认值由 `WARN` 变为 `OFF` ## 功能增强 From 18d1d377f3c3b2db327967f5eeeb1f0c05d594d3 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 2 Jul 2021 13:28:27 +0800 Subject: [PATCH 20/25] Update releases/release-5.0.3.md --- releases/release-5.0.3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 7d5e77358856..dbd202c9a750 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -12,7 +12,7 @@ TiDB 版本:5.0.3 + TiDB - - v4.0 集群升级到 v5.0 或更高版本(dev 和 v5.1)的集群后,`tidb_multi-statement_mode` 变量的默认值由 `WARN` 变为 `OFF` + - v4.0 集群升级到 v5.0 或更高版本(dev 和 v5.1)的集群后,`tidb_multi_statement_mode` 变量的默认值由 `WARN` 变为 `OFF` ## 功能增强 From 950dcbe330b03a11912d9447afedfa1925d9750a Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 2 Jul 2021 15:10:05 +0800 Subject: [PATCH 21/25] Update releases/release-5.0.3.md Co-authored-by: Chunzhu Li --- releases/release-5.0.3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index dbd202c9a750..45c43b6cbaf4 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -67,7 +67,7 @@ TiDB 版本:5.0.3 + TiCDC - - 优化 gRPC 的重连逻辑,提升 KV client 的吞吐 [#1586](https://github.com/pingcap/ticdc/issues/1586) [#1501](https://github.com/pingcap/ticdc/issues/1501#issuecomment-820027078) [#1682](https://github.com/pingcap/ticdc/pull/1682) [#1393](https://github.com/pingcap/ticdc/issues/1393) [#184s7](https://github.com/pingcap/ticdc/pull/1847) [#1905](https://github.com/pingcap/ticdc/issues/1905) [#1904](https://github.com/pingcap/ticdc/issues/1904) + - 优化 gRPC 的重连逻辑,提升 KV client 的吞吐 [#1586](https://github.com/pingcap/ticdc/issues/1586) [#1501](https://github.com/pingcap/ticdc/issues/1501#issuecomment-820027078) [#1682](https://github.com/pingcap/ticdc/pull/1682) [#1393](https://github.com/pingcap/ticdc/issues/1393) [#1847](https://github.com/pingcap/ticdc/pull/1847) [#1905](https://github.com/pingcap/ticdc/issues/1905) [#1904](https://github.com/pingcap/ticdc/issues/1904) - 优化 sorter I/O 报错信息 ## Bug 修复 From cb16f9c9779595f45101e4eba1d39df93c6a38ae Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 2 Jul 2021 15:11:26 +0800 Subject: [PATCH 22/25] Update releases/release-5.0.3.md --- releases/release-5.0.3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 45c43b6cbaf4..681862cd532c 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -29,7 +29,7 @@ TiDB 版本:5.0.3 + TiDB - 支持将 `TopN` 算子下推到 TiFlash [#25162](https://github.com/pingcap/tidb/pull/25162) - - 支持将内置函数 `json_unquote()` 下推到 TiKV [#25720](https://github.com/pingcap/tidb/pull/25720) + - 支持将内置函数 `json_unquote()` 下推到 TiKV [#24415](https://github.com/pingcap/tidb/issues/24415) - 支持在 Dual 表上移除 `Union` 算子的优化 [#25614](https://github.com/pingcap/tidb/pull/25614) - 支持将内置函数 `replace()` 下推到 TiFlash [#25565](https://github.com/pingcap/tidb/pull/25565) - 支持将内置函数 `unix_timestamp()`、`concat()`、`year()`、`day()`、`datediff()`、`datesub()`、`concat_ws()` 下推到 TiFlash [#25564](https://github.com/pingcap/tidb/pull/25564) From 150d98f7d5747be147861a06ce0eca9e0076a0f1 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 2 Jul 2021 15:23:47 +0800 Subject: [PATCH 23/25] add innodb_default_row_format note --- releases/release-5.0.3.md | 1 + 1 file changed, 1 insertion(+) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 681862cd532c..16a595123af3 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -13,6 +13,7 @@ TiDB 版本:5.0.3 + TiDB - v4.0 集群升级到 v5.0 或更高版本(dev 和 v5.1)的集群后,`tidb_multi_statement_mode` 变量的默认值由 `WARN` 变为 `OFF` + - 兼容 MySQL 5.7 的 noop 变量 `innodb_default_row_format` [#23541](https://github.com/pingcap/tidb/issues/23541) ## 功能增强 From ff3c741c8cb7846e30e0cdda39f411a3d1eea7bc Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 2 Jul 2021 16:14:42 +0800 Subject: [PATCH 24/25] Update releases/release-5.0.3.md --- releases/release-5.0.3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index 16a595123af3..becae4517713 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -13,7 +13,7 @@ TiDB 版本:5.0.3 + TiDB - v4.0 集群升级到 v5.0 或更高版本(dev 和 v5.1)的集群后,`tidb_multi_statement_mode` 变量的默认值由 `WARN` 变为 `OFF` - - 兼容 MySQL 5.7 的 noop 变量 `innodb_default_row_format` [#23541](https://github.com/pingcap/tidb/issues/23541) + - 兼容 MySQL 5.7 的 noop 变量 `innodb_default_row_format`,配置此变量无实际效果 [#23541](https://github.com/pingcap/tidb/issues/23541) ## 功能增强 From df287ea76521d292ddfa10971898379d19a1752e Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 2 Jul 2021 19:10:39 +0800 Subject: [PATCH 25/25] Update releases/release-5.0.3.md --- releases/release-5.0.3.md | 1 - 1 file changed, 1 deletion(-) diff --git a/releases/release-5.0.3.md b/releases/release-5.0.3.md index becae4517713..98af6f34a218 100644 --- a/releases/release-5.0.3.md +++ b/releases/release-5.0.3.md @@ -92,7 +92,6 @@ TiDB 版本:5.0.3 - 修复 `SELECT DISTINCT` 被转化为 Batch Get 而导致结果不正确的问题 [#25320](https://github.com/pingcap/tidb/issues/25320) - 修复无法触发将查询从 TiFlash 回退到 TiKV 的问题 [#23665](https://github.com/pingcap/tidb/issues/23665) [#24421](https://github.com/pingcap/tidb/issues/24421) - 修复在检查 `only_full_group_by` 时的 `index-out-of-range` 错误 [#23839](https://github.com/pingcap/tidb/issues/23839) - - 修复使用 `TABLESAMPLE` 在空表上进行查询返回预期外的行数据的问题 [#25257](https://github.com/pingcap/tidb/issues/25257) - 修复关联子查询中 Index Join 的结果不正确问题 [#25799](https://github.com/pingcap/tidb/issues/25799) + TiKV