Releases: yugabyte/debezium-connector-yugabytedb
dz.1.9.5.yb.grpc.2024.2
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
- Updated jenkins timeout by @saratkumar-yb in #355
- [DBZ] Disable IMPLICIT checkpointing support in connector by @vaibhav-yb in #356
- [DBZ] Enhance GitHub actions for sanity checks by @vaibhav-yb in #354
- [DBZ] CDCSDK: Fixed vulnerabilities by upgrading dependency versions by @vaibhav-yb in #358
- [DBZ][yugabyte/yugabyte-db#23903] CDCSDK: Disable transaction ordering with gRPC connector by @vaibhav-yb in #359
- [yugabyte/yugabyte-db#24992] Fix for bug while merging offset result calculations by @vaibhav-yb in #360
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
What's Changed
- Updated jenkins timeout by @saratkumar-yb in #355
- [DBZ] Disable IMPLICIT checkpointing support in connector by @vaibhav-yb in #356
- [DBZ] Enhance GitHub actions for sanity checks by @vaibhav-yb in #354
- [DBZ] CDCSDK: Fixed vulnerabilities by upgrading dependency versions by @vaibhav-yb in #358
- [DBZ][yugabyte/yugabyte-db#23903] CDCSDK: Disable transaction ordering with gRPC connector by @vaibhav-yb in #359
- [yugabyte/yugabyte-db#24992] Fix for bug while merging offset result calculations by @vaibhav-yb in #360
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
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:
- Delete the existing connector from the environment.
- Place the new connector jar file in the plugins directory.
- 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 is1.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
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
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
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
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
What's Changed
- [DBZ] Changed log level for records to
TRACE
by @vaibhav-yb in #340
Full Changelog: v1.9.5.y.220.3...v1.9.5.y.220.4
v1.9.5.y.220.SNAPSHOT.11
What's Changed
- [DBZ] Changed log level for records to
TRACE
by @vaibhav-yb in #340
Full Changelog: v1.9.5.y.220.3...v1.9.5.y.220.SNAPSHOT.11
v1.9.5.y.220.3
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