Releases: yugabyte/debezium-connector-yugabytedb
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
v1.9.5.y.220.SNAPSHOT.10
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.SNAPSHOT.10
v1.9.5.y.220.2
What's Changed
- [yugabyte/yugabyte-db#22550] Replace assertion while validating tablet ranges with IllegalStateException by @vaibhav-yb in #334
Full Changelog: v1.9.5.y.220.1...v1.9.5.y.220.2
v1.9.5.y.220.SNAPSHOT.9
What's Changed
- [yugabyte/yugabyte-db#22550] Replace assertion while validating tablet ranges with IllegalStateException by @vaibhav-yb in #334
Full Changelog: v1.9.5.y.220.1...v1.9.5.y.220.SNAPSHOT.9
v1.9.5.y.220.1
What's Changed
- [yugabyte/yugabyte-db#21940] Update tablet safe hybrid time only after batch is processed by @vaibhav-yb in #333
Full Changelog: v1.9.5.y.220...v1.9.5.y.220.1
v1.9.5.y.220.SNAPSHOT.8
What's Changed
- [yugabyte/yugabyte-db#21940] Update tablet safe hybrid time only after batch is processed by @vaibhav-yb in #333
Full Changelog: v1.9.5.y.220...v1.9.5.y.220.SNAPSHOT.8
v1.9.5.y.220
Summary
Support for tablet splitting
Handling of tablet splitting at runtime is now fully handled across task, connector or service restarts. This was made possible by using tablet ranges rather than static tablet IDs, so now tablet ranges are distributed across different tasks and whenever there is a split in any of the range it is handled in the task dynamically.
- [yugabyte/yugabyte-db#15603] Changes to use tablet ranges instead of tabletIDs by @vaibhav-yb in #291
Snapshot fixes
This release encompasses the hardening of the snapshot flow by ensuring that there is no data loss while transitioning from snapshot phase to streaming phase. Simultaneously, this release fixes a bug which caused the task to get stuck in the snapshot phase and never transition to streaming.
- [yugabyte/yugabyte-db#20136] Add tablets to snapshotCompletedTablets set in form of tableId.tabletId by @siddharth2411 in #300
- [yugabyte/yugabyte-db#20052] Remove duplicate entries for colocated tables in the snapshot flow by @siddharth2411 in #301
- [yugabyte/yugabyte-db#20636] Fetch for tablets from service in snapshot phase as well by @vaibhav-yb in #320
- [yugabyte/yugabyte-db#20431] Publish last snapshot record again if callback not received by @vaibhav-yb in #331
What's new
Configurations
Property | Default | Description |
---|---|---|
log.get.changes |
false |
Whether to log every GetChangesRequest RPC being called on server. |
last.callback.timeout.ms |
180000 |
The timeout value which will be used to determine whether to publish the last snapshot record of the last snapshot batch again. If the environment setting is such that the commit callbacks are not very frequent then it is advised that this should be set to a higher value accordingly. |
mbean.registration.retries |
12 | The number of times MBean registration will be retried in case of failures. |
mbean.registration.retry.delay.ms |
5000 | The delay after which MBean registration will be tried again in case of registration failures. |
max.rpc.retry.attempts |
1800 | Maximum number of attempts a RPC will be retried if there are failures. |
rpc.retry.sleep.time.ms |
500 | Interval in milliseconds between successive retry calls for a failed RPC. |
What's Changed
- [yugabyte/yugabyte-db#19315] Added support for streaming cql keyspaces by @Sumukh-Phalgaonkar in #269
- [yugabyte/yugabyte-db#19648] Upgrade yb-client version by @Sumukh-Phalgaonkar in #292
- [yugabyte/yugabyte-db#19726] Added support for decoding decimal and varint datatypes for cql tables by @Sumukh-Phalgaonkar in #293
- [yugabyte/yugabyte-db#19294] Resolved the issue of large input strings getting truncated by @Sumukh-Phalgaonkar in #295
- [yugabyte/yugabyte-db#19260] Add support for NOTHING and DEFAULT on connector by @thedhruvrawat in #289
- [yugabyte/yugabyte-db#19811] Changes to support Publication and Replication slot by @Sumukh-Phalgaonkar in #298
- [yugabyte/yugabyte-db#20243] Fix regression in streaming colocated tables by @vaibhav-yb in #305
- [yugabyte/yugabyte-db#20177] Support to run the connector tests with consistent snapshot streams by @Sumukh-Phalgaonkar in #303
- [yugabyte/yugabyte-db#20352] Close YBClient instances to avoid file leak by @vaibhav-yb in #312
- [yugabyte/yugabyte-db#20414] Fix loss of precision while interpreting as double by @vaibhav-yb in #316
- [yugabyte/yugabyte-db#20000] Upgrade Kafka API in dependencies by @vaibhav-yb in #318
- [yugabyte/yugabyte-db#20717] Update yb-client version to use latest changes by @vaibhav-yb in #325
- [yugabyte/yugabyte-db#15718] Fix for data loss because of incorrect checkpoint advancing by @vaibhav-yb in #326
Miscellaneous
- Make
GetChanges
logging only at the DEBUG level by @vaibhav-yb in #294 - Rectify logic for tablets to wait for callback in Snapshot flow by @siddharth2411 in #306
- Added test to repro data loss of last snapshot batch by @siddharth2411 in #307
- Use container IP address to connect to YugabyteDB by @vaibhav-yb in #308
- Add max tax configuration property to test by @vaibhav-yb in #310
- Add test for tablet split after consistent stream creation by @siddharth2411 in #314
- Fixed release server url to https by @saratkumar-yb in #321
- Log checkpoints for tablets after bootstrapping by @vaibhav-yb in #322
- Make MBean registration retry attempts configurable by @vaibhav-yb in #323
- Fix flakiness in the test infra by @vaibhav-yb in #311
- Use configuration to log every GetChangesRequest by @vaibhav-yb in #332
New Contributors
- @siddharth2411 made their first contribution in #300
Full Changelog: v1.9.5.y.33.2...1.9.5.y.220
v1.9.5.220.SNAPSHOT.7
What's Changed
- Use configuration to log every GetChangesRequest by @vaibhav-yb in #332
Full Changelog: v1.9.5.y.220.SNAPSHOT.6...v1.9.5.y.220.SNAPSHOT.7