linstor-server 1.31.1 release

Hi!

Here is the first bugfix release for Linstor 1.31, most prominent is a fix for a
regression regarding tiebreakers, if quorum was explicitly set majority (linstor-gateway)
Linstor didn’t create a tiebreaker anymore, this is fixed now.

[1.31.1] - 2025-05-21

Changed

  • Move generated crd db drivers into own directory to fix gradlew clean
  • mkfs ext4 and xfs creation are now forced
  • Map replication state entries with actual node names, before drbd peer names were used

Fixed

  • Fixed race condition during “linstor node reconnect” leading to reconnect-cycle
  • Fixed duplicate connections to same satellite (older connection gets dropped now)
  • Fixed problems with JUnit ProcCryptoUtilsTest
  • Fixed possible ConcurrentModificationException when satellite deletes data
  • Fixed duplicated minor number bug (based on orphaned .res file)
  • Fixed reading wrong property for cache’s blocksize
  • Fixed incorrect calculation of dm-cache’s meta-device size
  • Fixed cases where DrbdVlmData’s exists boolean was not properly updated
  • Fixed rare “access to deleted node” in the PingTask
  • Fixed resource-group modify not deleting tiebreaker if quorum property changed
  • Fixed auto-quorum/tiebreaker if quorum property was explicitly set to majority

https://pkg.linbit.com//downloads/linstor/linstor-server-1.31.1.tar.gz

Linstor PPA:
https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack

Cheers,

Rene