# \[RELEASE\] ScyllaDB 2025.2.5

**URL:** <https://forum.scylladb.com/t/release-scylladb-2025-2-5/5229>\
**Category:** Release Notes\
**Tags:** enterprise, enterprise-release, scylladb-2025-2\
**Created:** [December 29, 2025, 11:16am UTC](https://forum.scylladb.com/t/release-scylladb-2025-2-5/5229 "2025-12-29T11:16:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anna](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.scylladb.com/anna/32/48_2.png) [@Anna](https://forum.scylladb.com/u/Anna)\
**Post date:** [December 29, 2025, 11:16am UTC](https://forum.scylladb.com/t/release-scylladb-2025-2-5/5229/1 "2025-12-29T11:16:28Z")

</div>

The ScyllaDB team announces **ScyllaDB 2025.2.5** , a bug-fix production-ready patch release for [ScyllaDB 2025.2 Feature Release](https://forum.scylladb.com/t/release-scylladb-2025-2-0/4943).

Note that there is a new Short-Term Support (STS) Feature Release [2025.4](https://forum.scylladb.com/t/release-scylladb-2025-4-0/5222). You are welcome to upgrade to it for the latest and greatest features.

More information on ScyllaDB’s Support Policy is available [here](https://docs.scylladb.com/stable/versioning/version-support.html).

## Related Links

- [Get ScyllaDB 2025.2](https://docs.scylladb.com/manual/branch-2025.2/getting-started/install-scylla/index.html)

- [Upgrade from 2025.2.x to 2025.2.5 (patch upgrade)](https://docs.scylladb.com/manual/branch-2025.2/upgrade/upgrade-guides/upgrade-guide-from-2025.2.x.y-to-2025.2.x.z.html)

- [Upgrade from ScyllaDB 2025.1 to ScyllaDB 2025.2](https://docs.scylladb.com/manual/branch-2025.2/upgrade/upgrade-guides/upgrade-guide-from-2025.1-to-2025.2/index.html)

- [Upgrade from ScyllaDB 2025.2 to ScyllaDB 2025.4](https://docs.scylladb.com/manual/branch-2025.4/upgrade/upgrade-guides/upgrade-guide-from-2025.x-to-2025.4/index.html)

- [Submit a ticket](https://supportscylladb.zendesk.com/hc/en-us/requests/new)

## Bug Fixes

The following issues are fixed in this release.

### **Build & Tooling**

- The tools/toolchain/prepare script failed on Fedora 43 due to reliance on the deprecated reg tool.  
The toolchain preparation process now uses skopeo, restoring compatibility with Fedora 43 systems.  
[scylladb#27178](https://github.com/scylladb/scylladb/issues/27178),[scylladb#27196](https://github.com/scylladb/scylladb/pull/27196)

### **Cloud Images & Packaging**

- ScyllaDB machine images are updated to include ScyllaDB version 2025.2.5, ensuring consistency between packaged images and the released binaries.  
No configuration changes are required when upgrading existing images.  
[scylla-machine-image commit 5a574ce](https://github.com/scylladb/scylla-machine-image/commit/5a574ce)

### **Logging & Observability**

- Streaming operations now provide more detailed logging.  
The load\_new\_sstables and download\_new\_sstables operations log all option values, improving troubleshooting and operational visibility.  
[scylladb#27299](https://github.com/scylladb/scylladb/issues/27299),[scylladb#27338](https://github.com/scylladb/scylladb/pull/27338)

- A new fatal variant of utils::on\_internal\_error() is introduced.  
This allows internal errors to reliably terminate the process when required, improving failure visibility and diagnostics.  
[scylladb#27187](https://github.com/scylladb/scylladb/pull/27187)

### **Performance**

- Updated Profile-Guided Optimization (PGO) profiles for both aarch64 and x86\_64 architectures.  
These updates improve runtime performance by aligning optimizations with current workload characteristics.  
[commit af570f7](https://github.com/scylladb/scylladb/commit/af570f7),[commit 3e6ef72](https://github.com/scylladb/scylladb/commit/3e6ef72)

### **Reliability**

- Address map replication is made more efficient and robust.  
The replication mechanism now uses a barrier-based approach, preventing situations where updates could get stuck or fail to propagate across shards, and fixing a lambda coroutine issue in address\_map::replicate().  
[scylladb#26865](https://github.com/scylladb/scylladb/issues/26865),[scylladb#26835](https://github.com/scylladb/scylladb/issues/26835),[scylladb#27187](https://github.com/scylladb/scylladb/pull/27187)

- Locator node handling is corrected to preserve the \_excluded field.  
The \_excluded state is now retained during cloning and included in verbose formatting and missing-place diagnostics, improving correctness during topology changes.  
[scylladb#27289](https://github.com/scylladb/scylladb/pull/27289)

- Notifications related to an expiring Extended Repair Manager (ERM) being held for too long are fixed.  
The corrected logic ensures notifications are reliably triggered, and new test coverage validates the behavior.  
[scylladb#27141](https://github.com/scylladb/scylladb/issues/27141),[scylladb#27274](https://github.com/scylladb/scylladb/pull/27274)

### **Stability**

- A crash in SSTable dictionary compression when preparing sample data is fixed.  
The fix prevents invalid memory access during sample preparation, improving stability during SSTable processing.  
[scylladb#27417](https://github.com/scylladb/scylladb/issues/27417)

- An overflow when computing data distribution across shards is fixed.  
This prevents incorrect shard-level calculations that could previously lead to crashes or undefined behavior.  
[scylladb#27418](https://github.com/scylladb/scylladb/pull/27418)

- Multiple seastar\_memory - oversized allocation errors encountered when creating thousands of tables with Vnodes are resolved.  
The internal mapping type of tables\_metadata::\_ks\_cf\_to\_uuid is changed to significantly reduce memory pressure.  
[scylladb#26787](https://github.com/scylladb/scylladb/issues/26787),[scylladb#27195](https://github.com/scylladb/scylladb/pull/27195)

- A premature loop break in tablet\_sstable\_streamer::stream that caused SSTables to be skipped during streaming is fixed.  
The corrected loop logic ensures all eligible SSTables are properly streamed.  
[scylladb#26979](https://github.com/scylladb/scylladb/issues/26979),[scylladb#27150](https://github.com/scylladb/scylladb/pull/27150)

- A failing test (test\_double\_node\_failure\_during\_mv\_insert\_3\_nodes) caused by incorrect commitlog reads is fixed.  
commitlog::read\_log\_file now correctly checks the end-of-file position on all data reads, preventing assertion failures.  
[scylladb#24346](https://github.com/scylladb/scylladb/issues/24346),[scylladb#27340](https://github.com/scylladb/scylladb/pull/27340)

- The Seastar submodule is updated to ensure seastar\_assert terminates the process using SIGABRT.  
This improves crash diagnostics and aligns assertion handling with expected debugging behavior.  
[scylladb#27127](https://github.com/scylladb/scylladb/issues/27127),[scylladb#27404](https://github.com/scylladb/scylladb/pull/27404)
