TiDB 2.1.2 Release Notes

On December 22, 2018, TiDB 2.1.2 is released. The corresponding TiDB-Ansible 2.1.2 is also released. Compared with TiDB 2.1.1, this release has great improvement in system compatibility and stability.


  • Make TiDB compatible with TiDB-Binlog of the Kafka version #8747
  • Improve the exit mechanism of TiDB in a rolling update #8707
  • Fix the panic issue caused by adding the index for the generated column in some cases #8676
  • Fix the issue that the optimizer cannot find the optimal query plan when TIDB_SMJ Hint exists in the SQL statement in some cases #8729
  • Fix the issue that AntiSemiJoin returns an incorrect result in some cases #8730
  • Improve the valid character check of the utf8 character set #8754
  • Fix the issue that the field of the time type might return an incorrect result when the write operation is performed before the read operation in a transaction #8746


  • Fix the Region information update issue about Region merge #1377


  • Support the configuration format in the unit of DAY (d) and fix the configuration compatibility issue #3931
  • Fix the possible panic issue caused by Approximate Size Split #3942
  • Fix two issues about Region merge #3822, #3873


  • TiDB-Lightning
    • Make TiDB 2.1.0 the minimum cluster version supported by Lightning
    • Fix the content error of the file involving parsed JSON data in Lightning #144
    • Fix the issue that Too many open engines occurs after the checkpoint is used to restart Lightning
  • TiDB-Binlog