<div dir="ltr">Hi!<div><br></div><div>So here is the huge 1.24.0 release of LINSTOR, down below is the combine changelog</div><div>of all release candidates and changes since 1.23.0</div><div><br></div><div>* Java-11 requirement and java-17 support<br>We moved forward and now require at least java-11 for running LINSTOR, with this</div><div>change we also made sure java-17 is supported. As this is the default jre in debian bookworm now. With this change also a lot of 3rd party libraries needed to be upgraded.</div><div><br></div><div>* linstor-database tool</div><div>A new tool was added that enables you to convert/migrate from/to different LINSTOR database types.</div><div>Most interesting case is probably migrating from etcd to the crd backend.</div><div>See linstor-database command line help on how to export/import the database, for this</div><div>release we require the LINSTOR-controller to be offline while doing the export/import.</div><div><br></div><div>* LINSTOR for Windows</div><div>LINSTOR has now basic support for Microsoft Windows and their storage spaces as storage backend. Installers for that will be provided for our WinDrbd customers.</div><div><br></div><div>* Backupshipping queue<br>There is now a property &quot;BackupShipping/MaxConcurrentBackupsPerNode&quot; (on controller or node) which limits how many concurrent backup shipments a node is allowed to have.<br>This can be used to decrease network load during scheduled backups for example.<br></div><div><br></div><div><br></div><div>## [1.24.0] - 2023-08-07<br><br>### Fixed<br><br>- Restore invisible key-value stores, after an old broken migration<br>- Cleanup orphaned ACL&#39;s in database<br>- Remove java.xml.bind dependency, that didn&#39;t work with java-17<br>- BCache suspend is not supported and wait for device to be created<br>- Schedules: use correct DB driver for maxretries field<br>- /metrics: error-report fetching exceptions always handled as timeouts<br>- RscDfn, peer-slots: fix incorrect cast of peer-slots when modifying resource definitions<br>- Volume: fix NPE on getApiData if no volumeProvider and no compatStorpool<br><br>## [1.24.0-rc.2] - 2023-07-24<br><br>### Fixed<br><br>- Force all database DATA objects to be comparable<br><br>## [1.24.0-rc.1] - 2023-07-20<br><br>### Added<br><br>- Added support for Microsoft Windows (storagespaces)<br>- Added queues for backup shipping<br>- Added linstor-database tool to migrate from/to different database types<br>- Allow drbd-option properties for node-connections<br>- Added support for java-17<br><br>### Changed<br><br>- Update of nearly all 3rd party libraries<br>- Minimal required java version is now java-11<br>- Improved suspend-io &quot;downtime&quot; for snapshots <br>- Improved default INFO logging level<br><br>### Fixed<br><br>- Fixed UID-mismatch when creating rollback entries in K8s/CRD<br>- Resync-After: Update entries after vlm definition delete<br>- Resync-After: Ignore diskless resources<br>- Enforce s3-remotes for backup create and linstor-remotes for backup ship<br>- Allow node-connection drbd options<br>- Several fixes in backup-shipping<br>- Storpools can only be deleted without snapshots in addition to without volumes<br>- Evacuating nodes no longer create snapshots<br>- Resources can not be created within a resource-definition that is currently restoring a backup<br></div><div><br></div><div><div><a href="https://pkg.linbit.com//downloads/linstor/linstor-server-1.24.0.tar.gz">https://pkg.linbit.com//downloads/linstor/linstor-server-1.24.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>