Release 3.12.1

Release Date

v3.12.1 was released to the public on December 4, 2024.

New in This Release

This release introduces the following changes since version 3.11.x:

ItemDescriptionID
1New feature [generally available]: Active Directory Federation Services (ADFS) Integration. You can now enable ADFS support for your clusters, enabling Lightbits to authenticate and authorize API invocations using your organization’s ADFS/oAuth services and single sign-on. For more information on how to enable and use it, see the Lightbits Administration Guide, and the lbcli and API documentation.LBM1-33740
2New feature [generally available]: Software Encryption at Rest. You can now enable cluster-level software encryption for your data stored on drives (encryption at rest), such that if any drive is removed from the cluster, the data on it remains encrypted on the drive and cannot be read as plain text. The data is encrypted using AES-XTS-256. The keys can be protected using the servers’ Trusted Platform Modules (TPMs). Note that this feature requires installing a cluster with 3.12.1 and can only be enabled if the newly installed cluster has no volumes. This feature cannot be disabled once activated. For more information on how to enable and use this feature, see the Lightbits Administration Guide, and the lbcli and API documentation.LBM1-32767
3ansible: Fixed to correctly add (open) required ports during installation, when iptables is selected.LBM1-34648
4api-service: Added a new parameter to the api-service yaml configuration file: 'idpHealthCheckIntervalMinutes'. This parameter controls the interval for sending a health request to the IdP server, used by the ADFS feature. The default value is set to five minutes and can be changed manually in the yaml file to up to one week.LBM1-34833
5api-service: Fixed an issue causing the api-service to become irresponsive in case it loses etcdconnectivity during the service's startup.LBM1-34970
6api-service: GetPolicy() and ListPolicies() get policy objects, the only type of which we currently support is QoS policies. Resource policies are handled via a separate set of API calls. Fix the GetPolicy() / ListPolicies() authz calls to use the correct policy type when authorizing access.LBM1-32598
7azure: Upgraded the pricing tier from V2 - which moved to legacy status - to V3.LBM1-34350
8cluster-manager: Fixed a bug in volumeFSM (Finite State Machine). that used to flood the logs. Each time the FSM reached the updatingstate, we printed to log and invoked the FSM again. The fix assures that we only retrigger once.LBM1-34501
9cluster-manager: In certain cases, enabling encryption using TPM took longer than expected. This was fixed by increasing the timeout from 1 minute to 2 minutes.LBM1-35484
10cluster-manager: Modified the handling of volume delete requests so that the critical updates to etcdwill be transactional, and will not leave the system with partial data even when the active cluster-manager is switched during the process.LBM1-34975
11cluster-manager: Fixed an issue that could cause an evict operation to fail due to "No PG progress change" under certain conditions.LBM1-35441
12discovery-service & node-manager: Fixed an issue that could potentially cause volumes to not appear on clients after parallel client reboots and node-manager restarts/fail-overs.LBM1-34260
13duroslight: Fixed a connectivity reporting issue that can cause a node to become inactive (due to a "Connectivity Issue"), when another node either fails or is intentionally shut down (e.g., due to reboot or node-manager restart).LBM1-35450
14lbcli: Added a confirmation prompt before upgrading a cluster to make sure that the user really wants to upgrade the entire cluster.LBM1-34329
15lbcli: Cleaned up the error output to only output errors once rather than twice.LBM1-34651
16lbcli: Fixed the nilpointer dereference when passing a too long file name to 'create credential'.LBM1-34683
17lightbits-api: Added a new API call to export the cluster encryption key (KEK).LBM1-34708
18lightbits-api: Added encryption information such that if encryption is enabled, the creation date of the KEK and the generation of the KEK will be visible when calling the "get cluster" or "get clusterinfo" API calls.LBM1-33948
19lightbits-api: The clusterEncryptionevent type will now be shown as cluster-encryption instead of "7".LBM1-35418
20los-csi: Added support for k8s version v1.30.1.LBM1-34189
21los-csi: Added tolerations support to enable the CSI plugin to run on nodes where otherwise it would not be available to run.LBM1-33674
22los-csi: Updated with the latest discovery-client.LBM1-34848
23userlbe: Fixed a rare race when GC is reading statistics while MD is updating the statistics. This could result in the userlbeprocess crashing.LBM1-34613
24userlbe: Fixed write unit accounting when getting bad objects info CRC that could cause the instance to crash.LBM1-34167
25userlbe: Fixed rare GFTL assertion failure during multiple rebuilds: MBD_recovery may fail to put a completion due to transient queue full condition.LBM1-35664
26discovery-client: Enabled changing the kato configuration and set a default of X seconds.LBM1-35187
27duroslight: Set the target side keep-alive to 10 seconds more than specified in the connect command from the client. This is done to prevent spurious keep-alive failures with client kernels that incorrectly use identical keep-alive settings for the client and target.LBM1-35187

Installation and Upgradeability

You can upgrade to this release from all previous Lightbits v3.9.x, 3.10.x, and 3.11.x releases.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard