[RELEASE] ScyllaDB 5.1.9

The ScyllaDB team announces ScyllaDB Open Source 5.1.9, a bugfix release of the ScyllaDB 5.1 stable branch. ScyllaDB Open Source 5.1.9, like all past and future 5.x.y releases are backward compatible and support rolling upgrades.

Note that the latest stable ScyllaDB Open Source release is 5.2, and you are encouraged to upgrade to it.

Related links:

Issue fixed in this release:

  • CQL: TTL unexpected behavior when setting to 0 on a table with default_time_to_live #6447

  • CQL API: cql transport server report an unhandled error as SERVER_ERROR to client #12104

  • Stability: Adding nodes to a large cluster (90+ nodes) may cause existing nodes to crash. The root cause is quadratic behavior in get_address_ranges function #12724

  • Stability: fix a rare race condition when using LWT with CDC, that causes a test flakiness #12098

  • Stability: a very rare failure in a mutation validation failure test, when Materialized View building stops just as it reaches the end of the base table, deciding it needs to stop and also reset the reader to the start token at the same time while the compaction state also thinking the last read partition will be resumed. #12629

  • Stability: reader_concurrency_semaphore: inactive reader eviction is too aggressive, leading to Reads timing out, especially in range scans. #11803

  • Streaming: stale entries in system_distributed.view_build_status causes unnecessary view building during streaming #11905

  • Tools: total disk space used metric incorrectly tells the amount of disk space ever used, which is wrong. It should tell the size of all SSTable being used plus the ones waiting to be deleted.
    Live disk space used shouldn’t account for the ones waiting to be deleted, and live SSTable Count shouldn’t account SSTable waiting to be deleted. #12717

  • Docker: The docker image is now more robust against different network conditions, which could cause it to fail to launch. #12011