The ScyllaDB team announces ScyllaDB 2025.2.1, a bug-fix production-ready patch release for ScyllaDB 2025.2 Feature Release.
Related Links
The following issues are fixed in this release:
Security
- A regression in 2024.2 causes recreation of the default superuser cassandra, from configuration after a restart, even if the user was already updated. Contact ScyllaDB Support for assistance with mitigation and resolution.
Stability
-
non-full row keys cause mis-parsing of sstables #24489
-
Fix stability issue with KMS caching testing #24574
-
Assertion `_mt._flushed_memory <= _mt.occupancy().total_space()’ failed during bulk ingestion #21413
-
Avoid killing a node when reading from sstables #20845
-
Coredump right after seed node decommission #23911
-
Potential data race in utils::alien_worker #24751
-
Don’t start maintenance auth service if not enabled #24528
-
Empty clustering keys generated and spread freely in the system #24506
-
Enabling a disabled compaction manager throws assertion #24504
-
Gossip: Failed to add server: “No ip address for … when one is expected” #23407
-
Joining node enters synchronize state after joining group0, which races with streaming and causes join to fail #23536
-
Node shutdown is stuck waiting for batchlog manager drain #24599
-
paxos_response_handler timeout logging #24591
-
RBNO[small_table_optimization=true]: memory amplification by a factor that is equals to number of peer nodes | test_add_many_nodes_under_load: node40 runs out of memory #22244
-
repair: to_repair_rows_on_wire stalls destroying input list #24725
-
Unregister raft_topology_get_cmd_status on shutdown #24910
Performance
- Large allocation when converting a batch statement to a mutation for batchlog #24809
Correctness
-
big_decimal incorrectly parses decimals with a large negative exponent. #24581
-
LWT: possible stale data read #24630. The issue is limited to rare cases where Replication Factor >= 4 , the most recent commit is stored (“learned”) only on one replica, other replicas must have failed to receive an update last time LWT was executed for this partition key.
Tablets
-
tablets: stop storage group on deallocation #24857 #24828. This can cause errors when a node is restarted during tablet cleanup and other use cases.
-
repair: tablet repair does not exclude with global topology operations #24195. The fix delays repair until topology updates are completed.
API and tooling
-
2025.2.0 release is missing some commits: nodetool refresh --skip-cleanup --skip-reshape doesn’t work. #24913. This fix enable the upcoming vNode 1-1 restore feature available in Scylla Manager 3.6
-
Add REST API to the storage service to check topology cmd status to improve raft topology debugability #24860: see /storage_service/raft_topology/cmd_rpc_status in API reference docs.
-
generic_server: uninitialized_connections_semaphore_cpu_concurrency config is not live updatable #24557
-
nodetool: repair: skip tablet keyspaces #24040
-
nodetool backup: add support for the move_files options, used by native backup. An experimental feature in 2025.2 #24372
Setup