<div dir="ltr">Hi!<div><br></div><div>Here is the final 1.26.0 release, only changes since the rc.1 is that we</div><div>forgot to mention the deprecation of EXOS storage driver.</div><div><br></div><div>Rest is copied from the rc.1 announcement.</div><div><br></div><div>This release has one highlight feature:</div><div><br></div><div>* BalanceResourcesTask<br></div><div>   There is now a recurring Linstor task that tries to keep your set place-count</div><div>   from the resource-group to all resources belonging to this group.</div><div><br></div><div>If you want to disable this behaviour, set the `BalanceResourcesEnabled` property</div><div>on either controller or resource-group to false.</div><div>This can make sense on resource-definitions as well if those resources has read-only openers</div><div>(CDROM images on a cloud plugin)</div><div><br></div><div>## [1.26.0] - 2024-01-29<br></div><div><br>### Added<br><br>- ResourceDefinition/VolumeDefinition to prometheus /metrics<br>- Added PeerSlots to ResourceGroups (create, modify and spawn)<br>- Added additional oversubscription calculation<br>- Added new oversubscription ratios to QSI result<br>- Prometheus/metrics added storage_pool to volume labels<br>- Added BalanceResourcesTask that in the first version tries to keep the resource-group place-count for resources<br>- Added MathUtils methods for integer-based square root, exponentiation, prime factorization, LCM and GCD calculation<br>- Added new checkExtFiles-API<br>- Schedule enable and snapshot restore now have a --storpool-rename option<br>- /metrics/scrape-target endpoint with drbd-reactor scrape targets<br><br>### Changed<br><br>- Added copy of GenDbTables to GenCrdV* classes for migrations<br>- Escape executed commands in logs, making them paste-able<br>- Oversubscription now takes minimum of old and of new calculation<br>- Autoplace API answer now contains object refs to nodes and storagepools<br>- Make-Available will now retry auto-place with no restrictions on diskless resources<br>- StoragePoolMixing is now based on extent-sizes and thin/thick. Also changed implementation<br>- Autoplacer now also allows for mixed storage pools if the corresponding property allows<br>- Backup ship now uses the --target-storpool as a default storpool name<br>- ZFS and ZFS_THIN provider now report REFER for thin-volumes and snapshots and VOLSIZE for thick-volumes<br>- Remember node-ids for a later &quot;forget-peer&quot; when SkipDisk is enabled<br><br>### Fixed<br><br>- Do not allow setting resource-groups with place-count 0<br>- Small DB resource leak in health check<br>- Fixed unrecoverable state with failed rollback of deleting snapshot<br>- Fixed race condition between node lost and backup queue cleanup<br>- NetCom SSL reimplementation: Fixed buffer handling, SSL handshake/negotiation/renegotiation<br>- Prohibit disk accesses in DrbdLayer while SkipDisk is set<br><br>### Deprecated<br><br>- Support for EXOS<br><br>### Removed<br><br>- Support for OpenFlex<br></div><div><br></div><div><div><a href="https://pkg.linbit.com//downloads/linstor/linstor-server-1.26.0.tar.gz" target="_blank">https://pkg.linbit.com//downloads/linstor/linstor-server-1.26.0.tar.gz</a><br></div><div><br></div><div><br></div><div><div><div><div>Linstor PPA:<br><a href="https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack" rel="noreferrer" target="_blank">https://launchpad.net/~linbit/+archive/ubuntu/linbit-drbd9-stack</a></div></div><div><br></div><div>Cheers,<br></div><div>Rene</div></div></div></div></div>