[RELEASE] Scylla CDC Source Connector v2.0.1

We’re happy to announce the v2.0.1 release of the Scylla CDC Source Connector! This is a patch release on top of v2.0.0, focused on operational improvements, an important bug fix for clusters that undergo topology changes, and security updates.


:bug: Bug Fix: Generation Mismatch After Topology Changes

A significant bug has been fixed affecting clusters that undergo topology changes (i.e., have multiple CDC generations). Previously, a worker task would call fetchFirstGenerationId() — which always returns the earliest CDC generation — and use that to construct its GroupedTasks. If the master had already advanced past the first generation, the worker would fetch metadata for the wrong generation, triggering a Tasks from different generations error.

The fix eliminates the redundant DB queries entirely: GroupedTasks is now constructed directly from the GenerationId embedded in the task itself. This also includes a bump of scylla-cdc-java to 1.3.11. (#248)


:rocket: New Feature: Initial Lookback Configuration

A new configuration option scylla.initial.lookback.ms has been added to reduce unnecessary cluster load during the connector’s first start on empty or sparse tables. (#242)

By default (0), the connector preserves the original behavior and starts from the first CDC generation. When set to a positive value, the connector will start reading from now - lookbackMs on first start, skipping thousands of empty time windows:

properties

# Look back 1 minute on first start
scylla.initial.lookback.ms=60000

# Look back 1 hour on first start
scylla.initial.lookback.ms=3600000

Note: The lookback is only applied when no saved offsets exist. On restarts, the connector always resumes from its saved offsets.

A companion throttling guide for first-start catch-up has also been added to the documentation.


:shield: Security Updates

Two security-related dependency updates are included in this release:


:books: Documentation

The README has been updated with missing configuration options and various fixes. (#244)


:link: Links


If you’re running the connector in production and have experienced instability after Scylla topology changes, we strongly recommend upgrading to v2.0.1. The generation mismatch bug fix alone makes this a recommended upgrade for all users.