Pre-release

@agapple agapple released this Sep 4, 2018 · 44 commits to master since this release

Assets 5
  1. 合并了kafka和canal server的工程,可以修改canal.serverMode=kafka切换为写入kafka模式
  2. 新增了client-launcher,支持了写出到hbase的能力

@agapple agapple released this Aug 20, 2018 · 85 commits to master since this release

Assets 5

重要说明

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
Pre-release

@agapple agapple released this Jun 12, 2018 · 279 commits to master since this release

Assets 2

v1.0.26版本的alpha 3版本

Mar 16, 2018
upgrade fastsql 159

@agapple agapple released this Dec 4, 2017 · 361 commits to master since this release

Assets 4
  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多版本管理
Dec 4, 2017
[maven-release-plugin] copy for tag canal-1.0.25

@agapple agapple released this Apr 1, 2017 · 420 commits to master since this release

Assets 4
  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]

@agapple agapple released this Dec 30, 2016 · 446 commits to master since this release

Assets 4
  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]