-
v1.5.06635473b · ·
libblkio 1.5.0 release This release updates cargo dependencies for building downstream Debian and Fedora packages. It contains no API changes. Cargo: - rustix has been updated to 0.38 to enable building on current Linux distros. - The minimum supported Rust version (MSRV) has increased from 1.56 to 1.63 due to the rustix update. This is not a breaking change in semver, so bump the version minor number (rationale: https://github.com/rust-lang/api-guidelines/discussions/231).
-
virtio-driver-v0.6.16635473b · ·
virtio-driver 0.6.1 release Cargo: - rustix has been updated to 0.38 to enable building on current Linux distros. - The minimum supported Rust version (MSRV) has increased from 1.56 to 1.63 due to the rustix update. This is not a breaking change in semver, so bump the patch version number (i.e. pre-1.0 minor version number). Rationale: https://github.com/rust-lang/api-guidelines/discussions/231
-
blkio-v0.5.16635473b · ·
blkio 0.5.1 release Cargo: - rustix has been updated to 0.38 to enable building on current Linux distros. - The minimum supported Rust version (MSRV) has increased from 1.56 to 1.63 due to the rustix update. This is not a breaking change in semver, so bump the patch version number (i.e. pre-1.0 minor version number). Rationale: https://github.com/rust-lang/api-guidelines/discussions/231
-
blkio-v0.5.0005846a0 · ·
blkio 0.5.0 release New features: - Zoned storage support (except zone append) is available in the nvme-io_uring driver. - BLKIO_REQ_FUA is supported on "write zeroes" requests.
-
virtio-driver-v0.6.0005846a0 · ·
virtio-driver v0.6.0 release Features: - Packed virtqueue support has been added. API changes: - VirtqueueLayout::new() now takes a feature flags argument. - Virtqueue::new() now takes a feature flags argument. - VirtqueueCompletion::idx has been renamed to id. - VirtqueueLayout::avail_offset has been renamed to driver_area_offset. - VirtqueueLayout::used_offset has been renamed to device_area_offset. - Virtqueue::avail_ring_ptr() has been renamed to driver_area_ptr(). - Virtqueue::used_ring_ptr() has been removed to device_area_ptr().
-
virtio-driver-v0.5.0f64bb10a · ·
virtio-driver v0.5.0 release API changes: - VhostVdpa::new() has been replaced by ::with_path() and ::with_fd(). Dependencies: - The nix crate dependency has been replaced with the rustix crate to simplify licensing. Other: - The minimum Rust version has increased to 1.56.
-
blkio-v0.4.0f64bb10a · ·
blkio 0.4.0 release New properties: - The "flush-needed" property was added to indicate whether a flush request must be sent after write request completion to ensure data persistence. - The "fd" property was added to virtio-blk-vhost-vdpa to support file descriptor passing. - The "can-grow" property was added to nvme_io_uring. Dependencies: - The paste crate has replaced the concat-idents crate to simplify licensing. - The rustix crate has replaced the nix crate to simplify licensing. - The const-cstr crate dependency has been dropped. Other: - The minimum Rust version has increased to 1.56. While this release preserves source-level compatibility, I have chosen to make this release an incompatible version change (0.3.2 -> 0.4.0) because the Rust version, dependency, and overall license changes may require manual action by users.
-
v1.3.0f64bb10a · ·
libblkio: bump version to 1.3.0 New properties: - The "flush-needed" property was added to indicate whether a flush request must be sent after write request completion to ensure data persistence. - The "fd" property was added to virtio-blk-vhost-vdpa to support file descriptor passing. - The "can-grow" property was added to nvme_io_uring. Dependencies: - The paste crate has replaced the concat-idents crate to simplify licensing. - The rustix crate has replaced the nix crate to simplify licensing. - The const-cstr crate dependency has been dropped. Other: - The minimum Rust version has increased to 1.56.
-
blkio-v0.3.2896397e4 · ·
blkio 0.3.1 release No API changes. Rust 1.66 clippy warnings have been fixed.
-
blkio-v0.3.191e2c1f9 · ·
blkio 0.3.1 release The blkio 0.3.0 release depended on virtio-driver "0.4" but actually needs virtio-driver 0.4.1 or later for the new virtio_blk_max_queues() API. Fix the incorrect virtio-driver version constraint.
-
v1.2.06f30687d · ·
libblkio: bump version to 1.2.0 API changes: - Add support for adding/removing queues to/from a started blkio via blkio_add_queue()/blkio_remove_queue() and blkio_add_poll_queue()/blkio_remove_poll_queue(). Crate dependency changes: - io-uring 0.5.10 is now the minimum version. Other changes: - Enable virtio-blk-vhost-user and virtio-blk-vhost-vdpa test suites. - Improve packaging friendliness for upcoming Fedora rpm.
-
blkio-v0.3.06f30687d · ·
blkio: bump version to 0.3.0 API changes: - Add support for adding/removing queues to/from a started blkio via blkio_add_queue()/blkio_remove_queue() and blkio_add_poll_queue()/blkio_remove_poll_queue(). Crate dependency changes: - io-uring 0.5.10 is now the minimum version. I treated this as a major change and therefore bumped blkio's version to 0.3.0.
-
virtio-driver-v0.4.16f30687d · ·
virtio-driver v0.4.1 release API changes: - Add virtio_blk_max_queues() for querying the number of queues from the virtio-blk config space field
-
blkio-v0.2.0d056f920 · ·
blkio v0.2.0 release API changes: - Blkio::start() returns Result<BlkioStartOutcome> and Queues have a separate lifetime from Blkio instances - Blkio::get_queue() and Blkio::get_poll_queue() have been removed since Blkio::start() returns the Queues now - Blkio::state() has been added for querying the Created/Connected/Started state - Queue is now Send + Sync - Errno, c_char, iovec, and sigset_t are re-exported
-
virtio-driver-v0.4.0d056f920 · ·
virtio-driver 0.4.0 release Dependencies: - The memfd crate dependency has been dropped - The memmap2 crate dependency replaces memmap API changes: - VirtioTransport and QueueNotifier are now Send + Sync - The iovec type is re-exported
-
blkio-v0.1.1c46866ac · ·
blkio 0.1.1 release Changes: - Add "virtio-blk-vfio-pci" driver using pci-driver crate - Add may-pin-mem-regions property to report memory pinning - Add can-grow property to report fixed vs growing device semantics