Last week in scylladb.git master (issue #224; 2024-03-31)

This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the 6bdb456fad…885cb2af07 range are covered.

There were 90 non-merge commits from 20 authors in that period. Some notable commits:

In consistent topology mode, it is now possible to change the snitch.

Materialized views track the amount of work in progress in order to limit it. Due to a bug, if the base replica had to update both a local view replica and a remote view replica, then only the work to update the local view replica was tracked. This could lead to running out of memory, and is now fixed.

In consistent topology more, we now only allow decommission if the node is in NORMAL state.

It turned out that some nodetool commands are still not implemented by native nodetool; it now supports getsstables, sstableinfo and checkAndRepairCdcStreams.

The CREATE KEYSPACE statement will now warn about unsupported features if tablets are used, allowing the user to disable tablets if they require those features.

In consistent topology mode, we now support the initial_token configuration parameter.

A bug while copying data from cache during reverse queries was fixed.

The unchecked_tombstone_compaction compaction option has been implemented. Setting this option will ignore tombstone_threshold.

Alternator, ScyllaDB’s implementation of the DynamoDB API, is now more careful to prevent other queries from stalling when processing large queries.

A bug which delayed upgrade to consistent topology until node restart was fixed.

The tablet allocator now supports replication factor changes, adding or removing tablets as needed. This is not yet wired to CQL.

The native nodetool repair command will now abort on the first failed repair.

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