The ScyllaDB team is pleased to announce the release of ScyllaDB 2026.1.4, a production-ready patch release for ScyllaDB 2026.1 Long Term Support (LTS) Release.
More information on ScyllaDB Version Support Policy is available here.
Related Links
Bug Fixes
The following issues are fixed in this release.
Authentication
- Certificate authorization setup was incomplete when the node started up. The system now performs full connection setup for
CertificateAuthorizationduring node startup, guaranteeing consistent application of authorization rules from the beginning of the connection lifecycle.
scylladb#29409
CQL
- Running
DESCRIBEon a table with compaction disabled incorrectly reportedNullCompactionStrategy.DESCRIBEnow accurately reflects the schema state when compaction is not active, improving schema introspection via CQL.
scylladb#29886
Monitoring
- Tombstone garbage collection (GC) metrics included unexpired tombstones in their count. The
mutation_compactorlogic is updated to count only expired tombstones, which provides users with accurate metrics for monitoring and optimizing tombstone management.
scylladb#28744
Performance
- A long-running operation in the trie index writer did not include a preemption point, which could block shard progress during certain background tasks. A preemption point was introduced into
trie_writer::complete_until_depth(), reducing scheduler stalls and improving responsiveness under heavy I/O workloads.
scylladb#29816
Repair
- ScyllaDB previously accepted repair requests where the start and end tokens were identical, which is an invalid token range. The system now explicitly rejects repair requests where the start and end tokens are the same, preventing invalid repair sessions from starting, streamlining repair operations and resource usage.
scylladb#29863
Schema Management
-
Local system table creation could experience synchronization issues during startup. This is addressed by ensuring proper asynchronous behavior and preventing contention, improving stability during the node boot process.
scylladb#29833 -
The internal
group0_schema_versionwas not consistently set during node boot. This is now enforced during startup, guaranteeing that internal schema management operations begin with the correct reference point and improving schema consistency across the cluster after a restart.
scylladb#29858
Stability
- A memory safety problem causing a use-after-free condition could occur during prepared statement invalidation within
table_helper. This has been addressed, reducing the risk of rare crashes during workloads that frequently invalidate prepared statements.
scylladb#29802
Tablet Management
-
The
topology_coordinator did not properly join the tablet load stats refresh fiber during shutdown. The refresh process is now cleanly joined and stopped when the coordinator stops, leading to more reliable shutdown behavior.
scylladb#29811 -
The tablet allocator in the
load_balancerencountered issues when handling tables that had been dropped. This is fixed to ensure allocation logic remains sound, avoiding unexpected behavior during topology changes. scylladb#29883
Vector Search
- Vector Search requests could abort unexpectedly with an error under rare conditions. The underlying problem was fixed, improving stability and reliability for applications using Vector Search functionality.
scylladb#29773