[RELEASE] ScyllaDB 2025.1.6

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

Note there is a new Short Term Support (STS) Feature release 2025.2. You are welcome to upgrade to it for the latest and greatest features, or stay on the 2025.1 track for long term support.

Related Links

The following issues are fixed in this release:

Stability

  • auth: default user creation may cause a crash if done during upgrade to raft topology #24975

  • Coredump during truncate: Data written after truncation time was incorrectly truncated #25013

  • Coredump right after seed node decommission #23911

  • Node crashes at shutdown with “Assertion this->_con->get()->sink_closed() failed” while restore in progress #25165

  • non-RBNO streaming may hang on failure if IO permits are deadlocked #24925

  • partitioned_sstable_set go to quadratic space consumption mode in a case of a lot of unleveled sstables #23634

  • streaming,repair: db::view::check_needs_view_update_path() can deadlock with the repair/streaming permit #24807. This issue happens with removenode, when RBNO is disabled, so range

  • streamer is used.

  • test_mv_tablets_empty_ip: node got stuck during shutdown #23665

  • token_metadata_ptr may be destroyed without gentle cleaning #13381

  • Upgrade to raft topology may cause reads from system_distributed, leading to timeouts and defuncting group0 fiber #24963

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.

Change Data Capture (CDC)

  • node crashes when dropping a column while writing to it with CDC #24952

  • It’s possible to manually drop columns from CDC log #24643

Tracing and logging

  • Change severity of Failed force_keyspace_cleanup - gate_closed_exception error to WARNING #16732

API and tooling

  • nodetool: repair: skip tablet keyspaces #24040

Performance

  • Destroying tablet_metadata holding many tables or even clearing it gently queues a long burst of seastar tasks #24814

  • seastar_memory - oversized allocation (locator::describe_ring) #24158

  • service levels: cache is reloaded too often #25114 #23065

  • utils::http::dns_connection_factory creates new system trust credential on each instance #24447

Monitoring

  • tasks: task::impl::get_progress may mix up different progress unit #24650