Skip to content

Releases: alibaba/canal

v1.1.0

20 Aug 05:58
Compare
Choose a tag to compare

重要说明

canal历经了近8个月的沉寂, 有了一个里程碑式的重大版本发布, 对应版本为1.1.0.

  1. 考虑该版本性能/功能/架构上多方面的重要改造, 对于未来canal发展有着重要的意义, 因此决定直接将1.0.26 alpha5直接release转为1.1.0
  2. 后续会停止1.0.x版本发布, 会专注在1.1.x版本上的开发和维护, ps. 目前1.1.0是完全向前兼容, 可建议直接升级

重要功能优化

  1. 整体性能测试&优化,提升了150%. #726 参考: 【Performance
  2. 表结构TSDB相关问题全部修复(比较多的是DDL语法解析兼容性) #439 #440 #442 #507 #570 #639 #641 #736 #781 #818
  3. 基于bio修复binlog长时间无数据导致的半开链接无法恢复 #548 #188

功能新增

  1. 原生支持prometheus监控 #765Prometheus QuickStart
  2. 原生支持kafka消息投递 #695Canal Kafka QuickStart
  3. 原生支持aliyun rds的binlog订阅 (解决自动主备切换/oss binlog离线解析) 参考: 【Aliyun RDS QuickStart
  4. 原生支持docker镜像 #801 参考: 【Docker QuickStart
  5. MySQL gtid模式订阅支持 #126
  6. MySQL XA binlog事件 #626
  7. Mysql Show Slave Hosts状态支持 #483

小需求&bugfix

  1. ddl语句utf8mb4解析乱码问题 #610
  2. bit(1)类型转化为boolean支持 #631
  3. server链接意外断开优化(空闲链接管理) #640
  4. ddl支持create database解析 #730
  5. 多个client并发订阅出现的ConcurrentModificationException #657

v1.0.26 alpha 5

07 Aug 11:12
Compare
Choose a tag to compare
v1.0.26 alpha 5 Pre-release
Pre-release

v1.0.26版本的alpha 5版本

v1.0.26 alpha 4

20 Jul 08:47
Compare
Choose a tag to compare
v1.0.26 alpha 4 Pre-release
Pre-release

v1.0.26版本的alpha 4版本

v1.0.26 alpha 3

12 Jun 05:58
Compare
Choose a tag to compare
v1.0.26 alpha 3 Pre-release
Pre-release

v1.0.26版本的alpha 3版本

v1.0.25 (不建议线上试用)

04 Dec 07:20
Compare
Choose a tag to compare
  1. [bugfix] 单Server情况下ClusterCanalConnector在与server断开重连时NullPointException导致restart无法执行问题 #296
  2. [bugfix]MySQL5.7 JSON大文本解析问题 #330
  3. [bugfix]SocketChannelPool并发bug修复 #360
  4. [improve]升级zkclient到0.10 #324
  5. [feature]引入table meta多版本管理

v1.0.24

01 Apr 13:56
Compare
Choose a tag to compare
  1. 增加mysql5.6的slave_uuid的支持 #284 [feature]
  2. mysql 5.7 json类型的边界值解析失败bug #274 [bug]
  3. 升级fastjson版本 #283 [feature]
  4. 修复canal.instance.filter.regex本地配置文件修改不生效的问题 #259 [bug]
  5. 回滚1.0.23使用的netty4的相关代码,稳定性问题 #256 [bug]
  6. 在MySQL5.6做主备库切换时出现的filename乱码修复 #250 [bug]
  7. 修复mysql5.6以下报java.lang.NullPointerException #248 [bug]

v1.0.23

30 Dec 10:45
Compare
Choose a tag to compare
  1. 修复mysql5.7 json jdbcType类型错误 [bug]
  2. 修复KILL CONNECTION异常问题 [bug]
  3. 位点更新低概率并发问题修复 #195 [bug]
  4. 修复MysqlConnection的seek方法和dump方法会出现NPE问题 #201 [bug]
  5. 修复server lazy模式功能支持 #205 #206 [bug]
  6. 支持RDS mysql.mysql ha_health_check内置过滤 #222 [feature]
  7. 向下兼容支持mysql5.1 #227 [bug]
  8. 不能正常关闭Mysql心跳连接 #244 [bug]

v1.0.22

30 Jun 15:25
Compare
Choose a tag to compare
  1. 关闭canal之后mysql连接未释放 #139 [bug]
  2. 支持下IDE启动CanalLauncher #162 [feature]
  3. 客户端高可用存在卡死 #171 [bug]
  4. ds配置了主从库,主从库切换时候出现异常 #172 [feature]
  5. 客户端高可用主动干预zookeeper的running会导致链接未关闭 #176 [bug]
  6. 支持下mysql5.7 json类型解析 #187 [feature]

V1.0.21

31 Dec 06:17
Compare
Choose a tag to compare
  1. 修复mysql协议读取 #127 [BUG]
  2. mysql 5.6版本 datetime值为null时 sqltype解析异常 #130 [BUG]
  3. 值由Null变为空字符串时,isUpdated属性为false #135 [BUG]
  4. 多表rename ddl解析出现NPE #122 #128 #137 [BUG]

V1.0.20

30 Jun 02:55
Compare
Choose a tag to compare
  1. mysql5.6开启checksum后,基于时间查找位点会找到错误的位置 #105 [bug]
  2. mysql5.6时间毫秒精度支持 #112 [feature]
  3. 支持下mysql5.6的noblob/minimal的binlog解析 #119 [feature]
  4. 更新guava版本为18.0 #115 [feature]