TiDB 2.1.10 Release Notes

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