Let me announce the bugfix release of Debezium 1.5, 1.5.1.Final!

This release fixes a small set of issues discovered since the original release and few improvements into the documentation.

The two most important fixes in this release are related to the MySQL database history that can get potentially corrupted under an unfavorable set of conditions.

  • If you execute a DROP TABLE command and the affected table’s name contains dashes, then the resulting statement cannot be parsed (DBZ-3485)

  • RENAME TABLE statements that contains more than one table can be stored incompletely (DBZ-3399).

Both issues were introduced during the rewrite of MySQL connector and were not covered by integration tests.

We strongly recommend upgrading to 1.5.1.Final before you hit these issues. If you are already affected, then the easiest way to recover from the error situation is using a new topic (or dropping the old one) for the database history and execute a schema_only_recovery snapshot. We apologize for the potential inconvenience.

Overall, 31 issues were fixed for this release. Thanks a lot to all contributors!

Jiri Pechanec

Jiri is a software developer (and a former quality engineer) at Red Hat. He spent most of his career with Java and system integration projects and tasks. He lives near Brno, Czech Republic.

   


About Debezium

Debezium is an open source distributed platform that turns your existing databases into event streams, so applications can see and respond almost instantly to each committed row-level change in the databases. Debezium is built on top of Kafka and provides Kafka Connect compatible connectors that monitor specific database management systems. Debezium records the history of data changes in Kafka logs, so your application can be stopped and restarted at any time and can easily consume all of the events it missed while it was not running, ensuring that all events are processed correctly and completely. Debezium is open source under the Apache License, Version 2.0.

Get involved

We hope you find Debezium interesting and useful, and want to give it a try. Follow us on Twitter @debezium, chat with us on Zulip, or join our mailing list to talk with the community. All of the code is open source on GitHub, so build the code locally and help us improve ours existing connectors and add even more connectors. If you find problems or have ideas how we can improve Debezium, please let us know or log an issue.