Last week in scylladb.git master (issue #227; 2024-04-28)

This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the 87b08c957f…d8313dda43 range are covered.

There were 91 non-merge commits from 19 authors in that period. Some notable commits:

Probabilistic read repair, long deprecated, has been removed.

The native nodetool implementation will now be used for every invocation of nodetool. The Java-based nodetool is still available as a fallback.

Consistent topology changes (using Raft) is no longer experimental and is the default for new clusters.

Write failures during replace-node-with-same-address procedure with consistent topology enabled, due to the new node being advertised as alive too late, are fixed.

Off-strategy compaction is used to being sstables into compliance with the compaction strategy invariants after a node operation such as rebuild. It is now enabled for tablets.

The large partition system tables now count range tombstones as regular rows, so that large partitions with mainly range tombstones are reported.

When dropping bloom filters in order to reclaim memory, we could have left a bloom filter component on disk after its sstable was compacted. This is now fixed.

The tombstone_gc table configuration species how to garbage collect tombstones. It is now set to repair for tables using tablets, indicating that tombstones can be garbage collected as soon as a full repair has been run.

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