跳转至

canal v1.1.6

## 功能新增

1. 支持PolarDB-X 2.0 binlog的订阅和消费
   - PolarDB-X是阿里巴巴自主研发的云原生分布式数据库,近期推出全局Binlog可完全兼容mysql binlog协议 [参考文档](https://help.aliyun.com/document_detail/207719.html)
   - canal可原生支持PolarDB-X binlog对接,全面支持tcp/MQ/adapter等多种模式 [#3494](https://github.com/alibaba/canal/issues/3494)

2. 新增Puslar MQ支持 [#3791](https://github.com/alibaba/canal/pull/3791) [#4060](https://github.com/alibaba/canal/pull/4060)

3. 新增Adapter,支持TableStore [#3754](https://github.com/alibaba/canal/pull/3754)

4. 兼容MySQL8.0新版本(8.0.29), 比如隐藏列、type类型等 [#3976](https://github.com/alibaba/canal/pull/3976)

## 重要优化

1. 切换fastjson为2.0.2版本,以及升级druid为1.2.10版本

2. 修复table meta中相关DDL语句解析问题 [#3839](https://github.com/alibaba/canal/issues/3839) [#3840](https://github.com/alibaba/canal/pull/3840) [#3954](https://github.com/alibaba/canal/issues/3954) [#3900](https://github.com/alibaba/canal/issues/3900)

3. 修复table meta在保存历史版本时无法正确匹配过滤条件 [#3693](https://github.com/alibaba/canal/pull/3693)

4. 修复kafka connector读取env变量 [#3829](https://github.com/alibaba/canal/issues/3829)

5. 修复ES Adapter部分场景启动失败问题 [#3466](https://github.com/alibaba/canal/issues/3466) [#3144](https://github.com/alibaba/canal/issues/3144) [#3684](https://github.com/alibaba/canal/pull/3684)

6. 升级jvm gc为G1算法 [#4014](https://github.com/alibaba/canal/issues/4014)

7. 修复RDB同步下的关键字引起的同步报错 [#2783](https://github.com/alibaba/canal/issues/2783) [#3984](https://github.com/alibaba/canal/pull/3984)

8. 修复adapter单机多实例下的并发线程问题 [#3923](https://github.com/alibaba/canal/pull/3923)

## 小需求&bugfix

1. 修复CanalServer.get()出现空指针问题 [#4027](https://github.com/alibaba/canal/issues/4027)

2. 修复admin模式下instance启动的并发问题 [#4018](https://github.com/alibaba/canal/issues/4018)

3. 修复admin模式下的密码6位强校验 [#3877](https://github.com/alibaba/canal/issues/3877)

4. 修复mysql 8.0获取table meta的空指针异常 [#3538](https://github.com/alibaba/canal/issues/3538)

5. 修复mysql time类型的负值时间问题 [#4178](https://github.com/alibaba/canal/issues/4178)

6. 修复canal-server的docker镜像exporter监控配置 [#3576](https://github.com/alibaba/canal/issues/3576)

7. 修复windows下兼容canal-server的local模式启动 [#3484](https://github.com/alibaba/canal/issues/3484)

8. 回滚guava版本18.0兼容adapter模式 [#3880](https://github.com/alibaba/canal/pull/3880)

9. 修复es同步下通过索引名获取异常 [#4122](https://github.com/alibaba/canal/pull/4122)

10. 修复es同步下两个join表的问题 [#4161](https://github.com/alibaba/canal/pull/4161)

11. 优化rocketmq的日志打印配置 [#3329](https://github.com/alibaba/canal/issues/3329)