This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the ad68a7f799…27b305b9d1 range are covered.
There were 69 non-merge commits from 17 authors in that period. Some notable commits:
There is now a REST API to detect the sstable format version supported across the cluster.
In order to make sstables durable, the directory where they are placed must be flushed after they are sealed. This is now done without re-opening the directory each time, saving some cycles.
The system may sometimes drop the bloom filter of some sstables to save memory, and then reload it when memory is available. We no no longer reload bloom filters for sstables that are queued for deletion.
Commitlog segments older than 24 hours will now flush corresponding memtables regardless of memory pressure. This allows more timely garbage collection of tombstones.
ScyllaDB tracks internal maintenance work, as well as work requested by the user (for example, repair), as tasks. These tasks can now be virtual to reduce their memory footprint.
Alternator, ScyllaDB’s implementation of the DynamoDB API, will now reject authentication from roles that do not have the LOGIN attribute.
Materialized view updates destined to a node that has left the cluster are now dropped.
See you in the next issue of last week in scylladb.git master!