From 0e2be47ff43eed46370a15ddc72ed813f98760d0 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Mon, 26 Jul 2021 15:42:16 +0800 Subject: [PATCH 01/13] releases: add TiDB 5.1.1 release notes --- TOC.md | 1 + releases/release-5.1.1.md | 13 +++++++++++++ releases/release-notes.md | 1 + 3 files changed, 15 insertions(+) create mode 100644 releases/release-5.1.1.md diff --git a/TOC.md b/TOC.md index 1cded85cf128..1dfcfd52bfac 100644 --- a/TOC.md +++ b/TOC.md @@ -542,6 +542,7 @@ + 版本发布历史 + [发布版本汇总](/releases/release-notes.md) + v5.1 + - [5.1.1](/releases/release-5.1.1.md) - [5.1.0](/releases/release-5.1.0.md) + v5.0 - [5.0.3](/releases/release-5.0.3.md) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md new file mode 100644 index 000000000000..0df2b0e5301a --- /dev/null +++ b/releases/release-5.1.1.md @@ -0,0 +1,13 @@ +--- +title: TiDB 5.1.1 Release Notes +--- + +# TiDB 5.1.1 Release Notes + +## 兼容性更改 + +## 功能增强 + +## 改进提升 + +## Bug 修复 \ No newline at end of file diff --git a/releases/release-notes.md b/releases/release-notes.md index 6af7931d190e..5d80d933b42e 100644 --- a/releases/release-notes.md +++ b/releases/release-notes.md @@ -8,6 +8,7 @@ TiDB 历史版本发布声明如下: ## 5.1 +- [5.1.1](/releases/release-5.1.1.md) - [5.1.0](/releases/release-5.1.0.md) ## 5.0 From 9897acce14821b6e876cc1395db182d7f05514db Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Wed, 28 Jul 2021 11:10:19 +0800 Subject: [PATCH 02/13] add tiflash notes --- releases/release-5.1.1.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md index 0df2b0e5301a..dc49b581d9ae 100644 --- a/releases/release-5.1.1.md +++ b/releases/release-5.1.1.md @@ -8,6 +8,23 @@ title: TiDB 5.1.1 Release Notes ## 功能增强 ++ TiFlash + + - 支持 DAG 请求中的 `HAVING()` 函数 + ## 改进提升 -## Bug 修复 \ No newline at end of file +## Bug 修复 + ++ TiFlash + + - 修复处理扫表任务时出现进程崩溃的潜在问题 + - 修复处理 DAG 请求时出现 `duplicated region` 报错的问题 + - 修复读负载高的情况下进程崩溃的问题 + - 修复执行 `DateFormat` 函数时出现进程崩溃的潜在问题 + - 修复处理 MPP 任务时出现内存泄漏的潜在问题 + - 修复执行 `COUNT` 或 `COUNT DISTINCT` 函数时出现非预期结果的问题 + - 修复多盘部署时出现数据无法恢复的潜在问题 + - 修复 TiDB Dashboard 无法正确显示 TiFlash 磁盘信息的问题 + - 修复析构 `SharedQueryBlockInputStream` 时出现进程崩溃的潜在问题 + - 修复析构 `MPPTask` 时出现进程崩溃的潜在问题 From 6cbf16f6f352fe8769bbacf82ac0939307b5418a Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Thu, 29 Jul 2021 11:21:17 +0800 Subject: [PATCH 03/13] add tools and tikv notes --- releases/release-5.1.1.md | 59 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md index dc49b581d9ae..fd434e00b6c3 100644 --- a/releases/release-5.1.1.md +++ b/releases/release-5.1.1.md @@ -14,8 +14,45 @@ title: TiDB 5.1.1 Release Notes ## 改进提升 ++ TiKV + + - 提高 prewrite 请求的幂等性以减少不确定性错误的概率 [#10586](https://github.com/tikv/tikv/pull/10586) + - 预防处理过期请求时的栈溢出风险 [#10502](https://github.com/tikv/tikv/pull/10502) + - 不使用 stale read 请求的 `start_ts` 更新 `max_ts` 以避免不必要的 commit 请求重试 [#10451](https://github.com/tikv/tikv/pull/10451) + - 分离处理读写的 ready 状态以减少读延迟 [#10592](https://github.com/tikv/tikv/pull/10592) + - 降低 I/O 限流器开启后对数据导入速度的影响 [#10390](https://github.com/tikv/tikv/pull/10390) + - 提升 Raft gRPC 连接的负载均衡 [#10495](https://github.com/tikv/tikv/pull/10495) + ++ Tools + + + TiCDC + + - 移除 `file sorter` 文件排序器 [#2327](https://github.com/pingcap/ticdc/pull/2327) + - 改进连接 PD 是缺少证书情况下的报错提示 [#2186](https://github.com/pingcap/ticdc/pull/2186) + + + TiDB Lightning + + - 为恢复 schema 添加重试机制 [#1294](https://github.com/pingcap/br/pull/1294) + + + Dumpling + + - 上游是 TiDB v3.x 集群时,使用 _tidb_rowid 来切分表以减少 TiDB 的内存使用 [#308](https://github.com/pingcap/dumpling/pull/308) + - 减少访问数据库元信息的频率以提升性能和稳定性 [#315](https://github.com/pingcap/dumpling/pull/315) + ## Bug 修复 ++ TiKV + + - 修复某些平台上计时操作触发 panic 的问题 [#10569](https://github.com/tikv/tikv/pull/10569) + - 修复 load-base-split 误用 `batch_get_command` 中未编码的键 [#10565](https://github.com/tikv/tikv/pull/10565) + - 修复 `resolved-ts.advance-ts-interval` 在线配置无法立即起效的问题 [#10494](https://github.com/tikv/tikv/pull/10494) + - 修复在超过 4 副本的罕见场景下 follower 元信息损坏的问题 [#10486](https://github.com/tikv/tikv/pull/10486) + - 修复加密启用时两次构建快照触发 panic 的问题 [#10464](https://github.com/tikv/tikv/pull/10464) + - 修正 `tikv_raftstore_hibernated_peer_state` 监控指标项 [#10432](https://github.com/tikv/tikv/pull/10432) + - 修复 `json_unquote` 使用错误参数类型的问题 [#10428](https://github.com/tikv/tikv/pull/10428) + - 修复悲观事务中索引键被重复 commit 的问题 [#10586](https://github.com/tikv/tikv/pull/10586) + - 修复 `ReadIndex` 请求在 leader 迁移后返回过期数据的问题 [#10474](https://github.com/tikv/tikv/pull/10474) + + TiFlash - 修复处理扫表任务时出现进程崩溃的潜在问题 @@ -28,3 +65,25 @@ title: TiDB 5.1.1 Release Notes - 修复 TiDB Dashboard 无法正确显示 TiFlash 磁盘信息的问题 - 修复析构 `SharedQueryBlockInputStream` 时出现进程崩溃的潜在问题 - 修复析构 `MPPTask` 时出现进程崩溃的潜在问题 + - 修复通过快照同步数据后可能出现的数据不一致的问题 + ++ Tools + + + TiCDC + + - 修复对 new collation 的支持 [#2306](https://github.com/pingcap/ticdc/pull/2306) + - 修复了一个运行中 panic 的问题 [#2300](https://github.com/pingcap/ticdc/pull/2300) + - 修复了 DDL 执行中 owner 崩溃可能导致的 DDL 遗漏问题 [#2290](https://github.com/pingcap/ticdc/pull/2290) + - 修复了试图过早在 TiDB 中 resolve lock [#2266](https://github.com/pingcap/ticdc/pull/2266) + - 修复了表迁移后节点崩溃可能导致的数据丢失问题 [#2033](https://github.com/pingcap/ticdc/pull/2033) + - 修复了 `changefeed update` 对 --sort-dir and --start-ts 的处理逻辑 [#1921](https://github.com/pingcap/ticdc/pull/1921) + + + Backup & Restore (BR) + + - 修复了对将要恢复的数据大小的错误计算 [#1285](https://github.com/pingcap/br/pull/1285) + - 修复了从 cdclog 恢复时会遗漏 DDL 的问题 [#1094](https://github.com/pingcap/br/pull/1094) + + + TiDB Lightning + + - 修复了处理 Parquet 格式 `demical` 类型的问题 [#1272](https://github.com/pingcap/br/pull/1272) + - 修复了计算 key 区间时的整形溢出问题 [#1294](https://github.com/pingcap/br/pull/1294) From 980f3034cee352758435447cda448b326a079f60 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Thu, 29 Jul 2021 11:39:09 +0800 Subject: [PATCH 04/13] refine --- releases/release-5.1.1.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md index fd434e00b6c3..294f499773fa 100644 --- a/releases/release-5.1.1.md +++ b/releases/release-5.1.1.md @@ -16,9 +16,9 @@ title: TiDB 5.1.1 Release Notes + TiKV - - 提高 prewrite 请求的幂等性以减少不确定性错误的概率 [#10586](https://github.com/tikv/tikv/pull/10586) - - 预防处理过期请求时的栈溢出风险 [#10502](https://github.com/tikv/tikv/pull/10502) - - 不使用 stale read 请求的 `start_ts` 更新 `max_ts` 以避免不必要的 commit 请求重试 [#10451](https://github.com/tikv/tikv/pull/10451) + - 提升 prewrite 请求的幂等性以减少不确定性错误的概率 [#10586](https://github.com/tikv/tikv/pull/10586) + - 预防处理多个过期命令时出现栈溢出的风险 [#10502](https://github.com/tikv/tikv/pull/10502) + - 不使用 Stale Read 请求的 `start_ts` 更新 `max_ts` 以避免过多不必要的 commit 请求重试 [#10451](https://github.com/tikv/tikv/pull/10451) - 分离处理读写的 ready 状态以减少读延迟 [#10592](https://github.com/tikv/tikv/pull/10592) - 降低 I/O 限流器开启后对数据导入速度的影响 [#10390](https://github.com/tikv/tikv/pull/10390) - 提升 Raft gRPC 连接的负载均衡 [#10495](https://github.com/tikv/tikv/pull/10495) @@ -28,7 +28,7 @@ title: TiDB 5.1.1 Release Notes + TiCDC - 移除 `file sorter` 文件排序器 [#2327](https://github.com/pingcap/ticdc/pull/2327) - - 改进连接 PD 是缺少证书情况下的报错提示 [#2186](https://github.com/pingcap/ticdc/pull/2186) + - 优化连接 PD 时缺少证书情况下的报错提示 [#2186](https://github.com/pingcap/ticdc/pull/2186) + TiDB Lightning From 614bb690a682ed1038f14241703c38ccdec27c46 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Thu, 29 Jul 2021 14:15:20 +0800 Subject: [PATCH 05/13] refine tikv, pd, tools, tiflash notes --- releases/release-4.0.14.md | 2 +- releases/release-5.1.1.md | 51 ++++++++++++++++++++++---------------- 2 files changed, 31 insertions(+), 22 deletions(-) diff --git a/releases/release-4.0.14.md b/releases/release-4.0.14.md index 6cb36a7cac5c..9698ae02f3df 100644 --- a/releases/release-4.0.14.md +++ b/releases/release-4.0.14.md @@ -70,7 +70,7 @@ TiDB 版本:4.0.14 + TiCDC - - 优化 PD 节点缺失证书时的报错信息 [#2184](https://github.com/pingcap/ticdc/pull/2184) + - 优化连接 PD 时缺少证书情况下的报错提示 [#1973](https://github.com/pingcap/ticdc/issues/1973) - 优化 sorter I/O 报错信息 [#1976](https://github.com/pingcap/ticdc/pull/1976) - 在 KV client 中新增 Region 增量扫描的并发度上限,减小 TiKV 的压力 [#1926](https://github.com/pingcap/ticdc/pull/1926) - 新增表内存使用量的监控项 [#1884](https://github.com/pingcap/ticdc/pull/1884) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md index 294f499773fa..ca8eec23c1ff 100644 --- a/releases/release-5.1.1.md +++ b/releases/release-5.1.1.md @@ -8,6 +8,10 @@ title: TiDB 5.1.1 Release Notes ## 功能增强 ++ TiDB Dashboard + + - 新增 OIDC SSO 支持。通过设置兼容 OIDC 标准的 SSO 服务(例如 Okta、Auth0 等),用户可以在不输入 SQL 密码的情况下登录 TiDB Dashboard + + TiFlash - 支持 DAG 请求中的 `HAVING()` 函数 @@ -28,7 +32,7 @@ title: TiDB 5.1.1 Release Notes + TiCDC - 移除 `file sorter` 文件排序器 [#2327](https://github.com/pingcap/ticdc/pull/2327) - - 优化连接 PD 时缺少证书情况下的报错提示 [#2186](https://github.com/pingcap/ticdc/pull/2186) + - 优化连接 PD 时缺少证书情况下的报错提示 [#1973](https://github.com/pingcap/ticdc/issues/1973) + TiDB Lightning @@ -36,30 +40,35 @@ title: TiDB 5.1.1 Release Notes + Dumpling - - 上游是 TiDB v3.x 集群时,使用 _tidb_rowid 来切分表以减少 TiDB 的内存使用 [#308](https://github.com/pingcap/dumpling/pull/308) + - 上游是 TiDB v3.x 集群时,使用 `_tidb_rowid` 来切分表以减少 TiDB 的内存使用 [#295](https://github.com/pingcap/dumpling/issues/295) - 减少访问数据库元信息的频率以提升性能和稳定性 [#315](https://github.com/pingcap/dumpling/pull/315) ## Bug 修复 + TiKV - - 修复某些平台上计时操作触发 panic 的问题 [#10569](https://github.com/tikv/tikv/pull/10569) - - 修复 load-base-split 误用 `batch_get_command` 中未编码的键 [#10565](https://github.com/tikv/tikv/pull/10565) - - 修复 `resolved-ts.advance-ts-interval` 在线配置无法立即起效的问题 [#10494](https://github.com/tikv/tikv/pull/10494) - - 修复在超过 4 副本的罕见场景下 follower 元信息损坏的问题 [#10486](https://github.com/tikv/tikv/pull/10486) - - 修复加密启用时两次构建快照触发 panic 的问题 [#10464](https://github.com/tikv/tikv/pull/10464) + - 修复特定平台上的 duration 计算可能崩溃的问题 [#10569](https://github.com/tikv/tikv/pull/10569) + - 修复 Load Base Split 误用 `batch_get_command` 中未编码键的问题 [#10565](https://github.com/tikv/tikv/pull/10565) + - 修复在线变更 `resolved-ts.advance-ts-interval` 配置无法立即生效的问题 [#10494](https://github.com/tikv/tikv/pull/10494) + - 修复在超过 4 副本的罕见场景下 Follower 元信息损坏的问题 [#10486](https://github.com/tikv/tikv/pull/10486) + - 修复开启加密后再次生成同样的 snapshot 会出现 panic 的问题 [#9786](https://github.com/tikv/tikv/issues/9786) [#10407](https://github.com/tikv/tikv/issues/10407) - 修正 `tikv_raftstore_hibernated_peer_state` 监控指标项 [#10432](https://github.com/tikv/tikv/pull/10432) - - 修复 `json_unquote` 使用错误参数类型的问题 [#10428](https://github.com/tikv/tikv/pull/10428) + - 修复 coprocessor 中 `json_unquote()` 函数错误的参数类型 [#10176](https://github.com/tikv/tikv/issues/10176) - 修复悲观事务中索引键被重复 commit 的问题 [#10586](https://github.com/tikv/tikv/pull/10586) - 修复 `ReadIndex` 请求在 leader 迁移后返回过期数据的问题 [#10474](https://github.com/tikv/tikv/pull/10474) ++ PD + + - 修复多个调度器产生调度冲突时无法生产预期调度的问题 [#3857](https://github.com/tikv/pd/pull/3857) + - 修复当调度器被删除后,可能会再度运行的问题 [#3824](https://github.com/tikv/pd/pull/3824) + + TiFlash - - 修复处理扫表任务时出现进程崩溃的潜在问题 - - 修复处理 DAG 请求时出现 `duplicated region` 报错的问题 + - 修复执行扫表任务时出现进程崩溃的潜在问题 + - 修复处理 DAG 请求时出现 `duplicated region` 报错的问题 - 修复读负载高的情况下进程崩溃的问题 - 修复执行 `DateFormat` 函数时出现进程崩溃的潜在问题 - - 修复处理 MPP 任务时出现内存泄漏的潜在问题 + - 修复执行 MPP 任务时出现内存泄漏的潜在问题 - 修复执行 `COUNT` 或 `COUNT DISTINCT` 函数时出现非预期结果的问题 - 修复多盘部署时出现数据无法恢复的潜在问题 - 修复 TiDB Dashboard 无法正确显示 TiFlash 磁盘信息的问题 @@ -71,19 +80,19 @@ title: TiDB 5.1.1 Release Notes + TiCDC - - 修复对 new collation 的支持 [#2306](https://github.com/pingcap/ticdc/pull/2306) - - 修复了一个运行中 panic 的问题 [#2300](https://github.com/pingcap/ticdc/pull/2300) - - 修复了 DDL 执行中 owner 崩溃可能导致的 DDL 遗漏问题 [#2290](https://github.com/pingcap/ticdc/pull/2290) - - 修复了试图过早在 TiDB 中 resolve lock [#2266](https://github.com/pingcap/ticdc/pull/2266) - - 修复了表迁移后节点崩溃可能导致的数据丢失问题 [#2033](https://github.com/pingcap/ticdc/pull/2033) - - 修复了 `changefeed update` 对 --sort-dir and --start-ts 的处理逻辑 [#1921](https://github.com/pingcap/ticdc/pull/1921) + - 修复对 New Collation 的支持 [#2301](https://github.com/pingcap/ticdc/issues/2301) + - 修复了运行时因非同步访问共享 map 可能导致 panic 的问题 [#2300](https://github.com/pingcap/ticdc/pull/2300) + - 修复了 DDL 语句执行时 owner 崩溃可能导致的 DDL event 遗漏的问题 [#2290](https://github.com/pingcap/ticdc/pull/2290) + - 修复了试图过早在 TiDB 中解锁的问题 [#2266](https://github.com/pingcap/ticdc/pull/2266) + - 修复了表迁移后节点崩溃可能导致数据丢失的问题 [#2033](https://github.com/pingcap/ticdc/pull/2033) + - 修复了 `changefeed update` 对 `--sort-dir` and `--start-ts` 的处理逻辑 [#1921](https://github.com/pingcap/ticdc/pull/1921) + Backup & Restore (BR) - - 修复了对将要恢复的数据大小的错误计算 [#1285](https://github.com/pingcap/br/pull/1285) - - 修复了从 cdclog 恢复时会遗漏 DDL 的问题 [#1094](https://github.com/pingcap/br/pull/1094) + - 修复了错误计算待恢复数据的大小的问题 [#1285](https://github.com/pingcap/br/pull/1285) + - 修复了从 cdclog 恢复数据时会遗漏 DDL event 的问题 [#1094](https://github.com/pingcap/br/pull/1094) + TiDB Lightning - - 修复了处理 Parquet 格式 `demical` 类型的问题 [#1272](https://github.com/pingcap/br/pull/1272) - - 修复了计算 key 区间时的整形溢出问题 [#1294](https://github.com/pingcap/br/pull/1294) + - 修复 TiDB Lightning 解析 Parquet 文件中 `DECIMAL` 类型数据失败的问题 [#1275](https://github.com/pingcap/br/pull/1275) + - 修复了计算 key 区间时出现整数型溢出的问题 [#1291](https://github.com/pingcap/br/issues/1291) [#1290](https://github.com/pingcap/br/issues/1290) From b6676c68a72a88eee97883461f4fa675a0ae1d1e Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Thu, 29 Jul 2021 15:25:30 +0800 Subject: [PATCH 06/13] add tidb notes --- releases/release-5.1.1.md | 54 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md index ca8eec23c1ff..5b4433391adc 100644 --- a/releases/release-5.1.1.md +++ b/releases/release-5.1.1.md @@ -6,6 +6,19 @@ title: TiDB 5.1.1 Release Notes ## 兼容性更改 ++ TiDB + + - 对于从 4.0 上升上来的集群来说,该 tidb_multi_statement_mode 的当前值是 OFF。推荐您替代使用客户端上的 multi-statement 的功能,可以参考文档的更多细节。[#25751](https://github.com/pingcap/tidb/pull/25751) + - 访问表 table_storage_stats 现在需要 SUPER 权限。[#26352](https://github.com/pingcap/tidb/pull/26352) + - 访问表 information_schema.user_privileges 现在需要 mysql.user 上的 SELECT 权限来显示其他人的权限。[#26311](https://github.com/pingcap/tidb/pull/26311) + - 访问表 information_schema.cluster_hardware 现在需要 CONFIG 权限。 + - 访问表 information_schema.cluster_info 现在需要 PROCESS 权限。 + - 访问表 information_schema.cluster_load 现在需要 PROCESS 权限。 + - 访问表 information_schema.cluster_systeminfo 现在需要 PROCESS 权限。 + - 访问表 information_schema.cluster_log 现在需要 PROCESS 权限。[#26297](https://github.com/pingcap/tidb/pull/26297) + - 访问表 information_schema.cluster_config 现在需要 CONFIG 权限。[#26150](https://github.com/pingcap/tidb/pull/26150) + - 提升了 str_to_date 对 MySQL 的兼容性。[#25768](https://github.com/pingcap/tidb/pull/25768) + ## 功能增强 + TiDB Dashboard @@ -18,6 +31,22 @@ title: TiDB 5.1.1 Release Notes ## 改进提升 ++ TiDB + + - Stale Read 功能的 GA + - 在插入数据时候,避免了对 paramMarker 的分配。[#26076](https://github.com/pingcap/tidb/pull/26076) + - 优化器:支持了稳定结果顺序模式。[#25995](https://github.com/pingcap/tidb/pull/25995) + - 开启了内置函数 json_unquote 下推到 TiKV。[#26265](https://github.com/pingcap/tidb/pull/26265) + - 支持了 mpp 查询的重试。[#26480](https://github.com/pingcap/tidb/pull/26480) + - 使用 point/batch point get 将索引键的 lock 记录更改为 put 记录来读取更新。[#26225](https://github.com/pingcap/tidb/pull/26225) + - 禁止使用 stale 查询来进行创建视图。[#26225](https://github.com/pingcap/tidb/pull/26225) + - 在 MPP 模式下彻底下推 count-distinct agg。[#26194](https://github.com/pingcap/tidb/pull/26194) + - MPP:在发起 mpp 查询之前检查 tiflash 的可用性。[#26192](https://github.com/pingcap/tidb/pull/26192) + - 扩大 tidb_stmt_summary_max_stmt_count 的值从 200 到 30000。[#25874](https://github.com/pingcap/tidb/pull/25874) + - 不支持设置读时间戳为将来的时间。[#25763](https://github.com/pingcap/tidb/pull/25763) + - 当 agg 函数在 explain 语句中不能下推时打印警告日志。[#25737](https://github.com/pingcap/tidb/pull/25737) + - 增加 evicted count 的集群信息。[#25587](https://github.com/pingcap/tidb/pull/25587) + + TiKV - 提升 prewrite 请求的幂等性以减少不确定性错误的概率 [#10586](https://github.com/tikv/tikv/pull/10586) @@ -45,6 +74,31 @@ title: TiDB 5.1.1 Release Notes ## Bug 修复 ++ TiDB + + - 修复了 amend 事务在 modify column(需要 reorg)下且开关 tidb_enable_amend_pessimistic_txn=on 下的正确性。[#26273](https://github.com/pingcap/tidb/pull/26273) + - 修复了 last_day 函数行为在 SQLmode 行为下的不兼容问题。[#26001](https://github.com/pingcap/tidb/pull/26001) + - 确保 limit 输出不会多于他孩子节点的列数。[#25980](https://github.com/pingcap/tidb/pull/25980) + - 修复了提交悲观事务可能会导致写冲突的问题。[#25973](https://github.com/pingcap/tidb/pull/25973) + - 修复了优化器当构建 IndexJoin 时可以正确处理自查询中的其他条件。[#25819](https://github.com/pingcap/tidb/pull/25819) + - 修复了成功提交的悲观事务可能会报提交失败的问题。[#25803](https://github.com/pingcap/tidb/pull/25803) + - 修复了 merge join 中 set 类型的不正确结果。[#25695](https://github.com/pingcap/tidb/pull/25695) + - 修复了在悲观事务中索引键值可能会被重复提交的问题。[#26482](https://github.com/pingcap/tidb/pull/26482) + - 修复了优化器在定位分区时可能会有整数溢出的风险。[#26471](https://github.com/pingcap/tidb/pull/26471) + - 修复了将 date 类型 cast 成 timestamp 时可能会写入无效值的问题。[#26395](https://github.com/pingcap/tidb/pull/26395) + - 修复了 copt-cache metrics 会在 grafana 显示 hits/miss/evict 数量的问题。[#26344](https://github.com/pingcap/tidb/pull/26344) + - 修复了 telemetry 引起的吵杂日志。[#26284](https://github.com/pingcap/tidb/pull/26284) + - 修复了索引前缀的查询范围问题。[#26262](https://github.com/pingcap/tidb/pull/26262) + - 修复了并发 truncate 共一个 partition 会导致 DDL 卡住的问题。[#26239](https://github.com/pingcap/tidb/pull/26239) + - 修复了重复 enum 元素的问题。[#26202](https://github.com/pingcap/tidb/pull/26202) + - 修复了 CTE 迭代器没有正确关闭的问题。[#26148](https://github.com/pingcap/tidb/pull/26148) + - 修复了 load data 可能成功导入非 utf8 字符的数据。[#26144](https://github.com/pingcap/tidb/pull/26144) + - 修复了窗口函数中 unsigned int 的错误。[#26027](https://github.com/pingcap/tidb/pull/26027) + - 修复了 async-commit 清锁时可能会导致 TiDB panic 的问题。[#25862](https://github.com/pingcap/tidb/pull/25862) + - 使 Stale Read 完全支持 prepare 语句。[#25800](https://github.com/pingcap/tidb/pull/25800) + - 修复了 ODCB 风格的文本 (如 {d '2020-01-01'}...) 不能被作为表达式的问题。[#25578](https://github.com/pingcap/tidb/pull/25578) + - 修复了单独运行 tidb 时候一些不必要的错误。[#25555](https://github.com/pingcap/tidb/pull/25555) + + TiKV - 修复特定平台上的 duration 计算可能崩溃的问题 [#10569](https://github.com/tikv/tikv/pull/10569) From e0df4cafff6bac83abe258c3c8e996046ebf9eec Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Thu, 29 Jul 2021 18:10:31 +0800 Subject: [PATCH 07/13] review and rewrite for tidb notes --- releases/release-5.1.1.md | 88 +++++++++++++++++++-------------------- 1 file changed, 44 insertions(+), 44 deletions(-) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md index 5b4433391adc..dd9fa1bf4763 100644 --- a/releases/release-5.1.1.md +++ b/releases/release-5.1.1.md @@ -8,22 +8,22 @@ title: TiDB 5.1.1 Release Notes + TiDB - - 对于从 4.0 上升上来的集群来说,该 tidb_multi_statement_mode 的当前值是 OFF。推荐您替代使用客户端上的 multi-statement 的功能,可以参考文档的更多细节。[#25751](https://github.com/pingcap/tidb/pull/25751) - - 访问表 table_storage_stats 现在需要 SUPER 权限。[#26352](https://github.com/pingcap/tidb/pull/26352) - - 访问表 information_schema.user_privileges 现在需要 mysql.user 上的 SELECT 权限来显示其他人的权限。[#26311](https://github.com/pingcap/tidb/pull/26311) - - 访问表 information_schema.cluster_hardware 现在需要 CONFIG 权限。 - - 访问表 information_schema.cluster_info 现在需要 PROCESS 权限。 - - 访问表 information_schema.cluster_load 现在需要 PROCESS 权限。 - - 访问表 information_schema.cluster_systeminfo 现在需要 PROCESS 权限。 - - 访问表 information_schema.cluster_log 现在需要 PROCESS 权限。[#26297](https://github.com/pingcap/tidb/pull/26297) - - 访问表 information_schema.cluster_config 现在需要 CONFIG 权限。[#26150](https://github.com/pingcap/tidb/pull/26150) - - 提升了 str_to_date 对 MySQL 的兼容性。[#25768](https://github.com/pingcap/tidb/pull/25768) + - 对于从 v4.0 升级至 v5.1 的集群,`tidb_multi_statement_mode` 的默认值从为 `OFF`。建议使用客户端库的多语句功能,参考 [`tidb_multi_statement_mode` 文档](/system-variables.md#tidb_multi_statement_mode-从-v4011-版本开始引入) [#25751](https://github.com/pingcap/tidb/pull/25751) + - 将系统变量 `tidb_stmt_summary_max_stmt_count` 的默认值从 `200` 修改为 `3000` [#25874](https://github.com/pingcap/tidb/pull/25874) + - 访问 `table_storage_stats` 表现在需要 `SUPER` 权限 [#26352](https://github.com/pingcap/tidb/pull/26352) + - 访问 `information_schema.user_privileges` 表现在需要 `mysql.user` 上的 `SELECT` 权限来显示其他人的权限 [#26311](https://github.com/pingcap/tidb/pull/26311) + - 访问 `information_schema.cluster_hardware` 现在需要 `CONFIG` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) + - 访问 `information_schema.cluster_info` 表现在需要 `PROCESS` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) + - 访问 `information_schema.cluster_load` 表现在需要 `PROCESS` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) + - 访问 `information_schema.cluster_systeminfo` 表现在需要 `PROCESS` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) + - 访问 `information_schema.cluster_log` 表现在需要 `PROCESS` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) + - 访问 `information_schema.cluster_config` 表现在需要 `CONFIG` 权限 [#26150](https://github.com/pingcap/tidb/pull/26150) ## 功能增强 + TiDB Dashboard - - 新增 OIDC SSO 支持。通过设置兼容 OIDC 标准的 SSO 服务(例如 Okta、Auth0 等),用户可以在不输入 SQL 密码的情况下登录 TiDB Dashboard + - 新增 OIDC SSO 支持。通过设置兼容 OIDC 标准的 SSO 服务(例如 Okta、Auth0 等),用户可以在不输入 SQL 密码的情况下登录 TiDB Dashboard [#3883](https://github.com/tikv/pd/pull/3883) + TiFlash @@ -33,19 +33,19 @@ title: TiDB 5.1.1 Release Notes + TiDB - - Stale Read 功能的 GA - - 在插入数据时候,避免了对 paramMarker 的分配。[#26076](https://github.com/pingcap/tidb/pull/26076) - - 优化器:支持了稳定结果顺序模式。[#25995](https://github.com/pingcap/tidb/pull/25995) - - 开启了内置函数 json_unquote 下推到 TiKV。[#26265](https://github.com/pingcap/tidb/pull/26265) - - 支持了 mpp 查询的重试。[#26480](https://github.com/pingcap/tidb/pull/26480) - - 使用 point/batch point get 将索引键的 lock 记录更改为 put 记录来读取更新。[#26225](https://github.com/pingcap/tidb/pull/26225) - - 禁止使用 stale 查询来进行创建视图。[#26225](https://github.com/pingcap/tidb/pull/26225) - - 在 MPP 模式下彻底下推 count-distinct agg。[#26194](https://github.com/pingcap/tidb/pull/26194) - - MPP:在发起 mpp 查询之前检查 tiflash 的可用性。[#26192](https://github.com/pingcap/tidb/pull/26192) - - 扩大 tidb_stmt_summary_max_stmt_count 的值从 200 到 30000。[#25874](https://github.com/pingcap/tidb/pull/25874) - - 不支持设置读时间戳为将来的时间。[#25763](https://github.com/pingcap/tidb/pull/25763) - - 当 agg 函数在 explain 语句中不能下推时打印警告日志。[#25737](https://github.com/pingcap/tidb/pull/25737) - - 增加 evicted count 的集群信息。[#25587](https://github.com/pingcap/tidb/pull/25587) + - Stale Read 成为正式功能 (GA) + - 避免对 `paramMarker` 的分配以加快数据插入速度 [#26076](https://github.com/pingcap/tidb/pull/26076) + - 支持稳定结果模式,使查询结果更稳定 [#25995](https://github.com/pingcap/tidb/pull/25995) + - 支持将函数 `json_unquote()` 下推到 TiKV [#26265](https://github.com/pingcap/tidb/pull/26265) + - 支持 MPP 查询的重试 [#26480](https://github.com/pingcap/tidb/pull/26480) + - 对于 `point get` 或 `batch point get` 算子,在唯一索引写入过程中,将悲观锁 `LOCK` 记录转化为 `PUT` 记录 [#26225](https://github.com/pingcap/tidb/pull/26225) + - 禁止使用 Stale 查询来进行创建视图 [#26225](https://github.com/pingcap/tidb/pull/26225) + - 在 MPP 模式下彻底下推 `COUNT(DISTINCT)` 聚合函数 [#26194](https://github.com/pingcap/tidb/pull/26194) + - 在发起 MPP 查询之前检查 TiFlash 的可用性 [#26192](https://github.com/pingcap/tidb/pull/26192) + - 不允许将读时间戳设置为将来的时间 [#25763](https://github.com/pingcap/tidb/pull/25763) + - 当聚合函数在 `EXPLAIN` 语句中不能被下推时打印警告日志 [#25737](https://github.com/pingcap/tidb/pull/25737) + - 增加 `statements_summary_evicted` 表来记录集群的驱逐数量信息 [#25587](https://github.com/pingcap/tidb/pull/25587) + - 提升内置函数 `str_to_date` 在格式指定器中 `%b/%M/%r/%T` 的 MySQL 兼容性 [#25768](https://github.com/pingcap/tidb/pull/25768) + TiKV @@ -76,28 +76,28 @@ title: TiDB 5.1.1 Release Notes + TiDB - - 修复了 amend 事务在 modify column(需要 reorg)下且开关 tidb_enable_amend_pessimistic_txn=on 下的正确性。[#26273](https://github.com/pingcap/tidb/pull/26273) - - 修复了 last_day 函数行为在 SQLmode 行为下的不兼容问题。[#26001](https://github.com/pingcap/tidb/pull/26001) - - 确保 limit 输出不会多于他孩子节点的列数。[#25980](https://github.com/pingcap/tidb/pull/25980) + - 修复了 `tidb_enable_amend_pessimistic_txn=on` 下更改列类型可能出现数据丢失的问题 [#26203](https://github.com/pingcap/tidb/issues/26203) + - 修复了 `last_day` 函数的行为在 SQL 模式下不兼容的问题 [#26001](https://github.com/pingcap/tidb/pull/26001) + ?- 修复 `LIMIT` 位于窗口函数之上时可能出现的 panic 问题 [#25980](https://github.com/pingcap/tidb/pull/25980) - 修复了提交悲观事务可能会导致写冲突的问题。[#25973](https://github.com/pingcap/tidb/pull/25973) - - 修复了优化器当构建 IndexJoin 时可以正确处理自查询中的其他条件。[#25819](https://github.com/pingcap/tidb/pull/25819) - - 修复了成功提交的悲观事务可能会报提交失败的问题。[#25803](https://github.com/pingcap/tidb/pull/25803) - - 修复了 merge join 中 set 类型的不正确结果。[#25695](https://github.com/pingcap/tidb/pull/25695) + - 修复关联子查询中 Index Join 的结果不正确问题 [#25819](https://github.com/pingcap/tidb/pull/25819) + - 修复了成功提交的悲观事务可能会报提交失败的问题 [#25803](https://github.com/pingcap/tidb/pull/25803) + - 修复在 `SET` 类型列上 Merge Join 结果不正确的问题 [#25669](https://github.com/pingcap/tidb/issues/25669) - 修复了在悲观事务中索引键值可能会被重复提交的问题。[#26482](https://github.com/pingcap/tidb/pull/26482) - - 修复了优化器在定位分区时可能会有整数溢出的风险。[#26471](https://github.com/pingcap/tidb/pull/26471) - - 修复了将 date 类型 cast 成 timestamp 时可能会写入无效值的问题。[#26395](https://github.com/pingcap/tidb/pull/26395) - - 修复了 copt-cache metrics 会在 grafana 显示 hits/miss/evict 数量的问题。[#26344](https://github.com/pingcap/tidb/pull/26344) - - 修复了 telemetry 引起的吵杂日志。[#26284](https://github.com/pingcap/tidb/pull/26284) - - 修复了索引前缀的查询范围问题。[#26262](https://github.com/pingcap/tidb/pull/26262) - - 修复了并发 truncate 共一个 partition 会导致 DDL 卡住的问题。[#26239](https://github.com/pingcap/tidb/pull/26239) - - 修复了重复 enum 元素的问题。[#26202](https://github.com/pingcap/tidb/pull/26202) - - 修复了 CTE 迭代器没有正确关闭的问题。[#26148](https://github.com/pingcap/tidb/pull/26148) - - 修复了 load data 可能成功导入非 utf8 字符的数据。[#26144](https://github.com/pingcap/tidb/pull/26144) - - 修复了窗口函数中 unsigned int 的错误。[#26027](https://github.com/pingcap/tidb/pull/26027) - - 修复了 async-commit 清锁时可能会导致 TiDB panic 的问题。[#25862](https://github.com/pingcap/tidb/pull/25862) - - 使 Stale Read 完全支持 prepare 语句。[#25800](https://github.com/pingcap/tidb/pull/25800) - - 修复了 ODCB 风格的文本 (如 {d '2020-01-01'}...) 不能被作为表达式的问题。[#25578](https://github.com/pingcap/tidb/pull/25578) - - 修复了单独运行 tidb 时候一些不必要的错误。[#25555](https://github.com/pingcap/tidb/pull/25555) + - 修复了优化器在定位分区时存在整数溢出的风险 [#26471](https://github.com/pingcap/tidb/pull/26471) + - 修复了将 `DATE` 类型转换成时间戳时可能会写入无效值的问题 [#26395](https://github.com/pingcap/tidb/pull/26395) + - 修复了 Coprocessor Cache 监控项未在 Grafana 中显示的问题 [#26344](https://github.com/pingcap/tidb/pull/26344) + - 修复了 telemetry 引起的干扰日志 [#26284](https://github.com/pingcap/tidb/pull/26284) + - 修复了索引前缀的查询范围问题 [#26262](https://github.com/pingcap/tidb/pull/26262) + - 修复了并发 truncate 同一个 partition 会导致 DDL 执行卡住的问题 [#26239](https://github.com/pingcap/tidb/pull/26239) + - 修复了 `EMUN` 元素重复的问题 [#26202](https://github.com/pingcap/tidb/pull/26202) + - 修复了 CTE 迭代器没有正确关闭的问题 [#26148](https://github.com/pingcap/tidb/pull/26148) + - 修复 `LOAD DATA` 语句可能不正常导入非 utf8 数据的问题 [#25979](https://github.com/pingcap/tidb/issues/25979) + - 修复在无符号整数列上使用窗口函数可能导致崩溃的问题 [#26027](https://github.com/pingcap/tidb/pull/26027) + - 修复了清除 Async Commit 锁时可能会导致 TiDB panic 的问题 [#25862](https://github.com/pingcap/tidb/pull/25862) + - 修复了 Stale Read 不完全兼容 `PREPARE` 语句的问题 [#25800](https://github.com/pingcap/tidb/pull/25800) + - 修复 ODBC 类常数(例如 `{d '2020-01-01'}`)不能被用作表达式的问题 [#25531](https://github.com/pingcap/tidb/issues/25531) + - 修复了单独运行 TiDB 时出现的一个错误 [#25555](https://github.com/pingcap/tidb/pull/25555) + TiKV From a9da0ec20f163026af8ff79e593b069503b151a3 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 30 Jul 2021 10:26:06 +0800 Subject: [PATCH 08/13] Update release-5.1.1.md --- releases/release-5.1.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md index dd9fa1bf4763..8d06dceabcf0 100644 --- a/releases/release-5.1.1.md +++ b/releases/release-5.1.1.md @@ -78,7 +78,7 @@ title: TiDB 5.1.1 Release Notes - 修复了 `tidb_enable_amend_pessimistic_txn=on` 下更改列类型可能出现数据丢失的问题 [#26203](https://github.com/pingcap/tidb/issues/26203) - 修复了 `last_day` 函数的行为在 SQL 模式下不兼容的问题 [#26001](https://github.com/pingcap/tidb/pull/26001) - ?- 修复 `LIMIT` 位于窗口函数之上时可能出现的 panic 问题 [#25980](https://github.com/pingcap/tidb/pull/25980) + - 修复 `LIMIT` 位于窗口函数之上时可能出现的 panic 问题 [#25980](https://github.com/pingcap/tidb/pull/25980) - 修复了提交悲观事务可能会导致写冲突的问题。[#25973](https://github.com/pingcap/tidb/pull/25973) - 修复关联子查询中 Index Join 的结果不正确问题 [#25819](https://github.com/pingcap/tidb/pull/25819) - 修复了成功提交的悲观事务可能会报提交失败的问题 [#25803](https://github.com/pingcap/tidb/pull/25803) From 7c70589e01537260466b81ae3062c28569376d7a Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 30 Jul 2021 10:34:02 +0800 Subject: [PATCH 09/13] change pr to issue --- releases/release-5.1.1.md | 42 +++++++++++++++++++-------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md index 8d06dceabcf0..f7839483546f 100644 --- a/releases/release-5.1.1.md +++ b/releases/release-5.1.1.md @@ -78,23 +78,23 @@ title: TiDB 5.1.1 Release Notes - 修复了 `tidb_enable_amend_pessimistic_txn=on` 下更改列类型可能出现数据丢失的问题 [#26203](https://github.com/pingcap/tidb/issues/26203) - 修复了 `last_day` 函数的行为在 SQL 模式下不兼容的问题 [#26001](https://github.com/pingcap/tidb/pull/26001) - - 修复 `LIMIT` 位于窗口函数之上时可能出现的 panic 问题 [#25980](https://github.com/pingcap/tidb/pull/25980) - - 修复了提交悲观事务可能会导致写冲突的问题。[#25973](https://github.com/pingcap/tidb/pull/25973) - - 修复关联子查询中 Index Join 的结果不正确问题 [#25819](https://github.com/pingcap/tidb/pull/25819) - - 修复了成功提交的悲观事务可能会报提交失败的问题 [#25803](https://github.com/pingcap/tidb/pull/25803) + - 修复 `LIMIT` 位于窗口函数之上时可能出现的 panic 问题 [#25344](https://github.com/pingcap/tidb/issues/25344) + - 修复了提交悲观事务可能会导致写冲突的问题。[#25964](https://github.com/pingcap/tidb/issues/25964) + - 修复关联子查询中 Index Join 的结果不正确问题 [#25799](https://github.com/pingcap/tidb/issues/25799) + - 修复了成功提交的悲观事务可能会报提交失败的问题 [#10468](https://github.com/tikv/tikv/issues/10468) - 修复在 `SET` 类型列上 Merge Join 结果不正确的问题 [#25669](https://github.com/pingcap/tidb/issues/25669) - 修复了在悲观事务中索引键值可能会被重复提交的问题。[#26482](https://github.com/pingcap/tidb/pull/26482) - - 修复了优化器在定位分区时存在整数溢出的风险 [#26471](https://github.com/pingcap/tidb/pull/26471) - - 修复了将 `DATE` 类型转换成时间戳时可能会写入无效值的问题 [#26395](https://github.com/pingcap/tidb/pull/26395) - - 修复了 Coprocessor Cache 监控项未在 Grafana 中显示的问题 [#26344](https://github.com/pingcap/tidb/pull/26344) - - 修复了 telemetry 引起的干扰日志 [#26284](https://github.com/pingcap/tidb/pull/26284) - - 修复了索引前缀的查询范围问题 [#26262](https://github.com/pingcap/tidb/pull/26262) - - 修复了并发 truncate 同一个 partition 会导致 DDL 执行卡住的问题 [#26239](https://github.com/pingcap/tidb/pull/26239) - - 修复了 `EMUN` 元素重复的问题 [#26202](https://github.com/pingcap/tidb/pull/26202) - - 修复了 CTE 迭代器没有正确关闭的问题 [#26148](https://github.com/pingcap/tidb/pull/26148) + - 修复了优化器在定位分区时存在整数溢出的风险 [#26227](https://github.com/pingcap/tidb/issues/26227) + - 修复了将 `DATE` 类型转换成时间戳时可能会写入无效值的问题 [#26292](https://github.com/pingcap/tidb/issues/26292) + - 修复了 Coprocessor Cache 监控项未在 Grafana 中显示的问题 [#26338](https://github.com/pingcap/tidb/issues/26338) + - 修复了 telemetry 引起的干扰日志 [#25760](https://github.com/pingcap/tidb/issues/25760) + - 修复了索引前缀的查询范围问题 [#26029](https://github.com/pingcap/tidb/issues/26029) + - 修复了并发 truncate 同一个 partition 会导致 DDL 执行卡住的问题 [#26229](https://github.com/pingcap/tidb/issues/26229) + - 修复了 `EMUN` 元素重复的问题 [#25955](https://github.com/pingcap/tidb/issues/25955) + - 修复了 CTE 迭代器没有正确关闭的问题 [#26112](https://github.com/pingcap/tidb/issues/26112) - 修复 `LOAD DATA` 语句可能不正常导入非 utf8 数据的问题 [#25979](https://github.com/pingcap/tidb/issues/25979) - - 修复在无符号整数列上使用窗口函数可能导致崩溃的问题 [#26027](https://github.com/pingcap/tidb/pull/26027) - - 修复了清除 Async Commit 锁时可能会导致 TiDB panic 的问题 [#25862](https://github.com/pingcap/tidb/pull/25862) + - 修复在无符号整数列上使用窗口函数可能导致崩溃的问题 [#25956](https://github.com/pingcap/tidb/issues/25956) + - 修复了清除 Async Commit 锁时可能会导致 TiDB panic 的问题 [#25778](https://github.com/pingcap/tidb/issues/25778) - 修复了 Stale Read 不完全兼容 `PREPARE` 语句的问题 [#25800](https://github.com/pingcap/tidb/pull/25800) - 修复 ODBC 类常数(例如 `{d '2020-01-01'}`)不能被用作表达式的问题 [#25531](https://github.com/pingcap/tidb/issues/25531) - 修复了单独运行 TiDB 时出现的一个错误 [#25555](https://github.com/pingcap/tidb/pull/25555) @@ -102,19 +102,19 @@ title: TiDB 5.1.1 Release Notes + TiKV - 修复特定平台上的 duration 计算可能崩溃的问题 [#10569](https://github.com/tikv/tikv/pull/10569) - - 修复 Load Base Split 误用 `batch_get_command` 中未编码键的问题 [#10565](https://github.com/tikv/tikv/pull/10565) - - 修复在线变更 `resolved-ts.advance-ts-interval` 配置无法立即生效的问题 [#10494](https://github.com/tikv/tikv/pull/10494) - - 修复在超过 4 副本的罕见场景下 Follower 元信息损坏的问题 [#10486](https://github.com/tikv/tikv/pull/10486) + - 修复 Load Base Split 误用 `batch_get_command` 中未编码键的问题 [#10542](https://github.com/tikv/tikv/issues/10542) + - 修复在线变更 `resolved-ts.advance-ts-interval` 配置无法立即生效的问题 [#10426](https://github.com/tikv/tikv/issues/10426) + - 修复在超过 4 副本的罕见场景下 Follower 元信息损坏的问题 [#10225](https://github.com/tikv/tikv/issues/10225) - 修复开启加密后再次生成同样的 snapshot 会出现 panic 的问题 [#9786](https://github.com/tikv/tikv/issues/9786) [#10407](https://github.com/tikv/tikv/issues/10407) - - 修正 `tikv_raftstore_hibernated_peer_state` 监控指标项 [#10432](https://github.com/tikv/tikv/pull/10432) + - 修正 `tikv_raftstore_hibernated_peer_state` 监控指标项 [#10330](https://github.com/tikv/tikv/issues/10330) - 修复 coprocessor 中 `json_unquote()` 函数错误的参数类型 [#10176](https://github.com/tikv/tikv/issues/10176) - 修复悲观事务中索引键被重复 commit 的问题 [#10586](https://github.com/tikv/tikv/pull/10586) - 修复 `ReadIndex` 请求在 leader 迁移后返回过期数据的问题 [#10474](https://github.com/tikv/tikv/pull/10474) + PD - - 修复多个调度器产生调度冲突时无法生产预期调度的问题 [#3857](https://github.com/tikv/pd/pull/3857) - - 修复当调度器被删除后,可能会再度运行的问题 [#3824](https://github.com/tikv/pd/pull/3824) + - 修复多个调度器产生调度冲突时无法生产预期调度的问题 [#3807](https://github.com/tikv/pd/issues/3807) + - 修复当调度器被删除后,可能会再度运行的问题 [#2572](https://github.com/tikv/pd/issues/2572) + TiFlash @@ -137,7 +137,7 @@ title: TiDB 5.1.1 Release Notes - 修复对 New Collation 的支持 [#2301](https://github.com/pingcap/ticdc/issues/2301) - 修复了运行时因非同步访问共享 map 可能导致 panic 的问题 [#2300](https://github.com/pingcap/ticdc/pull/2300) - 修复了 DDL 语句执行时 owner 崩溃可能导致的 DDL event 遗漏的问题 [#2290](https://github.com/pingcap/ticdc/pull/2290) - - 修复了试图过早在 TiDB 中解锁的问题 [#2266](https://github.com/pingcap/ticdc/pull/2266) + - 修复了试图过早在 TiDB 中解锁的问题 [#2188](https://github.com/pingcap/ticdc/issues/2188) - 修复了表迁移后节点崩溃可能导致数据丢失的问题 [#2033](https://github.com/pingcap/ticdc/pull/2033) - 修复了 `changefeed update` 对 `--sort-dir` and `--start-ts` 的处理逻辑 [#1921](https://github.com/pingcap/ticdc/pull/1921) From 0cf5c524dfb10f624b7effce68accf7e6e77bcc4 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 30 Jul 2021 10:55:18 +0800 Subject: [PATCH 10/13] change pr to issue --- releases/release-5.1.1.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md index f7839483546f..f7515cc8e26b 100644 --- a/releases/release-5.1.1.md +++ b/releases/release-5.1.1.md @@ -79,15 +79,15 @@ title: TiDB 5.1.1 Release Notes - 修复了 `tidb_enable_amend_pessimistic_txn=on` 下更改列类型可能出现数据丢失的问题 [#26203](https://github.com/pingcap/tidb/issues/26203) - 修复了 `last_day` 函数的行为在 SQL 模式下不兼容的问题 [#26001](https://github.com/pingcap/tidb/pull/26001) - 修复 `LIMIT` 位于窗口函数之上时可能出现的 panic 问题 [#25344](https://github.com/pingcap/tidb/issues/25344) - - 修复了提交悲观事务可能会导致写冲突的问题。[#25964](https://github.com/pingcap/tidb/issues/25964) + - 修复了提交悲观事务可能会导致写冲突的问题 [#25964](https://github.com/pingcap/tidb/issues/25964) - 修复关联子查询中 Index Join 的结果不正确问题 [#25799](https://github.com/pingcap/tidb/issues/25799) - 修复了成功提交的悲观事务可能会报提交失败的问题 [#10468](https://github.com/tikv/tikv/issues/10468) - 修复在 `SET` 类型列上 Merge Join 结果不正确的问题 [#25669](https://github.com/pingcap/tidb/issues/25669) - - 修复了在悲观事务中索引键值可能会被重复提交的问题。[#26482](https://github.com/pingcap/tidb/pull/26482) + - 修复了在悲观事务中索引键值可能会被重复提交的问题 [#26359](https://github.com/pingcap/tidb/issues/26359) - 修复了优化器在定位分区时存在整数溢出的风险 [#26227](https://github.com/pingcap/tidb/issues/26227) - 修复了将 `DATE` 类型转换成时间戳时可能会写入无效值的问题 [#26292](https://github.com/pingcap/tidb/issues/26292) - 修复了 Coprocessor Cache 监控项未在 Grafana 中显示的问题 [#26338](https://github.com/pingcap/tidb/issues/26338) - - 修复了 telemetry 引起的干扰日志 [#25760](https://github.com/pingcap/tidb/issues/25760) + - 修复了 telemetry 引起的干扰日志 [#25760](https://github.com/pingcap/tidb/issues/25760) [#25785](https://github.com/pingcap/tidb/issues/25785) - 修复了索引前缀的查询范围问题 [#26029](https://github.com/pingcap/tidb/issues/26029) - 修复了并发 truncate 同一个 partition 会导致 DDL 执行卡住的问题 [#26229](https://github.com/pingcap/tidb/issues/26229) - 修复了 `EMUN` 元素重复的问题 [#25955](https://github.com/pingcap/tidb/issues/25955) @@ -108,12 +108,12 @@ title: TiDB 5.1.1 Release Notes - 修复开启加密后再次生成同样的 snapshot 会出现 panic 的问题 [#9786](https://github.com/tikv/tikv/issues/9786) [#10407](https://github.com/tikv/tikv/issues/10407) - 修正 `tikv_raftstore_hibernated_peer_state` 监控指标项 [#10330](https://github.com/tikv/tikv/issues/10330) - 修复 coprocessor 中 `json_unquote()` 函数错误的参数类型 [#10176](https://github.com/tikv/tikv/issues/10176) - - 修复悲观事务中索引键被重复 commit 的问题 [#10586](https://github.com/tikv/tikv/pull/10586) - - 修复 `ReadIndex` 请求在 leader 迁移后返回过期数据的问题 [#10474](https://github.com/tikv/tikv/pull/10474) + - 修复悲观事务中索引键被重复 commit 的问题 [#10468](https://github.com/tikv/tikv/issues/10468#issuecomment-869491061) + - 修复 `ReadIndex` 请求在 leader 迁移后返回过期数据的问题 [#9351](https://github.com/tikv/tikv/issues/9351) + PD - - 修复多个调度器产生调度冲突时无法生产预期调度的问题 [#3807](https://github.com/tikv/pd/issues/3807) + - 修复多个调度器产生调度冲突时无法生产预期调度的问题 [#3807](https://github.com/tikv/pd/issues/3807) [#3778](https://github.com/tikv/pd/issues/3778) - 修复当调度器被删除后,可能会再度运行的问题 [#2572](https://github.com/tikv/pd/issues/2572) + TiFlash From 5ca158243d641e974565f10beaaffbcc1afc4e6d Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 30 Jul 2021 11:29:46 +0800 Subject: [PATCH 11/13] fix --- releases/release-5.1.1.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md index f7515cc8e26b..8c05873f61c2 100644 --- a/releases/release-5.1.1.md +++ b/releases/release-5.1.1.md @@ -4,6 +4,10 @@ title: TiDB 5.1.1 Release Notes # TiDB 5.1.1 Release Notes +发版日期:2021 年 7 月 30 日 + +TiDB 版本:5.1.1 + ## 兼容性更改 + TiDB @@ -87,7 +91,7 @@ title: TiDB 5.1.1 Release Notes - 修复了优化器在定位分区时存在整数溢出的风险 [#26227](https://github.com/pingcap/tidb/issues/26227) - 修复了将 `DATE` 类型转换成时间戳时可能会写入无效值的问题 [#26292](https://github.com/pingcap/tidb/issues/26292) - 修复了 Coprocessor Cache 监控项未在 Grafana 中显示的问题 [#26338](https://github.com/pingcap/tidb/issues/26338) - - 修复了 telemetry 引起的干扰日志 [#25760](https://github.com/pingcap/tidb/issues/25760) [#25785](https://github.com/pingcap/tidb/issues/25785) + - 修复了遥测引起的干扰日志 [#25760](https://github.com/pingcap/tidb/issues/25760) [#25785](https://github.com/pingcap/tidb/issues/25785) - 修复了索引前缀的查询范围问题 [#26029](https://github.com/pingcap/tidb/issues/26029) - 修复了并发 truncate 同一个 partition 会导致 DDL 执行卡住的问题 [#26229](https://github.com/pingcap/tidb/issues/26229) - 修复了 `EMUN` 元素重复的问题 [#25955](https://github.com/pingcap/tidb/issues/25955) @@ -143,8 +147,8 @@ title: TiDB 5.1.1 Release Notes + Backup & Restore (BR) - - 修复了错误计算待恢复数据的大小的问题 [#1285](https://github.com/pingcap/br/pull/1285) - - 修复了从 cdclog 恢复数据时会遗漏 DDL event 的问题 [#1094](https://github.com/pingcap/br/pull/1094) + - 修复了错误计算待恢复数据的大小的问题 [#1270](https://github.com/pingcap/br/issues/1270) + - 修复了从 cdclog 恢复数据时会遗漏 DDL event 的问题 [#870](https://github.com/pingcap/br/issues/870) + TiDB Lightning From 6e171f5f2977611c4d23a6e0e93bf83acae602b7 Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 30 Jul 2021 11:32:58 +0800 Subject: [PATCH 12/13] minor wording fix --- releases/release-5.1.1.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md index 8c05873f61c2..5933b6838be9 100644 --- a/releases/release-5.1.1.md +++ b/releases/release-5.1.1.md @@ -14,14 +14,14 @@ TiDB 版本:5.1.1 - 对于从 v4.0 升级至 v5.1 的集群,`tidb_multi_statement_mode` 的默认值从为 `OFF`。建议使用客户端库的多语句功能,参考 [`tidb_multi_statement_mode` 文档](/system-variables.md#tidb_multi_statement_mode-从-v4011-版本开始引入) [#25751](https://github.com/pingcap/tidb/pull/25751) - 将系统变量 `tidb_stmt_summary_max_stmt_count` 的默认值从 `200` 修改为 `3000` [#25874](https://github.com/pingcap/tidb/pull/25874) - - 访问 `table_storage_stats` 表现在需要 `SUPER` 权限 [#26352](https://github.com/pingcap/tidb/pull/26352) - - 访问 `information_schema.user_privileges` 表现在需要 `mysql.user` 上的 `SELECT` 权限来显示其他人的权限 [#26311](https://github.com/pingcap/tidb/pull/26311) - - 访问 `information_schema.cluster_hardware` 现在需要 `CONFIG` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) - - 访问 `information_schema.cluster_info` 表现在需要 `PROCESS` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) - - 访问 `information_schema.cluster_load` 表现在需要 `PROCESS` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) - - 访问 `information_schema.cluster_systeminfo` 表现在需要 `PROCESS` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) - - 访问 `information_schema.cluster_log` 表现在需要 `PROCESS` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) - - 访问 `information_schema.cluster_config` 表现在需要 `CONFIG` 权限 [#26150](https://github.com/pingcap/tidb/pull/26150) + - 访问 `table_storage_stats` 表需要 `SUPER` 权限 [#26352](https://github.com/pingcap/tidb/pull/26352) + - 访问 `information_schema.user_privileges` 表需要 `mysql.user` 上的 `SELECT` 权限来显示其他人的权限 [#26311](https://github.com/pingcap/tidb/pull/26311) + - 访问 `information_schema.cluster_hardware` 需要 `CONFIG` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) + - 访问 `information_schema.cluster_info` 表需要 `PROCESS` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) + - 访问 `information_schema.cluster_load` 表需要 `PROCESS` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) + - 访问 `information_schema.cluster_systeminfo` 表需要 `PROCESS` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) + - 访问 `information_schema.cluster_log` 表需要 `PROCESS` 权限 [#26297](https://github.com/pingcap/tidb/pull/26297) + - 访问 `information_schema.cluster_config` 表需要 `CONFIG` 权限 [#26150](https://github.com/pingcap/tidb/pull/26150) ## 功能增强 From 76219e4cbfa020cadc307848751bfa5f20c4d44f Mon Sep 17 00:00:00 2001 From: TomShawn <41534398+TomShawn@users.noreply.github.com> Date: Fri, 30 Jul 2021 14:24:40 +0800 Subject: [PATCH 13/13] Update releases/release-5.1.1.md Co-authored-by: Arenatlx --- releases/release-5.1.1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/release-5.1.1.md b/releases/release-5.1.1.md index 5933b6838be9..793ce1a707ba 100644 --- a/releases/release-5.1.1.md +++ b/releases/release-5.1.1.md @@ -12,7 +12,7 @@ TiDB 版本:5.1.1 + TiDB - - 对于从 v4.0 升级至 v5.1 的集群,`tidb_multi_statement_mode` 的默认值从为 `OFF`。建议使用客户端库的多语句功能,参考 [`tidb_multi_statement_mode` 文档](/system-variables.md#tidb_multi_statement_mode-从-v4011-版本开始引入) [#25751](https://github.com/pingcap/tidb/pull/25751) + - 对于从 v4.0 升级至 v5.1 的集群,`tidb_multi_statement_mode` 的默认值为 `OFF`。建议使用客户端库的多语句功能,参考 [`tidb_multi_statement_mode` 文档](/system-variables.md#tidb_multi_statement_mode-从-v4011-版本开始引入) [#25751](https://github.com/pingcap/tidb/pull/25751) - 将系统变量 `tidb_stmt_summary_max_stmt_count` 的默认值从 `200` 修改为 `3000` [#25874](https://github.com/pingcap/tidb/pull/25874) - 访问 `table_storage_stats` 表需要 `SUPER` 权限 [#26352](https://github.com/pingcap/tidb/pull/26352) - 访问 `information_schema.user_privileges` 表需要 `mysql.user` 上的 `SELECT` 权限来显示其他人的权限 [#26311](https://github.com/pingcap/tidb/pull/26311)