Hi! This release brings 2 rather small features, the --x-replicas-on-different is explained here [1] from Gabor in our last community meeting. The --keep-tiebreaker is more a helper for our plugin developers to make sure, we don't unintentionally delete the witness resource.
Apart from that this release has a notable deadlock fix for the controller if there are a lot of requests and a fix in the resource-definition clone waiting forever if the "base" resource had more than one diskless resource. ## [1.28.0] - 2024-07-11 ### Added - Autoplacer: Add --x-replicas-on-different option - Resource delete: Add --keep-tiebreaker option ### Changed - Snapshots now cannot be created while SkipDisk is active - Autoplacer: Added very small default weight for the MinResourceCount-strategy for better tiebreaker-distribution - Added some more info logging and improved an error message - BalanceResourceTask: Do not count skipDisk resources as diskful ### Fixed - SkipDisk: layers below DRBD now get ignored to prevent errors on the satellites - ReconnectorTask,EventProcessor: Attempt to fix possible deadlocks while having many connections/requests - Clone: Fix clone waiting if there is more than one diskless resource - ToggleDisk: Fix toggle disk for resource spawned with diskles-on-remaining - Backups: Ensure snapshots can't be stuck in either sending or receiving, which would render them undeletable - PhassPhraseInit: Fixed uncommitted transaction - Backup,restore: Check correct SnapVlmDfn property before recalculating AllocationGranularity - FreeSpace: Fixed incorrect calculation of reserved space for thin volumes https://pkg.linbit.com//downloads/linstor/linstor-server-1.28.0.tar.gz Linstor PPA: https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack Cheers, Rene [1] https://youtu.be/bUVawiaoKpU?t=1310