tidb v3.1.0 Release Notes

Release Date: 2020-04-16 // almost 4 years ago
  • Compatibility Changes

    • ๐Ÿ‘Œ Support directly stopping starting of TiDB if the HTTP listening port is unavailable when the report-status configuration item is enabled #16291

    ๐Ÿ†• New Features

    • ๐Ÿ‘Œ Support displaying the information of Coprocessor tasks in explain format = "dot"
      #16125
    • โฌ‡๏ธ Reduce the redundant stack information of log using the disable-error-stack configuration item #16182

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix the panic issue caused by the merge join operation in some scenarios #15920
    • ๐Ÿ›  Fix the issue that some expressions are repeatedly counted in selectivity calculation #16052
    • ๐Ÿ›  Fix the panic issue when loading the statistics information in extreme cases #15710
    • ๐Ÿ›  Fix the issue that an error is returned in some cases when equivalent expressions cannot be recognized in SQL query #16015
    • ๐Ÿ›  Fix the issue that an error is returned when querying the view of one database from another database #15867
    • ๐Ÿ›  Fix the panic issue that occurs when the column is handled using fast analyze #16080
    • ๐Ÿ›  Fix the incorrect character set of the current_role print result #16084
    • ๐ŸŒฒ Refine the log of MySQL connection handshake error #15799
    • ๐Ÿ›  Fix the panic issue caused by port probing after the audit plugin is loaded #16065
    • ๐Ÿ›  Fix the panic issue of the sort operator on left join because the TypeNull class is mistaken as a variable-length type #15739
    • ๐Ÿ›  Fix the issue of inaccurate count of monitoring session retry error #16120
    • Fix the issue of wrong results of weekday in the ALLOW_INVALID_DATES mode #16171
    • ๐Ÿ›  Fix the issue that Garbage Collection (GC) might not work normally when the cluster has TiFlash nodes #15761
    • ๐Ÿ›  Fix the issue that TiDB goes out of memory (OOM) when users set a large partition count when creating hash partitioned table #16219
    • ๐Ÿ›  Fix the issue that warnings are mistaken as errors, and make the union statement have the same behavior as the select statement #16138
    • ๐Ÿ›  Fix the execution error when TopN is pushed down to mocktikv #16200
    • Increase the initial length of chunk.column.nullBitMap to avoid unnecessary cost of runtime.growslice #16142