We are very happy to announce the release of Debezium 1.7.0.CR2!
As we are moving ahead towards the final release we include mostly bugfixes. Yet this release contains important performance improvements and a new feature for read-only MySQL incremental snapshots.
Kafka based signalling
Recent releases provided a new feature for MySQL - incremental snapshotting from a read-only database. The snapshot process is based on GTIDs and does not need writing to signalling table. The problem is that triggering the process still required the existence and write access to the signalling table.
Now it is possible to send the signal via Kafka topic.
This feature is available when the MySQL connector is configured with read-only = true
.
Please refer to the documentation for more details.
Performance improvements
Naveen Kumar identified multiple performance issues in the Debezium’s core critical path. He benchmarked them and provided pull requests solving them. If you are interested in details, please check DBZ-4015 and DBZ-3887.
Further Fixes
As we’re approaching the 1.7 Final release, most changes have been centered around bug fixing and maturing the codebase. Some of the resolved issues include:
Altogether, 14 issues have been fixed for this release. A big thank you to all contributors: Anisha Mohanty, Bob Roldan, Chris Cranford, Gunnar Morling, Jiri Novotny, Jiri Pechanec, Katerina Galieva, Naveen Kumar KR, Robert Roldan, Vivek Wassan, and Xiao Fu.
We are on a good path towards 1.7.0.Final
by the end of the next week.
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.