TiDB 2.1.12 Release Notes

    • 修复在使用 feedback 时由于类型不匹配导致进程 panic 的问题
    • 修复某些情况下改变字符集导致 BLOB 类型变成 TEXT 类型的问题 #10745
    • 修复某些情况下在事务中的 操作误报 “Duplicate Entry” 错误的问题
    • 提升以下功能跟 MySQL 的兼容性
      • MONTHNAME 函数 #10733
      • EXTRACT 函数在处理 的时候支持零值
      • DECIMAL 类型转换成 TIMESTAMP 或者 DATETIME 类型 #10734
    • 修改表的字符集时,同步修改列的字符集
    • 修复某些情况下 转换成浮点数的溢出问题 #10730
    • 修复 TiDB 跟 TiKV 在 gRPC 最大封包设置不一致导致的某些超大封包报 “grpc: received message larger than max” 错误的问题
    • 修复某些情况下 ORDER BY 没有过滤 NULL 值导致的 panic 问题 #10488
    • CAST(-num as datetime) 的返回值由错误变更为 NULL 值
    • 修复某些情况下 unsigned 列直方图遇到 signed 越界的问题 #10695
    • 修复统计信息的 feedback 遇到 bigint unsigned 主键时处理不正确导致读数据时报错的问题
    • 修复分区表某些情况下 结果显示不正确的问题 #10690
    • 修复在某些关联子查询上聚合函数 GROUP_CONCAT 计算不正确的问题
    • 修复某些情况下 slow query 内存表在解析慢日志的时候导致的显示结果错乱的问题 #10776
    • 修复极端情况下 etcd Leader 选举阻塞的问题
    • 修复在机器异常掉电时由于接收 snapshot 未及时将数据刷新到磁盘导致丢数据的问题 #4850