The Debezium team is happy to announce the release of Debezium 0.9.2.Final!
This is mostly a bug-fix release and a drop-in replacement for earlier Debezium 0.9.x versions. Overall, 18 issues were resolved.
A couple of fixes relate to the Debezium Postgres connector:
Also the Debezium MySQL connector saw a number of fixes:
Another important fix was done in the Debezium connector for SQL Server, where the connector archive deployed to Maven Central accidentally contained all test-scoped and provided-scoped dependencies. This has been resolved now, so the connector archive only contains the actually needed JARs and thus is much smaller (DBZ-1138).
The 0.9.2 release also comes with two small new features:
You can pass arbitrary parameters to the logical decoding plug-in used by the Postgres connector; this can for instance be used with wal2json to limit the number of tables to capture on the server side (DBZ-1130)
The MongoDB connector now has the long-awaited snapshotting mode
NEVER(DBZ-867), i.e. you can set up a new connector without taking an initial snapshot and instantly beginning streaming changes from the oplog
As of this release, Debezium has been upgraded to Apache Kafka 2.1.1. Amongst others, this release fixes an issue where the Kafka Connect REST API would expose connector credentials also when those were configured via secrets (KAFKA-5117). We’ve also upgraded the binlog client used by the MySQL connector to version 0.19.0 (DBZ-1140), which fixes a bug that had caused exceptions during rebalancing the connector before (DBZ-1132).
Check out the release notes for the complete list of issues fixed in Debezium 0.9.2.
Many thanks to Debezium community members Andrey Pustovetov, Keith Barber, Krizhan Mariampillai and Taylor Rolison for their contributions to this release!
Gunnar is a software engineer at Decodable and an open-source enthusiast by heart. He has been the project lead of Debezium over many years. Gunnar has created open-source projects like kcctl, JfrUnit, and MapStruct, and is the spec lead for Bean Validation 2.0 (JSR 380). He’s based in Hamburg, Germany.
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.