我很高兴地宣布 Debezium 0.10.0.Beta2 的发布!
这进一步稳定了 0.10 版本系列,为不同连接器进行了大量错误修复。23 个问题已在此版本中修复;其中一些与 MySQL 连接器的 DDL 解析器有关,例如关于 RENAME INDEX(DBZ-1329)、触发器中的 SET NEW(DBZ-1331)以及带有 COLLATE 关键字的函数定义(DBZ-1332)。
对于 Postgres 连接器,我们修复了刷新已处理 LSN 到数据库时可能出现的潜在不一致性(DBZ-1347)。此外,“include.unknown.datatypes”选项现在快照期间按预期工作(DBZ-1335),并且连接器不再会在快照期间遇到物化视图(DBZ-1345)。
SQL Server 连接器在许多情况下将使用更少的内存 (DBZ-1065),并且现在可以配置是否为删除事件发出墓碑事件 (DBZ-835)。Oracle 连接器也添加了此功能,从而使所有连接器在该选项上保持一致。
请注意,此版本可与 Apache Kafka 2.x 一起使用,但不能与 1.x 一起使用。这是一个意外的更改,并且将在 Beta3 版本中恢复与 1.x 的兼容性(问题追踪链接为 DBZ-1361)。
请参阅 0.10.0.Beta2 版本说明,了解所有已解决的问题和升级过程。
非常感谢 Debezium 社区中所有为本次发布做出贡献的人:Cheng Pan,Guillaume Rosauro,Mariusz Strzelecki 和 Stathis Souris。
关于 Debezium
Debezium 是一个开源的分布式平台,可以将现有数据库转变为事件流,使应用程序能够几乎即时地看到并响应数据库中已提交的每个行级更改。Debezium 构建在 Kafka 之上,并提供了 Kafka Connect 兼容的连接器,用于监控特定的数据库管理系统。Debezium 将数据更改的历史记录在 Kafka 日志中,这样您的应用程序可以随时停止和重新启动,并可以轻松地消费在未运行时错过的所有事件,确保所有事件都被正确且完整地处理。Debezium 在 Apache 许可证 2.0 下是 开源 的。