Debezium日常分享系列之:Debezium 2.7.0.Final发布
一、重大改变
1.core
- Debezium 快照工件最初部署到 oss.sontatype.org,即现在的遗留 Sonatype 基础设施。这种情况已经改变,现在可以在 s01.oss.sonatype.org(新的 Sonatype 基础设施上找到工件快照。
- 在某些情况下,我们会观察到 JDBC 查询处于持续挂起状态,例如数据库通信错误。引入了名为 query.timeout.ms 的可配置超时属性,作为缓解遇到此问题的用户的问题的方法。此选项默认为 600000 毫秒(600 秒),但可以更改为值 0 以禁用超时处理。
2.Oracle
- 当设置为 double 或 string 时,decimal.handling.mode 将忽略使用零刻度的 NUMERIC 数据类型的表。此问题已得到修复,现在将根据配置的十进制处理模式正确发出此类列。这可能会导致使用严格架构注册表兼容性规则的部署升级出现问题。
3.PostgreSQL
- PostgreSQL 10 和 11 处于生命周期结束 (EoL) 模式已有一段时间了。现在认为对这些版本的支持是尽力而为的,这意味着我们不再针对这些数据库版本显式测试 Debezium。核心团队不会主动修复任何回归问题;但是,回归将继续接受社区贡献。
4.SQL Server
- 在 Debezium 的旧版本中,SQL Server 连接器将处理轮询迭代期间可用的所有事务。这可能会导致大流量的内存问题。 max.iteration.