Skip to content

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 05 Aug 22:47
· 163 commits to main since this release
v0.2.4

Added

  • rawstor info LOCATION (librawstor's rawstor_location_info(), pyrawstor's Location.info()) reports used/total bytes for a location; for a comma-separated location, total is the minimum across backends and used is the maximum.

Changed

  • rawstor-vhost now ships as its own deb/rpm package instead of being bundled in librawstor; shares rawstor-ost's rawstor user/group, no libvirt dependency.
  • rawstor, rawstor-ost and rawstor-vhost now exit with sysexits.h codes (EX_USAGE, EX_NOINPUT, EX_UNAVAILABLE, EX_NOPERM, ...) instead of a generic 1 for every failure; rawstor-ost.service/rawstor-vhost@.service won't restart-loop on EX_NOINPUT/EX_NOPERM.
  • file:// backend objects are now stored as a single bare file per object instead of a <uuid>.dat/<uuid>.spec pair; a pre-existing .dat/.spec pair is transparently migrated to the new format (and the old files removed) the next time the object is accessed.

Fixed

  • rawstor-vhost now chmod() its vhost-user socket to 0660 after bind(), instead of leaving it at the umask default (0755), which silently blocked group-based QEMU access.