Home
Projects
Resources
Alternatives
Blog
Sign In
Canal Versions
Save
阿里巴巴 MySQL binlog 增量订阅&消费组件
Overview
Versions
Reviews
Resources
canal-1.1.8-alpha-1
3 months ago
canal默认admin.passwd风险说明 #4941
canal-1.1.7
6 months ago
功能新增
支持PolarDB-X全局单流binlog、以及多流binlog的解析 #4657
支持MySQL 8.0、Mariadb 10.x版本的compress binlog解析 #4388
支持arm64 芯片架构适配,docker镜像默认交付 amd64/arm64 #4897
支持adapter适配elasticsearch 8.0 #4640
重要优化
升级部分组件版本(规避CVE漏洞),比如spring组件、mq组件、log组件等
二进制编译采用jdk1.8,可保证运行时兼容jdk 1.8和jdk11 #4358
兼容MySQL 8.0、Mariadb 10.x的部分binlog格式变更(heartbeat、queryLogEvent) #4225 #4308
适配MySQL 8.0 安全认证插件fullauth流程支持 #4767
修复adapter RDS同步中多个yml文件出现配置相互覆盖 #4355 #4560 #4863
小需求&bugfix
修复aliyun RDS通过oss下载binlog没有Content-Length导致异常 #4307
修复canal server与admin通信时cluster不填会报错 #4243
修复adapter RDB同步中兼容数据库关键字 #4482
修复mysql中类型为MEDIUMTEXT的字段的javaType在不同场景的解析不一致的问题 #4653
canal中的flatMessage中添加一个参数用于记录gtid #4521
增加rabbitmq配置,支持持久化方式投递消息 #4644
支持metric port设置为0来关闭监控端口 #4891
canal-1.1.7-alpha-3
7 months ago
支持下mysql 8.0/maraidb 10.x下的binlog压缩解析能力 #4388
升级部分组件版本(规避CVE漏洞),比如spring组件、mq组件、log组件等
支持es8.0 #4640
支持mysql 8.0的caching_sha2_password密码认证 #4767
修复adapter场景下CanalTCPConsumer丢数据的风险 #4864
修复adapter场景下ymlToObj处理properties参数共享 #4355
1.1.7正式版发布之前的倒计时,有问题可以尽快反馈
canal-1.1.7-alpha-2
1 year ago
二进制编译采用jdk1.8,可保证运行时兼容jdk 1.8和jdk11 #4358
修复mysql 8.0.30 、mariadb 10.10.x最新版的binlog解析功能,binlog compress功能暂时还不支持 #4388
升级druid 1.2.15版本,兼容PolarDB-X的语法解析
canal-1.1.7-alpha-1
1 year ago
二进制编译采用jdk1.8,可保证运行时兼容jdk 1.8和jdk11 #4358
修复mysql 8.0.30 、mariadb 10.10.x最新版的binlog解析功能,binlog compress功能暂时还不支持 #4388
升级druid 1.2.12版本,兼容PolarDB-X的语法解析
canal-1.1.6-hotfix-1
1 year ago
1.1.6 hotfix版本
canal-1.1.6
1 year ago
功能新增
支持PolarDB-X 2.0 binlog的订阅和消费
PolarDB-X是阿里巴巴自主研发的云原生分布式数据库,近期推出全局Binlog可完全兼容mysql binlog协议
参考文档
canal可原生支持PolarDB-X binlog对接,全面支持tcp/MQ/adapter等多种模式 #3494
新增Puslar MQ支持 #3791 #4060
新增Adapter,支持TableStore #3754
兼容MySQL8.0新版本(8.0.29), 比如隐藏列、type类型等,#3976
重要优化
切换fastjson为2.0.2版本,以及升级druid为1.2.10版本
修复table meta中相关DDL语句解析问题 #3839 #3840 #3954 #3900
修复table meta在保存历史版本时无法正确匹配过滤条件 #3693
修复kafka connector读取env变量 #3829
修复ES Adapter部分场景启动失败问题 #3466 #3144 #3684
升级jvm gc为G1算法 #4014
修复RDB同步下的关键字引起的同步报错 #2783 #3984
修复adapter单机多实例下的并发线程问题 #3923
小需求&bugfix
修复CanalServer.get()出现空指针问题 #4027
修复admin模式下instance启动的并发问题 #4018
修复admin模式下的密码6位强校验 #3877
修复mysql 8.0获取table meta的空指针异常 #3538
修复mysql time类型的负值时间问题 #4178
修复canal-server的docker镜像exporter监控配置 #3576
修复windows下兼容canal-server的local模式启动 #3484
回滚guava版本18.0兼容adapter模式 #3880
修复es同步下通过索引名获取异常 #4122
修复es同步下两个join表的问题 #4161
优化rocketmq的日志打印配置 #3329
canal-1.1.6-alpha-1
2 years ago
canal-1.1.5
3 years ago
功能新增
重点优化MQ发送的性能,单topic最高峰值可支持3~8万的rps,接近数量级上的性能提升 #2258
文档可参考:
Canal-MQ-Performance
MQ发送特性支持
新增rabbitmQ的MQ发送支持 #2156
支持不同topic设置不同的分区数 #2173
rocketMQ新增tag属性的定义 #3438
参数配置支持env环境变量 #3450
多语言客户端,新增Rust
canal Rust客户端:[https://github.com/laohanlinux/canal-rs]
新增Adapter的自持,比如es7
新增更灵活的消息过滤能力,可以指定是否过滤Insert/Update/Delete #3452
重要优化
切换fastsql为druid 1.2.6版本,修复已知的MySQL DDL解析问题,#2168 #2766 #2828 #3428 #2954
新增database.hash的开关控制,用于满足不同业务表针对相同主键值路由到相同分区 #2248
MQ消息发送(比如Kafka/RocketMQ),修复线程池死锁等待的现象 #2434
修复rocketmq针对flatMessage模式下的null值消息问题 #2990 #3267
修复canal HA切换后多个instance初始化的并发冲突问题 #3454
修复MariaDB下GTID模式的使用问题 #2453
小需求&bugfix
修复admin下config接口的信息泄露 #3451
修复MySQL time类型100:00:01时解析错误 #2257
修复Aliyun RDS订阅模式下的问题,比如ak/sk参数兼容
修复gtid模式下位点持久不更新的问题 #2616
修复中文表名的表结构解析问题 #2714
修复docker基础镜像的构建问题 #3397
修复数据库名中有特殊符号的解析问题 #3377
修复json解析中的转义符问题 #3110
修复aliyun rds隐藏主键的解析支持 #2785
新增admin模式下自动注册时可自定义节点名称 #3459
canal-1.1.5-alpha-2
3 years ago
v1.1.5-alpha-2
« Previous
Next »
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github