# python-linstor/linstor-client 1.28.0 release

**URL:** <https://forums.linbit.com/t/python-linstor-linstor-client-1-28-0-release/1222>\
**Category:** Release Announcements\
**Tags:** drbd\
**Created:** [May 29, 2026, 8:02am UTC](https://forums.linbit.com/t/python-linstor-linstor-client-1-28-0-release/1222 "2026-05-29T08:02:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rp9](https://yyz1.discourse-cdn.com/flex003/user_avatar/forums.linbit.com/rp9/32/38_2.png) [@rp9](https://forums.linbit.com/u/rp9)\
**Post date:** [May 29, 2026, 8:02am UTC](https://forums.linbit.com/t/python-linstor-linstor-client-1-28-0-release/1222/1 "2026-05-29T08:02:23Z")

</div>

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  
&nbsp;&nbsp;- resource create  
&nbsp;&nbsp;- resource toggle-disk  
&nbsp;&nbsp;- 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,  
&nbsp;&nbsp;read from snapDfn properties (one line per remote in flight or failed).  
&nbsp;&nbsp;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](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  
&nbsp;&nbsp;- class "ResourceData"  
&nbsp;&nbsp;- method "resource\_create"  
&nbsp;&nbsp;- method "resource\_modify"  
&nbsp;&nbsp;- method "resource\_toggle\_disk"  
&nbsp;&nbsp;- 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](https://pkg.linbit.com//downloads/linstor/python_linstor-1.28.0.tar.gz)

Linstor PPA:

> **[LINBIT DRBD9 Stack : “LINBIT” team](https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack)**
>
> This PPA contains DRBD9, drbd-utils, LINSTOR (client, python API, server, gui).
> 
> This differs from official, production grade LINBIT repositories in several ways, including:
> \- We push RCs immediately to the PPA
> \- We don't push hotfixes, these usually...

Best regards,  
Rene
