Last week in scylladb.git master (issue #197; 2023-09-18)

This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the 0656810c28…4eb4ac4634 range are covered.

There were 187 non-merge commits from 16 authors in that period. Some notable commits:

Tablets are a new, experimental way of distributing data across a cluster. We now support decommissioning with tablets enabled. First all tablets are evicted from the node, then the regular decommissioning process continues.

The scylla executable can now act as nodetool by executing scylla nodetool <command>. For now only scylla nodetool compact is implemented.

The cdc_generations_v3 table stores internal information about Change Data Capture streams, when consistent cluster topology is enabled. Its schema has been changed to allow for efficiently trimming older and unneeded topology information.

There is a new REST API call to recalculate schema digests. It can be useful to heal some schema disagreement problems.

The bundled Prometheus node_exporter has been updated to version 1.6.1.

There are new metrics exposed by the S3 object storage driver.

Some internal tables were moved from the general commitlog to the private schema commitlog. As a result their memtables are flushed less often, reducing latency for topology changes.

When ALTERing a table, the compaction strategy options are now validated.

See you in the next issue of last week in scylladb.git master!