Release 3.8.1
Release Date
v3.8.1 was released to the public on April 24, 2024.
New in This Release
This release introduces the following changes since version 3.7.x:
ansible: The log-collector playbook was updated to collect using the system log script. Where it's missing, it uses the uploaded one. Logs are dumped into an organized directory in /tmp on the Ansible host. For more details, see the new log collector MD file.
api-service: Better input checking in CreateCredential().
api-service: Enforce a limit of a max of 24K of volumes per single project.
api-service: Enforce limits of the number of snapshot policies per volume and the total number of snapshots policies. The limits are max 64K policies total and 8 policies per volume.
api-service: Fix the override of HTTPS “failed precondition” & "conflict" error codes, in the delete volume flow.
api-service: Fix a possible case of returning non gRPC errors in the delete volume flow.
api-service: Fix the rare case where API requests could have been handled but an error was returned to the user (a false negative).
api-service: Update to newer JWT libraries.
api-service: When enabling a server that was disabled by using the evict-data option, the LastEviction field of the server will not be reset anymore. It will retain the information on the last eviction, until the next data-eviction.
azure: Add an internal Lightbits vIP, link to the JWT secret inside the vault, and storage account URL
azure: Enable downloading troubleshooting bundles and viewing log messages in the Azure portal.
azure: Updated the supported regions list.
azure: Added support for incremental backup and restore of Lightbits volumes to/from the Azure Blob service.
cluster-manager: Added an automatic abort for data migrations where their target node is currently evicting data.
cluster-manager: Added support for aborting ongoing data migration when data eviction is requested.
cluster-manager: Added support for disabling data eviction. While a server evicts its data, the server state is Enabling. A user can abort the data eviction by using the command lbcli enable server. When the system is done aborting the eviction, the server state will become Enabled.
cluster-manager: Fixed an issue in which we could mistakenly show a snapshot as created, before its internal creation is actually finished. This can only happen when all of the snapshot's replica nodes were inactive when it was created.
cluster-manager: Fixed a rare bug due to which there could have been more than a single active cluster manager. This could lead to different and unexpected behaviors.
cluster-manager: A stop leader campaign when context was cancelled. This caused high CPU usage due to attempts to keep trying that were unsuccessful.
duroslight: Added stats for in-flight I/O commands.
duroslight: Fixed an issue that occurred when a machine has IPv6 disabled completely when binding a socket to '::1' (i.e., 127.0.0.1, localhost), and listening to it failed - causing Duroslight to fail to send its metrics to Prometheus.
events: Changed the severity of the ServerCreateFailed event from Info to High.
installation: Added a missing dependency on fio-engine-libaio on RH9 derivatives.
installation: Certificates for peer etcd servers previously created with the same ansible_hostname for all servers, that are now properly created with the hostname of each server.
installation: Fix Ansible to work for a non-root (sudoer) user.
lbavs: Added the ability to view all available snapshot(s) of VMFS datastores.
lbavs: Added support for tag and create, using REST API.
lbavs: Enabled configuring the deployed RunCommand version in the yaml configuration file.
lbavs: ESXi host(s) are automatically connected to the Lightbits cluster as part of auto scaling.
lbavs: ESXi host(s) are automatically connected to replaced Lightbits servers as part of auto healing.
lbavs: Support creating a VMFS datastore, using REST API.
lbavs: Support creating a snapshot of the VMFS datastore, using REST API.
lbavs: Support deleting a VMFS datastore, using REST API.
lbavs: Support disconnecting an ESXi host from targets, using REST API.
lbavs: Support list datastore, using REST API.
lbavs: Support mount and unmount VMFS datastore, using REST API.
lbe: Ensure that lbe will not crash in rare cases that might occur if - for some reason - the node fails to perform a graceful shutdown while there are in-flight write objects
lbe: Fixed a crash when flush races with shutdown.
lbe: Fixed a rare bug where crashing during graceful recovery could occur in case the number of MD cores increased after shutdown and data from deleted snapshots were recovered.
lbe: Improved rebuild time in the presence of foreground writes and/or a local rebuild.
lbe: We now take into account the amount of wasted bytes due to padding in extreme compression scenarios - when deciding whether to go into read-only mode
node-manager: Fixed a rare issue where if a node was simultaneously disconnected and encountered a data plane issue, it could get to a state that prevented itself from stopping its internal services.
openstack: Fixed a live migration bug in the Cinder driver, where the target server's IPACLs would overwrite the source server's IPACLs.
Upgrade-manager: Starting from this release, it is possible to skip one version when upgrading. v3.8.1 is the first release that can be upgraded directly from v3.6.x - rather than upgrading to 3.7.x first and only then to v3.8.1.
Installation and Upgradeability
You can upgrade to this release from all previous Lightbits v3.6.x or v3.7.x releases.
© 2026 Lightbits Labs™