Skip to content

Releases: yugabyte/debezium-connector-yugabytedb

dz.1.9.5.yb.grpc.2024.2

27 Nov 07:38
Compare
Choose a tag to compare

Summary

Deprecation of transaction ordering

Starting this release, the configuration property transaction.ordering has been deprecated and cannot be used. This feature is offered by the logical replication model by default and users are recommended to use the same to leverage transaction ordering.

For cases where using transactional ordering is absolutely necessary with the gRPC connector for now, add the following configurations properties:

"transaction.ordering":"true",
"TEST.override.transaction.ordering.deprecation":"true"

Disabling connector deployment with IMPLICIT stream ID

This release also disabled a connector deployment when the DB stream ID is in IMPLICIT checkpointing mode. This is done to make a complete transition to EXPLICIT checkpointing mode as the support for IMPLICIT streams will be removed in future releases.

For cases where you absolutely need to use IMPLICIT streams, add the following configuration to your connector:

"force.use.implicit.stream":"true"

What's Changed

Full Changelog: vdz.1.9.5.yb.grpc.2024.1...vdz.1.9.5.yb.grpc.2024.2

dz.1.9.5.yb.grpc.2024.1.SNAPSHOT.5

25 Nov 04:47
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: vdz.1.9.5.yb.grpc.2024.1...vdz.1.9.5.yb.grpc.2024.1.SNAPSHOT.5

dz.1.9.5.yb.grpc.2024.1

05 Sep 14:00
Compare
Choose a tag to compare

Summary

Name change

YugabyteDB now has two replication models to offer i.e. logical replication and gRPC replication, see documentation for more.

To keep naming consistent with the model, the connector's name has been changed to YugabyteDBgRPCConnector with full class name now being io.debezium.connector.yugabytedb.YugabyteDBgRPCConnector. New deployments will need to be created using this new name.

Upgrade

For users who are upgrading from a previous version to this version, they will need to edit their configuration file with the new connector class name. The following steps need to be followed:

  1. Delete the existing connector from the environment.
  2. Place the new connector jar file in the plugins directory.
  3. Deploy a new connector with connector.class=io.debezium.connector.yugabytedb.YugabyteDBgRPCConnector - rest other configuration properties need not be changed.

New versioning scheme

With this release, the connector is moving to a new versioning scheme which is more clear about the base Debezium versions as well as the supported DB version. The new version will be of the format dz.<debeziumBaselineVersion>.yb.grpc.<highestDBVersionSupported>. The current version. dz.1.9.5.yb.grpc.2024.1 can be interpreted as:

  • dz.1.9.5 - Baseline Debezium core version being used is 1.9.5.Final
  • yb.grpc.2024.1 - This connectors supports the YugabyteDB versions 2024.1 and lower.

What's Changed

  • [DBZ] Change versioning scheme for connector by @vaibhav-yb in #339
  • [DBZ] Renamed main class according to the new convention by @vaibhav-yb in #341
  • [DBZ] Implement OffsetContext.Loader class properly by @vaibhav-yb in #347
  • Revert "[DBZ] Changed log level for records to TRACE" by @vaibhav-yb in #350
  • [DBZ] Read offset from Kafka for every commit callback by @vaibhav-yb in #348
  • [DBZ] Read offsets from Kafka with tablet splitting support by @vaibhav-yb in #351
  • [DBZ] Keep explicit checkpoint lower than or equal to the request OpId by @vaibhav-yb in #352
  • [DBZ] Bug fix for snapshot not transitioning to streaming by @vaibhav-yb in #353

Full Changelog: v1.9.5.y.220.4...vdz.1.9.5.yb.grpc.2024.1

dz.1.9.5.yb.grpc.2024.1.SNAPSHOT.4

04 Sep 09:23
Compare
Choose a tag to compare
Pre-release

What's Changed

  • [DBZ] Bug fix for snapshot not transitioning to streaming by @vaibhav-yb in #353

Full Changelog: vdz.1.9.5.yb.grpc.2024.1.SNAPSHOT.3...vdz.1.9.5.yb.grpc.2024.1.SNAPSHOT.4

dz.1.9.5.yb.grpc.2024.1.SNAPSHOT.3

03 Sep 05:25
Compare
Choose a tag to compare
Pre-release

What's Changed

  • [DBZ] Keep explicit checkpoint lower than or equal to the request OpId by @vaibhav-yb in #352

Full Changelog: vdz.1.9.5.yb.grpc.2024.1.SNAPSHOT.2...vdz.1.9.5.yb.grpc.2024.1.SNAPSHOT.3

dz.1.9.5.yb.grpc.2024.1.SNAPSHOT.2

02 Sep 08:21
Compare
Choose a tag to compare
Pre-release

What's Changed

  • [DBZ] Read offsets from Kafka with tablet splitting support by @vaibhav-yb in #351

Full Changelog: vdz.1.9.5.yb.grpc.2024.1.SNAPSHOT.1...vdz.1.9.5.yb.grpc.2024.1.SNAPSHOT.2

dz.1.9.5.yb.grpc.2024.1.SNAPSHOT.1

30 Aug 13:05
Compare
Choose a tag to compare
Pre-release

What's Changed

  • [DBZ] Change versioning scheme for connector by @vaibhav-yb in #339
  • [DBZ] Renamed main class according to the new convention by @vaibhav-yb in #341
  • [DBZ] Implement OffsetContext.Loader class properly by @vaibhav-yb in #347
  • Revert "[DBZ] Changed log level for records to TRACE" by @vaibhav-yb in #350
  • [DBZ] Read offset from Kafka for every commit callback by @vaibhav-yb in #348

Full Changelog: v1.9.5.y.220.4...vdz.1.9.5.yb.grpc.2024.1.SNAPSHOT.1

v1.9.5.y.220.4

11 Jul 09:07
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.9.5.y.220.3...v1.9.5.y.220.4

v1.9.5.y.220.SNAPSHOT.11

10 Jul 11:48
Compare
Choose a tag to compare
Pre-release

What's Changed

Full Changelog: v1.9.5.y.220.3...v1.9.5.y.220.SNAPSHOT.11

v1.9.5.y.220.3

25 Jun 06:16
Compare
Choose a tag to compare

What's Changed

  • [DBZ] Skip adding column to change event if received tuple is empty by @vaibhav-yb in #337

Full Changelog: v1.9.5.y.220.2...v1.9.5.y.220.3