Last week in scylladb.git master (issue #306; 2026-01-25)

This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the 6eca7e4ff6b..3dea15bc9d3 range are covered.

There were 161 non-merge commits from 30 authors in that period. Some notable commits:


A basic (very limited and very experimental) implementation of strongly consistent tables using Raft has been merged.

Node decommissions can now be executed in parallel with each other and with bootstraps. Previously decommissions were executed serially and could not run in parallel with bootstraps.

You can now filter vector searches using the WHERE clause.

The filters for vector searches are now prepared beforehand for prepared statements to reduce per-query overhead.

Vector indexes now support quantization and oversampling, leading to reduced memory usage and improved accuracy respectively.

Vector indexes now support the rescoring option, which improves search quality, especially in conjunction with quantization.

The log-structured allocator, used for memtables and cache, now reports more detailed metrics when memory reclaim stalls.

The system.load_per_node virtual table now reports the total node storage capacity.

Compatibility for system tables layout that predates ScyllaDB 2.0 was removed.

Automatic migration from pre-Raft authentication system tables now uses paging to avoid memory overload.

Repair-based node operations (adding and removing nodes, with vnodes) are now correctly fenced if an incompatible topology operation is performed.

User-defined service levels are now grouped into a single scheduling group; this prevents scheduling edge-cases where background activity dominates over the user workload.

The default sstable compression options now also apply to alternator tables.

There is now configuration to force automatic expansion of replication factors to rack lists.

Snapshot manifests, used for backup, are now extended with tablet information allowing for fast restore, including to clusters with different topology.

The master branch version was updated to 2026.2.0-dev, indicating the start of the 2026.1 stabilization cycle and the 2026.2 development cycle.


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