Last week in scylladb.git master (issue #245; 2024-09-01)

This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the 4823a1e203…e01cef01a6 range are covered.

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


Integrated backup has been merged. A new nodetool backup command (and corresponding REST API endpoint) will copy a snapshot to an S3 compatible endpoint.

Integrated restore has been merged. A new nodetool restore command (and corresponding REST API endpoint) will restore a backup taken by nodetool backup into an empty table.

A new nodetool tasks command can be used to view and manage maintenance tasks running on the node.

There is now support for zero-token nodes. Such nodes do not replicate any data, but can participate in query coordination, and in Raft quorum voting. This can help in maintaining Raft quorum in two-datacenter clusters when one datacenter has been lost.

A write to a base table will now be rejected by the coordinator when one or more of the replicas has a full view update backlog. This reduces inconsistencies in materialized views.

Alternator, ScyllaDB’s implementation of the DynamoDB API, has more efficient reverse queries now, reducing the gap from CQL.

A bug in replacing a node with inter-datacenter network encryption enabled has been fixed.

A node will now ignore dns name resolution errors of seeds when restarting, as those seed names could be referring to nodes that were removed.


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