Hi!
Here are the first bug fixes for the 1.34 branch.
We fixed some shortcomings of the new AutoHTTPS feature, the
generated certificate now includes SubjectAlternativeName entries and
is automatically renewed on controller startup within 90 days of
expiry (new certificates are now valid for 5 years).
The external command I/O monitoring introduced in 1.34.0 got another
improvement: in addition to /proc/<pid>/io it now also watches the
block device statistics, so commands no longer time out during large
flush phases where the process itself doesn't report any I/O.
Resource creation on a setup that already violates the
resource-group's autoplacer settings (like --replicas-on-same) no
longer fails, and a tiebreaker will now ignore a violated
--replicas-on-same limitation, "place anywhere is better than
nowhere".
And finally there is a new controller property Logging/ArchiveAgeDays
to configure after how many days error-report log files are archived
and compressed (default 60, 0 disables archiving).
## [1.34.1] - 2026-07-09
### Added
- Controller property `Logging/ArchiveAgeDays` to configure the
minimum age in days after which error-report log files are archived
and compressed (default 60, 0 disables archiving, always whole
months); the value is also used by the satellites
### Changed
- SOS reports now include DRBD statistics (e.g. out-of-sync):
`drbdsetup status` and `drbdsetup events2` are collected with
`--statistics`, plus a new `drbd-status.json` from `drbdsetup status
--json`
- Improved trace logging of DevMgrRuns when creating/merging/deleting
core objects
- If resources already violate resource-group's autoplacer settings
(like --replicas-on-same), a tiebreaker ignores the violated
--replicas-on-same limitation. "Place anywhere is better than
nowhere".
- Extend ioProgressMode to additionally monitor
/sys/[dev/]block/<dev>/stat in addition to the old /proc/<pid>/io to
survive large flushes.
### Fixed
- Fixed ArrayIndexOutOfBoundsException in the file storage provider
when parsing `losetup` output, which broke the device manager whenever
a loop device was present
- Fixed AutoHTTPS certificate missing SubjectAlternativeName entries
- Fixed AutoHTTPS certificate never being renewed, now valid for 5
years and automatically renews at controller startup within 90 days of
expiry
- Fixed missing 3370 -> 3371 redirect for the /ui endpoint with
AutoHTTPS enabled
- Fixed manual resource creation no longer fails during a setup which
already violates resource-group's autoplacer settings (like
--replicas-on-same)
- Fixed controller package upgrade failing when `/var/lib/linstor` was
set immutable (`chattr +i`); the immutable flag is now cleared before
unpacking
https://pkg.linbit.com//downloads/linstor/linstor-server-1.34.1.tar.gz
Linstor PPA:
Cheers,
Rene