Release 3.9.6
Release Date
v3.9.6 was released to the public on August 18, 2025.
New in This Release
This release is the latest 3.9.x LTS release. It introduces the following changes since version 3.8.x. A change is classified as either a new feature, an enhancement, a major issue (e.g., an issue that could lead to potential data loss or service loss), or a minor issue.
Issue Type | Description | ID |
---|---|---|
duroslight : Added a sanity check on objects read from the primary to ensure that the rebuild read response data sizes comply with the replication protocol, even if the original object is malformed. This prevents link failures caused by sendmsg: Bad Address errors on Alma9 kernels. | LBM1-37887 | |
duroslight : Ensured that the primary adheres to protocol assumptions when passing objects, and that the secondary sanity checks received objects - detecting and correcting any violations so malformed objects can still be safely persisted. Previously, when a primary read an object requested by a secondary rebuild, it might have detected corruption (e.g., decompression failure, CRC mismatch). However, if dek_generation was corrupted (non-zero), the primary may have missed the issue and treated the object as encrypted, passing it as is. The secondary then assumed that the object was valid and writable, which could cause problems if the object was malformed. | LBM1-37650 | |
duroslight : Fixed a bug that could cause slightly longer than needed rebuilds due to missed synchronization points, causing a rebuild based on an earlier synchronization point. | LBM1-35565 | |
node-manager : Increased the default LimitNOFILE the node-manager sets in the duroslight-*.service files from 65536 to 300,000. This is to prevent duroslight process failure due to "Too many open files" with a large number of connected NVMe clients. | LBM1-36478 | |
node-manager : Workaround Alma 9.4 bug that in some cases returned numa node -1 for NVMe devices. | LBM1-33157 | |
pmem_init : Improved checking and (if necessary) inferring of the NUMA node. | LBM1-35890 | |
userlbe : Fixed an issue where latency metrics were all bunched together in the smallest histogram bucket, making it harder to debug disk latency issues. Metrics are now correctly divided into buckets. | LBM1-35882 |
Installation and Upgradeability
You can upgrade to this release from all previous Lightbits v3.6.x, v3.7.x, and v3.8.x releases.
Was this page helpful?