Skip to content

ticdc v5.1.2

Compare
Choose a tag to compare
@zhouqiang-cl zhouqiang-cl released this 27 Sep 02:44
cc8157d

Compatibility changes

  • Set compatible version from 5.1.0-alpha to 5.2.0-alpha #2659
  • Prohibit operating TiCDC clusters across major and minor versions #2599
  • Fix the CLI compatibility issue with 4.0.x clusters on the default sort-engine option #2373

Improvements

  • Optimize memory management when the Unified Sorter is using memory to sort #2553
  • Optimize workerpool for fewer goroutines when concurrency is high #2211
  • Reduce goroutine usage when a table's region transfer away from a TiKV node #2284

Bug Fixes

  • Fix a bug that json encoding may cause panic when processing a string type value that is string or []byte. #2758
  • Reduce gRPC window size to avoid OOM #2202
  • Fix gRPC keepalive error under high memory pressure. #2202
  • Fix a bug that an unsigned tinyint causes TiCDC to panic. #2648
  • Fix empty value issue in open protocol. An empty value is no longer output when there is no change in one transaction. #2612
  • Fix a bug in DDL handling during manual restarts #2603
  • Fix the issue that EtcdWorker's snapshot isolation might be wrongly violated when managing the metadata #2559
  • Fix the issue that multiple processors could write in the same table when re-scheduling this table #2230
  • Fix the issue of the ErrSchemaStorageTableMiss error and that a changefeed is reset by accident. #2422
  • Fix the issue that changefeed cannot be removed when the GcTTL Exceeded Error occors #2391
  • Fix the issue that replicating large tables to cdclog fails #1259#2424