[RELEASE] ScyllaDB 2025.1.14

The ScyllaDB team announces ScyllaDB 2025.1.14, a bug-fix production-ready patch release for ScyllaDB 2025.1 LTS Release.

Note there is a new Long Term Support (LTS) release 2026.1. You are welcome to upgrade to it for the latest and greatest features.

More information on ScyllaDB Version Support Policy is available here.

Related Links

Bug Fixes

Authentication

  • Missing permissions in cache::fetch_role and ghost rows in role_permissions could affect role permission processing. The authentication cache logic and role metadata handling were updated to ensure correct permission retrieval and safe processing of role entries, improving the reliability of authorization operations.
    scylladb#30220

Performance

  • The perftune.py utility encountered difficulties configuring Mellanox ConnectX-6 NICs on kernels 5.3 through 6.0. The underlying Seastar submodule was updated to resolve this, ensuring that network interfaces are correctly configured for optimal performance.
    commit 5781c8b

Repair

  • Repair requests where the start and end tokens were identical are now rejected before execution, ensuring that only valid token ranges are processed and improving operational predictability.
    scylladb#30050

Stability

  • A memory management issue in streaming_task_impl::run during node operations could affect operation reliability. The implementation was updated to simplify coroutine handling, improving the reliability of streaming task execution.
    scylladb#28236

  • Inconsistent byte order comparisons for same-token partition keys during stream validation could lead to validation discrepancies. The validator was updated to use the legacy byte order, ensuring consistent and correct partition key comparison logic.
    scylladb#30232

Tablets

  • Tablet merge exception messages did not include formatting for the group_id argument. Adding a formatter improves the clarity of diagnostic information and simplifies troubleshooting.
    scylladb#29520