It’s my pleasure to announce the second release of the Debezium 1.7 series, 1.7.0.Beta1!
This release brings NATS Streaming support for Debezium Server along with many other fixes and enhancements. Also this release is the first one tested with Apache Kafka 2.8.
The Debezium container images for Apache Kafka and Kafka Connect have been updated to version 2.8, too. This means that you can test Debezium with the new ZooKeeper-less mode for running Kafka (KIP-500). We’ll share more details on that in a separate post shortly.
A large number of bug fixes and quality improvements have been made for this release; one focus area was the Debezium connector for Oracle, which received several fixes including the ability to configure multiple Oracle RAC nodes with different ports (DBZ-3813), multiple DDL parser corrections (DBZ-3877, DBZ-3893), and improved updating of SCN offsets (DBZ-3876).
Other changes include performance improvement for the Debezium connectors for Postgres (DBZ-3870) and MongoDB (DBZ-3788), proper timezone conversions for change event timestamps in the connector for SQL Server (DBZ-3479), and more resilient handling of errors during connector start-up (DBZ-3823).
Furthermore, this release has a breaking change for the MySQL Connector. The MySQL driver was updated to the latest version 8.0.26 with DBZ-3833. This update comes with a new timezone handling and configuration options. Detailed information can be found in the MySQL docs.
Overall, 81 issues were fixed for this release. Thanks a lot to all contributors: Anisha Mohanty, Bob Roldan, Brennan Vincent, Chris Baumbauer, Chris Cranford, Derek Moore, Erik Malm, Gunnar Morling, Hussain Ansari, Ismail Simsek, Jakub Cechacek, Jiri Novotny, Jiri Pechanec, Mark Drilling, Mike Kamornikov, Naveen Kumar KR, Jiri Novotny, René Kerner, Robert Roldan, Sergei Morozov, Thiago Avancini, Xiao Fu, Zoran Regvart, 李宗文, 민규 김.
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.
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.