This short report brings to light some interesting commits to scylladb.git master from the last two weeks. Commits in the 6c8ddfc018..6eca7e4ff6 range are covered.
There were 223 non-merge commits from 39 authors in that period. Some notable commits:
There is now an automatic repair scheduler for tables that use tablets.
There are now a family of vector similarity functions, useful in conjunction with vector search.
Alternator, ScyllaDB’s implementation of the DynamoDB API, can now compress responses. This can reduce network costs in some environments.
Alternator, ScyllaDB’s implementation of the DynamoDB API, now supports “deflate” request compression in addition to “gzip”.
Alternator, ScyllaDB’s implementation of the DynamoDB API, now supports serving behind HAProxy or a similar reverse proxy that supports the Proxy Protocol.
Hint draining is now prevented before hint replay is allowed, to prevent some subtle problems.
The DESCRIBE KEYSPACES statement now works even with a preceding USE statement.
The nodetool tablestats command now reports compression ratio with greater precision.
Tablet allocation now takes into account the existing storage load.
The task manager API can now report the progress of tablet repair.
The API to disable tablet migrations now preempts other tablet transitions to ensure prompt service time.
Node bootstraps and decommissions will now be rejected if they cause violation of the one-replica-per-rack rules.
The replica code now avoids throwing exceptions on timeouts, increasing goodput when the replica is the bottleneck.
The CREATE INDEX statement now supports materialized view properties that will be used to control the underlying materialized view.
The replicated key provider (storing encryption keys in a table) is now deprecated.
Pending topology operations for a node that is being replaced are now forcefully completed with failure.
The configuration of object storage endpoints was simplified and unified.
Restoring from backup now distributes data more evenly among replicas to improve performance.
See you in the next issue of last week in scylladb.git master!