[RELEASE] ScyllaDB CDC Rust 0.6.3

The ScyllaDB team is pleased to announce scylla-cdc-rust v0.6.3, a library that makes it easy to develop Rust applications that consume data from a Scylla Change Data Capture Log.

New: Internal operation types for Alternator

OperationType now recognizes the negative-discriminant operation codes (-3, -4) that Scylla’s Alternator uses internally for partition and row deletions in the CDC log. These values are mapped to the existing RowDelete and PartitionDelete variants as alternatives, so existing match arms continue to work without changes.

All OperationType variants now carry explicit discriminant values for clarity.

New: TTL-expiration flag (CDCRow::is_expiration)

CDCRow has a new public is_expiration bool field that is true when the operation was triggered by a TTL expiration (i.e. the raw operation code in the CDC log is negative). This lets consumers distinguish between explicit user deletions and automatic TTL-driven expirations.

1 Like