Vitastor 3.2.1 released
2026-09-13
- Blockstores
- Add more asynchrony to the chaos test to uncover more issues…
- …and fix them (~6 in the old store, ~9 in the new store)
- Fix size check for journal_offset when sharing meta device (thanks Changwei Ye)
- Network layer
- Correctly handle out-of-order zero-copy notifications (rare but possible in theory)
- Fix double checksumming of header in proto_checksums=full mode
- Add rxbounce option for Windows guests with TCP and enabled checksums
- Close stopped peer sockets early to prevent hung zerocopy notifications and slow failover (~15 min instead of ~10 sec)
- OSD
- Do not die on local blockstore modification errors (irrelevant since added write error handling)
- CSI
- Fix VitastorFS NFS daemon lifecycle (thanks Dmitry Naumov)
- Use a newer qemu-storage-daemon in CSI
- vitastor-cli
- Add
ddopool option - Fix
rmwith “inverse” optimisation incorrectly removing layer data before rename possibly leading to incorrect reads from child images during removal of an older-than-latest snapshot - Fix a possible hang in
mergeand derived commands (rm,flatten) - Fix mistakes in the
serveOpenAPI spec (thanks Stepan Rabotkin) - Fix possible segfaults in
servedue to invalid request parsing (thanks Vincent Schweiger) - Fix
serveno-HTTPS mode (thanks both :))
- Add
- Build
- Fix non-x86 builds failing due to unsupported xxhash x86dispatch
- Forcibly enable assertions in all builds to remove build profile dependency
- Fix QEMU driver build with QEMU < 10.2
Links
- Git: https://git.yourcmc.ru/vitalif/vitastor/releases/tag/v3.2.1
- Installation instructions: https://vitastor.io/en/docs/installation/packages.html