Hi!
New release of our Linstor client tools, this one comes with support
for API authentication tokens, has start time optimization (lazy
loading and unecessary import removed) and all sorts of other fixes
and improvements. Finally also python2 support was removed.
# linstor-client
## [1.28.0] - 2026-05-28
### Added
- Added Satellite Platform to node list if the controller is reporting it
- Added "linstor controller export-db [EXPORT_NAME]"
- Added commands and support for linstor-controller token authentication
- Added ", Corrupt Crypt Key" Warning to "resource list" and "volume
list" if needed
- Added --truncate flag to shrink table columns proportionally and
truncate cells with an ellipsis when output exceeds terminal width;
can also be enabled via the [global] section of the client config
- Added --drbd-client (with aliases "--drbd-diskless-client", "-c",
"--client") to
- resource create
- resource toggle-disk
- resource modify
- Added new column to "resource list": "Vote" that shows if a given
resource has a DRBD-quorum vote
- Added (hidden by default) new column to "resource list": "Flags"
that distinguishes Diskless/Tiebreaker/Client
### Changed
- Removed py2 support
- Updated build system to use python build module
- Reduced client startup overhead by lazily registering CLI subparsers
- Pipe output through a pager when the terminal is interactive
- By default "resource list" no longer shows "CreatedOn" column
- "State" column in "resource list" no longer shows "Tiebreaker" (only
"Diskless" instead)
- Columns for "resource list" can now be selected via "-o" option
- resource-group list now shows also properties
- snapshot list: surface non-successful backup shipments in the State column,
read from snapDfn properties (one line per remote in flight or failed).
Successful shipments still display as "Successful". Requires
linstor-server 1.33.0+
- r l --faulty and --all will now show all resources that include a faulty one
### Fixed
- Table: groupby/sorting raised type error if sorting column only had
numbers and natsort not installed
- Fixed node interface modify defaulting communication-type to plain
when not specified
- Fixed missing node connection status in node list and improve
handling of unknown connection status
https://pkg.linbit.com//downloads/linstor/linstor_client-1.28.0.tar.gz
# python-linstor
## [1.28.0] - 2026-05-28
### Added
- Added controller_exportdb
- Added platform property to responses.py
- Added support for linstor-controller token authentication and also
checking for token file in /var/lib/linstor.d
- Added LUKSVolumeData.corrupted_key property
- Added drbd_client to
- class "ResourceData"
- method "resource_create"
- method "resource_modify"
- method "resource_toggle_disk"
- class "DrbdResource" (exposed via "flags")
### Changed
- Removed py2 support
- Updated build system to use python build module
### Fixed
- Fixed Combined+SSL nodes getting controller port (3371) instead of
satellite port (3367) in node_create()
- Fixed netinterface_modify() resetting encryption type when only port
is changed
- Fixed incorrect Volume.layer_data, .drbd_data, .luks_data and
.storage_data property methods
https://pkg.linbit.com//downloads/linstor/python_linstor-1.28.0.tar.gz
Linstor PPA:
Best regards,
Rene