TiDB 3.0.20 Release Notes

发版日期:2020 年 12 月 25 日

TiDB 版本:3.0.20

兼容性更改

  • TiDB

    • 废弃配置文件中的 enable-streaming 配置项 #21054

改进提升

  • TiDB

    • 优化 LOAD DATA 语句执行 PREPARE 时的报错信息 #21222
  • TiKV

    • 增加 end_point_slow_log_threshold 配置 #9145

Bug 修复

  • TiDB

    • 修复错误缓存悲观事务提交状态的问题 #21706
    • 修复当查询 INFORMATION_SCHEMA.TIDB_HOT_REGIONS 时,统计信息不准确的问题 #21319
    • 修复了一处数据库名大小写处理不当,导致的 DELETE 未正确删除数据的问题 #21205
    • 修复创建递归的视图出现栈溢出的问题 #21000
    • 修复 TiKV 客户端 goroutine 泄漏的问题 #20863
    • 修复 year 类型默认值为 0 的问题 #20828
    • 修复 Index Lookup Join 的 goroutine 泄漏问题 #20791
    • 修复在悲观事务中执行 INSERT SELECT FOR UPDATE 后客户端收到 malformed packet 的问题 #20681
    • 修复 'posixrules' 错误时区的问题 #20605
    • 修复将无符号整型转换为 bit 类型时出现的错误 #20362
    • 修复 bit 列类型默认值错误的问题 #20339
    • 修复当等值条件中有 EnumSet 类型时结果可能错误的问题 #20296
    • 修复 != any() 时的错误问题 #20061
    • 修复类型转换在 BETWEEN...AND... 中会遇到结果错误的问题 #21503
    • 修复 ADDDATE 函数兼容性的问题 #21008
    • 为新增的 Enum 列设置正确的默认值 #20999
    • 修复 SELECT DATE_ADD('2007-03-28 22:08:28',INTERVAL "-2.-2" SECOND) 这类 SQL 语句的结果问题,使之兼容 MySQL #20627
    • 修复当修改列属性时,默认类型设置错误的问题 #20532
    • 修复 timestamp 函数的参数为 floatdecimal 时,结果错误的问题 #20469
    • 修复统计信息可能会死锁的问题 #20424
    • 修复溢出的 Float 类型数据被 INSERT 的问题 #20251
  • TiKV

    • 修复当事务删除 key 时却报 key 已存在的问题 #8931
  • PD

    • 修复当 stale Region 过多时,启动 PD 会打印过量日志的问题 #3064