1# Upcoming Release
2
3# v0.2.2
4
5## Added
6
7- Added bindings for virtio_ids.h
8- Regenerate bindings with Linux 6.4.
9
10# v0.2.1
11
12- Regenerate bindings with Linux 6.3.
13- Added bindings for virtio_scsi.h
14- Updated vm-memory from 0.10.0 to 0.12.0.
15
16# v0.2.0
17
18## Added
19
20- Add bindings for virtio_config.h, virtio_gpu.h, and virtio_mmio.h
21
22## Changed
23
24- Regenerate bindings with Glibc 2.36, Linux 6.1, and bindgen 0.63.0
25- The `virtio-v4_14_0` and `virtio-v5_0_0` crate features are now no-ops
26  — the latest version of the bindings is now always used.
27- The bindings modules no longer accidentally re-export constants from
28  Glibc or other kernel headers. As a result of this, it is no longer
29  possible to reference constants from virtio_config.h through
30  e.g. the `virtio_net` module, only through the `virtio_config`
31  module.
32
33# v0.1.0
34
35This is the first `virtio-bindings` crate release.
36
37This crate provides Rust FFI bindings to the
38[Virtual I/O Device (VIRTIO)](https://docs.oasis-open.org/virtio/virtio/v1.1/virtio-v1.1.html)
39Linux kernel API. With this first release, the bindings are for the Linux kernel
40versions 4.14 and 5.0.
41
42The bindings are generated using [bindgen](https://crates.io/crates/bindgen).
43