Skip to content

Releases: alibaba/canal

canal-1.1.8-alpha-3

11 Sep 08:27
Compare
Choose a tag to compare
canal-1.1.8-alpha-3 Pre-release
Pre-release
  1. 兼容mysql 8.4的语法关键字
  2. 支持MySQL SSL的交互协议

canal-1.1.8-alpha-2

27 May 05:24
d66a15f
Compare
Choose a tag to compare
  1. 调整sql解析器为polardbx-parser,兼容mysql/polardb-x的完整SQL语法解析

1.1.8-alpha

26 Jan 08:33
Compare
Choose a tag to compare
1.1.8-alpha Pre-release
Pre-release
  1. canal默认admin.passwd风险说明 #4941

v1.1.7

09 Oct 08:40
Compare
Choose a tag to compare

功能新增

  1. 支持PolarDB-X全局单流binlog、以及多流binlog的解析 #4657
  2. 支持MySQL 8.0、Mariadb 10.x版本的compress binlog解析 #4388
  3. 支持arm64 芯片架构适配,docker镜像默认交付 amd64/arm64 #4897
  4. 支持adapter适配elasticsearch 8.0 #4640

重要优化

  1. 升级部分组件版本(规避CVE漏洞),比如spring组件、mq组件、log组件等
  2. 二进制编译采用jdk1.8,可保证运行时兼容jdk 1.8和jdk11 #4358
  3. 兼容MySQL 8.0、Mariadb 10.x的部分binlog格式变更(heartbeat、queryLogEvent) #4225 #4308
  4. 适配MySQL 8.0 安全认证插件fullauth流程支持 #4767
  5. 修复adapter RDS同步中多个yml文件出现配置相互覆盖 #4355 #4560 #4863

小需求&bugfix

  1. 修复aliyun RDS通过oss下载binlog没有Content-Length导致异常 #4307
  2. 修复canal server与admin通信时cluster不填会报错 #4243
  3. 修复adapter RDB同步中兼容数据库关键字 #4482
  4. 修复mysql中类型为MEDIUMTEXT的字段的javaType在不同场景的解析不一致的问题 #4653
  5. canal中的flatMessage中添加一个参数用于记录gtid #4521
  6. 增加rabbitmq配置,支持持久化方式投递消息 #4644
  7. 支持metric port设置为0来关闭监控端口 #4891

canal-1.1.7-alpha-3

07 Sep 02:02
Compare
Choose a tag to compare
canal-1.1.7-alpha-3 Pre-release
Pre-release
  1. 支持下mysql 8.0/maraidb 10.x下的binlog压缩解析能力 #4388
  2. 升级部分组件版本(规避CVE漏洞),比如spring组件、mq组件、log组件等
  3. 支持es8.0 #4640
  4. 支持mysql 8.0的caching_sha2_password密码认证 #4767
  5. 修复adapter场景下CanalTCPConsumer丢数据的风险 #4864
  6. 修复adapter场景下ymlToObj处理properties参数共享 #4355

1.1.7正式版发布之前的倒计时,有问题可以尽快反馈

canal-1.1.7-alpha-2

04 Jan 06:06
Compare
Choose a tag to compare
canal-1.1.7-alpha-2 Pre-release
Pre-release
  1. 二进制编译采用jdk1.8,可保证运行时兼容jdk 1.8和jdk11 #4358
  2. 修复mysql 8.0.30 、mariadb 10.10.x最新版的binlog解析功能,binlog compress功能暂时还不支持 #4388
  3. 升级druid 1.2.15版本,兼容PolarDB-X的语法解析

canal-1.1.7-alpha-1

13 Sep 14:41
Compare
Choose a tag to compare
canal-1.1.7-alpha-1 Pre-release
Pre-release
  1. 二进制编译采用jdk1.8,可保证运行时兼容jdk 1.8和jdk11 #4358
  2. 修复mysql 8.0.30 、mariadb 10.10.x最新版的binlog解析功能,binlog compress功能暂时还不支持 #4388
  3. 升级druid 1.2.12版本,兼容PolarDB-X的语法解析

canal-1.1.6-hotfix-1

11 Aug 03:02
Compare
Choose a tag to compare
canal-1.1.6-hotfix-1 Pre-release
Pre-release

1.1.6 hotfix版本

v1.1.6

24 May 03:26
Compare
Choose a tag to compare

功能新增

  1. 支持PolarDB-X 2.0 binlog的订阅和消费
    • PolarDB-X是阿里巴巴自主研发的云原生分布式数据库,近期推出全局Binlog可完全兼容mysql binlog协议 参考文档
    • canal可原生支持PolarDB-X binlog对接,全面支持tcp/MQ/adapter等多种模式 #3494
  2. 新增Puslar MQ支持 #3791 #4060
  3. 新增Adapter,支持TableStore #3754
  4. 兼容MySQL8.0新版本(8.0.29), 比如隐藏列、type类型等,#3976

重要优化

  1. 切换fastjson为2.0.2版本,以及升级druid为1.2.10版本
  2. 修复table meta中相关DDL语句解析问题 #3839 #3840 #3954 #3900
  3. 修复table meta在保存历史版本时无法正确匹配过滤条件 #3693
  4. 修复kafka connector读取env变量 #3829
  5. 修复ES Adapter部分场景启动失败问题 #3466 #3144 #3684
  6. 升级jvm gc为G1算法 #4014
  7. 修复RDB同步下的关键字引起的同步报错 #2783 #3984
  8. 修复adapter单机多实例下的并发线程问题 #3923

小需求&bugfix

  1. 修复CanalServer.get()出现空指针问题 #4027
  2. 修复admin模式下instance启动的并发问题 #4018
  3. 修复admin模式下的密码6位强校验 #3877
  4. 修复mysql 8.0获取table meta的空指针异常 #3538
  5. 修复mysql time类型的负值时间问题 #4178
  6. 修复canal-server的docker镜像exporter监控配置 #3576
  7. 修复windows下兼容canal-server的local模式启动 #3484
  8. 回滚guava版本18.0兼容adapter模式 #3880
  9. 修复es同步下通过索引名获取异常 #4122
  10. 修复es同步下两个join表的问题 #4161
  11. 优化rocketmq的日志打印配置 #3329

v1.1.6-alpha-1

09 Oct 10:06
Compare
Choose a tag to compare
v1.1.6-alpha-1 Pre-release
Pre-release
canal-1.1.6-alpha-1

fixed phoenix version