This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the bc5773f777..bb0255b2fb range are covered.
There were 109 non-merge commits from 29 authors in that period. Some notable commits:
A few minor incompatibilities in alternator’s GetRecords implementation were fixed.
The peer IP mapping is now cached, reducing slowdowns in large cluster management.
The byte-ordered comparable types now include collections. This is useful for clustering keys that are collection types for the upcoming Trie sstable indexes.
The vector store client now disables Nagle’s algorithm to improve latency.
LWT reads can now be retried internally.
A crash during a vector index search if tracing is enabled was fixed.
A crash during DROP TABLE is a tablet is concurrently cleaned was fixed.
Object storage (backup/restore/tables on object storage) now support the GCP object storage protocol.
The system.truncated table holds the last truncation time for any table that was truncated. It is now pruned of dropped tables.
The replication factor can now be omitted from the CREATE KEYSPACE statement. It will default to replicating on every rack that has nodes (excluding zero-token nodes).
The task manager now shows progress of compaction tasks.
The DESCRIBE MATERIALIZED VIEW statement will now show the underlying materialized view of a secondary index.
Profile-guided optimizations now train on authentication and counters.
The authorization system now allows users who created a CDC LOG to SELECT from it.
There is now a metric for memory used by the S3 driver.
Hints are now sent to pending replicas (tablet migration targets or new nodes).
See you in the next issue of last week in scylladb.git master!