我很荣幸宣布 Debezium 0.7.5 发布!
这是 0.7 系列的一个错误修复版本,我们在朝着 Debezium 0.8 开发过程中决定发布它。最值得注意的是,它修复了 0.7.3 (DBZ-663) 中引入的一个不幸的错误,该错误导致 Debezium MySQL 连接器的内部数据库历史 topic 在某些特定条件下可能被部分删除。请参阅关于此问题的专用博客文章,了解这是否会影响您以及如何预防此问题。
此外,我们还发布了一些其他修复和改进。感谢 Maciej Brynski,逻辑表路由 SMT 的性能得到了显著提升(DBZ-655)。Maciej 贡献的另一个修复是关于 DBZ-646,它允许 MySQL 连接器现在处理 TokuDB 存储引擎的 CREATE TABLE 语句。
我们还收到了来自我们优秀社区的一些错误修复:长期社区成员 Peter Goransson 修复了 MySQL 连接器快照 JMX 指标的一个问题,现在快照完成后这些指标也可以访问了(DBZ-640)。Andrew Tongen 发现了并修复了 Debezium 嵌入式引擎的一个问题(DBZ-665),该问题导致偏移量被提交得比需要更频繁。而 Matthias Wessendorf 将 Debezium 的依赖项和 Docker 镜像升级到了 Apache Kafka 1.0.1(DBZ-647)。
非常感谢大家的帮助!
有关 Debezium 0.7.5 的完整更改列表,请参阅 更改日志。
下一步是什么?
有关下一个计划中的功能,请参阅 上一版本公告。不过,由于 0.7.5 的非计划发布,下一个版本的发布时间表可能会稍微延长。
关于 Debezium
Debezium 是一个开源的分布式平台,可以将现有数据库转变为事件流,使应用程序能够几乎即时地看到并响应数据库中已提交的每个行级更改。Debezium 构建在 Kafka 之上,并提供了 Kafka Connect 兼容的连接器,用于监控特定的数据库管理系统。Debezium 将数据更改的历史记录在 Kafka 日志中,这样您的应用程序可以随时停止和重新启动,并可以轻松地消费在未运行时错过的所有事件,确保所有事件都被正确且完整地处理。Debezium 在 Apache 许可证 2.0 下是 开源 的。