TiDB 4.0 RC Release Notes

    TiDB 版本:4.0.0-rc

    TiUP 版本:0.0.3

    • TiDB

      • 当 tidb-server 状态端口被占用时由原来打印一条告警日志改成拒绝启动
    • TiKV

      • 悲观事务支持 pipelined 功能,TPC-C 性能提升 20%, 风险:pipelined 功能可能会在执行阶段加锁不成功导致事务提交失败 #6984
      • 调整 unify-read-pool 配置项的方式,仅在新部署的集群时默认启用,旧集群保持原来的方式
      • TiDB Binlog

        • 新增验证 Common Name 配置项目的功能 #934
    • TiDB

      • 修复 DDL 采用 语句执行时,由于内部记录的 job query 不正确,导致上下游同步可能出错的问题
      • 修复 Read Committed 隔离级别下,子查询的输出结果可能不正确的问题 #15471
      • 修复 Inline Projection 优化所导致的结果错误问题
      • 修复某些情况下 SQL Hint INL_MERGE_JOIN 未正确执行的问题 #15515
      • 修复向 AutoRandom 列显式写入负数时,AutoRandom 列会 Rebase 的问题
    • TiKV

      • 悲观事务支持 pipelined 功能,TPC-C 性能提升 20%,风险:pipelined 功能可能会在执行阶段加锁不成功导致事务提交失败 #6984
      • HTTP 端口支持 TLS
      • 调整 unify-read-pool 配置项的方式,仅在新部署的集群时默认启用,旧集群保持原来的方式 #7059
    • PD

      • 新增通过 HTTP 接口获取 PD 默认配置信息功能
    • Tools

        • 新增验证 Common Name 配置项目的功能 #934
      • TiDB Lightning

        • 优化 TiDB Lightning 的性能 #275
    • TiKV

      • 修复启用 Follower Read 功能,由于 transfer leader 导致系统 Panic 的问题
    • Tools

      • TiDB Lightning

        • 修复 backend 是 TiDB 时由于字符转换错误导致数据错误的问题 #283
      • TiCDC

        • 修复 MySQL sink 执行 DDL 时,若下游没有 test 库系统报错的问题
        • CDC cli 新增实时交互模式功能 #351
        • 同步数据时增加对上游表是否可同步的检查
        • 新增异步写入 Kafka 的功能 #344