Lightbits Release Notes
Lightbits Known Issues
Title
Message
Create new category
What is the title of your new category?
Edit page index title
What is the title of the page index?
Edit category
What is the new title of your category?
Edit link
What is the new title and URL of your link?
Release 3.18.1
Copy Markdown
Open in ChatGPT
Open in Claude
Release Date
v3.18.1 was released to the public on February 18, 2026.
New in This Release
This release introduces the following changes since version 3.17.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 |
|---|---|---|
api-service: Support new maintenance APIs for stopping, starting, and restarting a specific logical node on a Lightbits server. Note that these APIs are introduced in this release for evaluative purposes only, and should not be invoked in a production cluster. | LBM1-39365 | |
| Added a new field exposing via get/list volume response (available only in json/yaml format in lbcli) the protection group identifier (pgUUID) of the volumes. | LBM1-40409 | |
| Added openstack os-brick configuration to check discovery-client health in a custom network (not just localhost). | LBM1-42202 | |
| Changed AEN for deleted volumes to only notify the necessary clients - thus reducing the overhead and load on the servers/nodes as well as the client machines following delete volume operations. | LBM1-39262 | |
duroslight: Improved data integrity checks by adding the LBA number to the object header. | LBM1-40379 | |
duroslight: Improved data integrity checks by adding a checksum to block headers, in addition to the existing checksum on the stored data. | LBM1-38653 | |
| Changed Ansible chrony role to skip configuration if the service is already configured. | LBM1-22143 | |
| Grafana: Added journal SSD latency and bandwidth plots to the server performance dashboard. | LBM1-36841 | |
| New Grafana panels were added in node-tab and cluster-tab dashboards, presenting a provisioning ratio gauge. New Prometheus alert rules were added for 200% and 400% over-provisioning. | LBM1-39802 | |
| Removed excess log messages from the exporter log file. | LBM1-36159 | |
| During offline installation, RPMs in the target directory are now cleared before copying new files. | LBM1-32399 | |
| Updated the default values of automatically generated keys from none (-m0) to SHA512 (-m3). | LBM1-42334 | |
| Fixed a bug related to incorrect error handling that might occur during the handling of a change in a volume's protection state, which under certain circumstances can lead to service loss. | LBM1-39742 | |
| Fixed a bug where a node could crash when powering up from an abrupt failure in the rare case where the volume containing the most recently written data is deleted just before an NVMe device failure. The system also completes the full rebuild before any new writes are issued to any volume replicated on that node. | LBM1-41068 | |
| Fixed a rare issue where an abrupt shutdown during writing of the last unit in storage (on the first iteration) resulted in no available writes after recovery. | LBM1-40284 | |
| Fixed a bug where under an extremely rare race condition that can occur during background garbage collection while two successive snapshots are deleted, it is possible for data from an older volume snapshot to overwrite more recent data. | LBM1-40626 | |
node-manager & etcd: Reduced Etcd's leader election timeout for new installations. In rare cases, if the Etcd leader experiences slowness (e.g., due to a malfunctioning disk), lightbits-nodes could miss heartbeats and become inactive before Etcd followers trigger a new leader election. By lowering the leader election timeout, leader elections now occur promptly, preventing nodes from incorrectly turning inactive. | LBM1-41460 | |
| Resolved an issue where a temporary event, such as a brief network glitch during a specific short window in the node power-up process, could prevent the node from completing power-up successfully. | LBM1-39951 | |
| Resolved an edge case where, during a rebuild, a failure of the Duroslight service to write to the journal device could cause the service to crash without generating a Journal SSD Failed event, resulting in only a NodeInactive event being recorded. | -40607 | |
| Resolved an issue where, in rare cases, a newly created volume could be assigned the same NSID as an existing volume. This condition could lead to incorrect delete or update operations for volumes sharing the same NSID. | LBM1-40068 | |
| Resolved an issue where a snapshot deleted while a node was inactive was not removed from the node after it recovered. This inconsistency could potentially cause rebuild or migration failures when the node later assumed the primary role. | LBM1-41162 | |
| Fixed a potential inaccuracy issue with logical counters when TRIM is enabled and a user issues a discard operation. | LBM1-39184 | |
node-manager: Fixed cleanup logic in upsertEndpoint and deleteEndpoint to ensure that iptables rules are immediately updated when an admin-endpoint is created, updated, or deleted. Previously, old iptables rules remained active even after an admin-endpoint was deleted or modified, leaving ports unintentionally open until the next service restart. The fix ensures that rules are dynamically added, updated, or removed according to the current admin-endpoint configuration. | LBM1-40293 | |
userlbe: Enabled graceful recovery even when some required cores or workers are unavailable, preventing fallback to abrupt recovery as long as at least one graceful recovery worker can be allocated. | LBM1-40871 | |
node-manager: Fixed incorrectly-propagated exit status code on service graceful shutdown. Version 3.17.1 mistakenly introduced incorrect parsing of internal events, resulting in the service exiting with a bad status code even if its shutdown was graceful. It does not affect the node's lifecycle. | LBM1-42039 | |
| API: Fixed a typo in the RotationState enum, changing EncryptyingDEKs to EncryptingDEKs for cluster encryption rotation states. The original value is maintained for backward compatibility using allow_alias = true in protobuf, with the new, correct value as the canonical serialization. | LBM1-38329 | |
Fix: A few alerts were raised multiple times - i.e.; for a six-node cluster, when one of the nodes entered state NodeRebuildNotPossible, six alerts would be fired instead of one. | LBM1-37059 |
Installation and Upgradeability
You can upgrade to this release from all previous Lightbits 3.15.x, 3.16.x, and 3.17.x releases.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
Last updated on
Was this page helpful?
Next to read:
Release 3.17.1© 2026 Lightbits Labs™
Discard Changes
Do you want to discard your current changes and overwrite with the template?
Archive Synced Block
Message
Create new Template
What is this template's title?
Delete Template
Message