[RELEASE] ScyllaDB 5.1.19

The ScyllaDB team announces ScyllaDB Open Source 5.1.19, a bugfix release of the ScyllaDB 5.1 stable branch. ScyllaDB Open Source 5.1.19, 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: Reject LIMIT without any value #14705
  • Stability: failure detector apis need to call gossiper on shard 0 #15816
  • Stability: failure_detector/endpoints API can return wrongs value. The root cause is running on any shard, not just shard zero. The end point is used. Among others, by nodetool gossipinfo. #15816
  • Stability: migration_manager: schema version correctness depends on order of feature enabling #16004
  • Stability: nodetool enablebinary starts the CQL server in the streaming group, instead of statement group #15485
  • Stability: nodetool resetlocalschema should recalculate per-table schema digest #15380. With this change one can fix issues in Schema digest, like #4485, without a rolling restart.
  • Stability: Overloading scylla with materialized view writes can lead to deadlock #15844
  • Stability: ScyllaDB computes the version of the schema by hashing the mutations that describe the schema in the schema tables. This can lead to an inconsistency between nodes if tombstones are expired at different times. #4485
  • Stability: A rare crash when a SERVICE LEVEL is dropped #15534
  • Performance: Off-strategy compaction improves compaction for run-based compaction strategies reducing temporary storage requirements. #14992.
  • Performance: Optimization for avoiding bloom filter during compaction was reverted by mistake
  • Performance: Repair-based node operations (RBNO) write SSTables with useless filters as a result of not feeding correct key estimation #15748. In 5.1 only the replace-node operation uses RBNO by default.
  • Performance: Optimization for avoiding bloom filter during compaction was reverted by mistake in Scylla 5.0 #14091
  • Install: scylla_post_install.sh: “[ $RHEL ]” does not work for RHEL, it only detects CentOS #16040
  • Security: update on more recent version of Java tooling, including new versions for