Last week in scylladb.git master (issue #213; 2024-01-15)

This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the 7e84e03f52…423234841e range are covered.

There were 97 non-merge commits from 14 authors in that period. Some notable commits:

Consistent topology Raft operations will now be aborted during shutdown, preventing it from hanging.

Consistent topology will now reject nodetool removenode if the node is still alive.

In consistent topology mode, the system will now track nodes that require the cleanup operation and issue it automatically if needed during decommission. The operator may still issue nodetool cleanup earlier to prevent a later decommission from taking too long.

Host ID to host IP translation is now done just-in-time on each query rather than when updating topology, to prevent problems with removed nodes not having IP addresses.

Queries to local table will now no longer be automatically parallelized to avoid shutdown problems. Local tables typically have little data and don’t benefit from parallelization.

Tasks are used to track compaction work for the REST API. Internally-triggered compaction tasks are now removed immediately after completion so as not to consume memory.

The me sstable format is now mandatory. The system can still read older formats.

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