Last week in scylladb.git master (issue #195; 2023-09-03)

This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the 9806bddf75…cf37ab96f4 range are covered.

There were 78 non-merge commits from 15 authors in that period. Some notable commits:

Previously, the cache was enhanced to remove expired tombstones on read. It will now remove expired range tombstones on read as well. This prevents tombstone accumulation in cache.

In preparation for streaming tablets as sstables, a replica can now capture an sstable snapshot of a tablet.

Read concurrency on replicas is managed by reader_concurrency_semaphore. A deadlock while stopping it has been fixed.

Gossip SYN messages, now carry the Raft cluster ID. This is used to prevent nodes from different clusters from communicating. This can happen if incorrect seed configuration was used when bootstrapping the cluster.

Consistent cluster topology using Raft now supports the --ignore-dead-nodes with IP addresses. The option is now deprecated in favor of host IDs.

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