Last week in scylladb.git master (issue #289; 2025-08-18)

This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the f3d9d0c1c7..f689d41747 range are covered.

There were 106 non-merge commits from 25 authors in that period. Some notable commits:


Raft group 0 will now enforce an odd number of voters to reduce risk of a network partition preventing consensus from being achieved.

The row cache is able to purge expired tombstones in order to improve performance of reads that later touch the same key. To prevent data resurrection, it checks memtables for overlapping data. It now avoids checking memtables for which it can prove there is no overlapping order data, reducing false positives and increasing the number of tombstones purged.

The CREATE KEYSPACE ‘class’ option now defaults to NetworkTopologyStrategy and can be omitted. It is the only sensible choice for user keyspaces.

Internode communication errors are now reported to the user during LWT transaction failures.

The system will no longer create sstables with numeric generation numbers (only UUIDs). It can still read such sstables.

The vector store client can now be dynamically updated with URLs to the vector store server, allowing for hot reconfiguration.

The nodetool getsstables and similar commands that accept a key now work if the key contains a colon (apart from composite keys).


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