[RELEASE] ScyllaDB 6.1.2

The ScyllaDB team announces ScyllaDB Open Source 6.1.2, a bugfix patch release of the ScyllaDB 6.1 stable branch. ScyllaDB Open Source 6.1.2, like all past and future 6.x.y releases, is backward compatible and supports rolling upgrades.

Users are encouraged to upgrade to 6.1.2.

Related links:

Issue fixed in this release:

  • CQL: CREATE TABLE with non-existing KS returns empty error#20097
  • CQL: Fix long pending issues in the combination of LIMIT and GROUP BY
    • LIMIT doesn’t work when using GROUP BY #5361
    • LIMIT is not doing it right when using GROUP BY #5362
    • Limit broken with Group By in Scylla 5.4 #17237
  • Stability (Tablets): Crash when reading specific key using SELECT * FROM MUTATION_FRAGMENTS() from a node which does not own the partition #18786
  • Stability: nodetool rebuild --force dc may fail with consistent-topology-changes #20242
  • Stability: Reactor stalls in calculate_schema_digest with 5000 tables #18173
  • Stability: RBNO replace (used by default) is unsafe if the replication factor in a data center is too small. For example with a RF=1, a repair-based replace would not work #16826
  • Stability: repair: repair_service may use batchlog_manager that is not fully initialized #20236
  • Stability (Tablets): Tablet split monitor is processing the same table multiple times in a row #20339
  • Stability: Topology coordinator and replacing node stop see each other after entered transition state failing node replace with inter-dc encryption enabled #19025
  • Stability: a potential Use-after-free in alternator TTL impl #19988
  • Stability: backup_restore_tests.TestBackupRestore.test_restore_snapshot_using_old_token_ownership failed - timeout while creating table #19833. Fix a regression introduced in 6.1.0
  • Performance: Hints can be dropped during decommission #20558
  • Performance: vnode_effective_replication_map::do_get_ranges might stall with large number of tokens. #19757
  • Install: install.sh installing files with incorrect permission on strict umask setting #14383
  • Install: scylla-conf depends on /bin/sh in pretrans #20321
  • Metering: Summary, used to report histograms P99 and P95, does not handle histograms infinite bucket gracefully #20255
  • Tracing: raft::request_aborted gives no information what exactly was aborted #18902
  • Tools: stress should use the NetworkTopologyStrategy by default, not SimpleStrategy scylla-tools-java#400
  • Upgrade: Upgrade fails when the number of service levels close to the max. The root cause is ScyllaDB did not correctly identify internal scheduling groups, for example for maintenance, and tried to create service levels for them. #20070
  • EC2: Add i4i instance types to AWS AMI cluster Cloud Formation templates scylla-pkg#4322