跳到主要内容

2.4.0.0

CloudCanal-2.4.0.0

发版时间:2023年3月9日 版本号: 2.4.0.0

新链路

  • 开放 Db2 -> TiDB 链路,结构迁移、全量、同步、数据校验、手工DDL同步(加减列)
  • 开放 Db2 -> MySQL 链路,结构迁移、全量、同步、数据校验、手工DDL同步(加减列)
  • 开放 Db2 -> Kafka 链路,结构迁移、全量、同步、数据校验、手工DDL同步(加减列)

新特性

  • 支持 ElasticSearch 8.x 版本
  • 支持 Doris 1.2.x 版本
  • 支持 Oracle -> StarRocks Schema 级别的同步和自动过滤无主键表
  • 支持 Oracle 源端 PrintKeyConfig 参数配置
  • 支持 SQL Server 2008 JTDS 驱动
  • 支持 MySQL -> OceanBase 结构迁移支持 AUTO INCREMENT
  • 支持 对端为 Oracle 的任务的修改订阅

优化

  • 优化 SQL Server 源端在选择同步DDL模式下,增加预检表只能被订阅一次
  • 优化 任务删除,需先删除子任务才能删除主任务
  • 优化 OceanBase -> OceanBase 性能数据延迟
  • 优化 在增量任务上报位点时打印日志,提供偶发延迟告警问题的排查思路
  • 优化 DDL 转换出错不记录异常事件,从而不发送一些不必要的告警
  • 优化 控制台文案统一,任务名称统一改为任务ID,ID统一改为数字ID

问题修复

  • 修复 ORACLE Transaction 回滚问题
  • 修复 ORACLE LOG交替写入时,长Sql拼接引起的问题
  • 修复 MySQL 生成建表语句 Double 携带精度问题
  • 修复 CloudCanal 任务列表 Open API
  • 修复 JTDS SQL Server 2008 LocalDateTime 类型写入问题
  • 修复 MySQL -> SQL Server 全量写入失败,对端表含有 TIMESTAMP OR ROWVERSION 类型字段
  • 修复 同步时间字段有默认时间 ON UPDATE CURRENT_TIMESTAMP 导致数据不一致
  • 修复 MySQL -> OceanBase DDL 执行失败,多个操作写在一条 ALTER 语句不支持
  • 修复 OceanBase 特殊的 _RECYCLEBIN 的 DDL 同步导致任务失败