TiDB 2.1.10 Release Notes

    • 修复在使用 读取历史数据的时候,某些异常情况导致的表结构不正确 #10359
    • 修复 NOT 函数在某些情况下导致的读取结果错误的问题
    • 修复 Generated ColumnReplace 或者 Insert on duplicate update 语句中的错误行为 #10385
    • 修复 BETWEEN 函数在 DATE/DATETIME 类型比较的一个 bug
    • 修复使用 SLOW_QUERY 表查询慢日志时,单行慢日志长度过长导致的报错 #10412
    • 修复某些情况下 和 INTERVAL 相加的结果跟 MySQL 不一致的问题 ,#10418
    • 增加闰年二月的非法时间的检查
    • 修复 DESC 在输出时间戳列的默认值为 default current_timestamp on update current_timestamp 时跟 MySQL 不兼容的问题 #10337
    • 修复 Update 语句中权限检查出错的问题
    • 修复 CHAR 类型的列在某些情况下 RANGE 计算错误导致的错误结果的问题 #10455
    • 避免 ALTER SHARD_ROW_ID_BITS 缩小 shard bits 位数在极低概率下,可能导致的数据错误
    • 修复 ORDER BY RAND() 不返回随机数字的问题 #10064
    • 禁止 语句修改 DECIMAL 的精度
    • 修复 TIME_FORMAT 函数与 MySQL 的兼容问题 #10474
    • 检查 PERIOD_ADD 中参数的合法性
    • 修复非法的 YEAR 字符串在 TiDB 中的表现跟 MySQL 不兼容的问题 #10493
    • 支持 ALTER DATABASE 语法
    • 修复 SLOW_QUERY 内存表在慢语句没有 ; 的情况下报错的问题 #10536
    • 修复某些情况下 Partitioned Table 的表 Add index 操作没有办法取消的问题
    • 增强 DDL 操作改写表元信息的安全性 #10547
    • 修复 Leader 优先级不生效的问题
    • 拒绝在最近发生过成员变更的 Region 上执行 transfer leader,防止迁移失败 #4684
    • Coprocessor metrics 上添加 priority 标签
    • 修复 transfer leader 中可能发生的脏读问题 #4724
    • 修复某些情况下 导致 TiKV 不能重启的问题
    • 修复 unknown 的日志 #4730
    • TiDB Lightning
      • 新增 TiDB Lightning 发送数据到 importer 失败时进行重试
    • TiDB Binlog
      • 优化 Pump storage 组件 log,以利于排查问题 #607
    • 更新 TiDB Lightning 配置文件,新增 tidb_lightning_ctl 脚本