1# Changelog 2## [Unreleased] 3 4### Added 5 6### Changed 7 8### Fixed 9 10### Deprecated 11 12## [0.8.1] 13 14### Fixed 15- [[#175]](https://github.com/rust-vmm/vhost/pull/175) vhost: Always enable vm-memory/backend-mmap 16 17## [0.8.0] 18 19### Added 20- [[#169]](https://github.com/rust-vmm/vhost/pull/160) vhost: Add xen memory mapping support 21 22### Fixed 23- [[#165]](https://github.com/rust-vmm/vhost/pull/165) vhost: vdpa: Provide custom set_vring_addr() implementation 24- [[#172]](https://github.com/rust-vmm/vhost/pull/172) Vhost user fix 25 26## [0.7.0] 27 28### Added 29- [[#137]](https://github.com/rust-vmm/vhost/pull/137) vhost_user: add Error::Disconnected 30 31### Changed 32- Updated dependency vm-memory 0.10.0 to 0.11.0 33 34### Fixed 35- [[#135]](https://github.com/rust-vmm/vhost/pull/135) vhost_user: fix UB on invalid master request 36- [[#136]](https://github.com/rust-vmm/vhost/pull/136) vhost_user: fix unsound send_message functions 37- [[#153]](https://github.com/rust-vmm/vhost/pull/153) Fix set_vring_addr issues 38 39### Deprecated 40 41## [0.6.0] 42 43### Upgraded 44- vm-memory from 0.9 to 0.10 45- vmm-sys-util from 0.10 to 0.11 46 47## [0.5.0] 48 49### Changed 50- [[#113]](https://github.com/rust-vmm/vhost/pull/113) Improved error messages. 51- [[#115]](https://github.com/rust-vmm/vhost/pull/115) Use caret requirements for dependencies. 52 53## [v0.4.0] 54 55### Added 56- [[#109]](https://github.com/rust-vmm/vhost/pull/109) vhost_kern: vdpa: Override the implementation of valid() 57 58### Fixed 59- [[#102]](https://github.com/rust-vmm/vhost/pull/102) Fix warnings and update test coverage 60- [[#104]](https://github.com/rust-vmm/vhost/pull/104) fix CODEOWNERS file 61- [[#107]](https://github.com/rust-vmm/vhost/pull/107) vhost_kern/vdpa: fix get_iova_range() 62 63## [v0.3.0] 64 65### Added 66- [[#92]](https://github.com/rust-vmm/vhost/pull/92) implement vhost_net backend 67- [[#97]](https://github.com/rust-vmm/vhost/pull/97) add method to restore Vdpa objects 68 69### Changed 70- [[#90]](https://github.com/rust-vmm/vhost/pull/90) add vdpa and vhost-vdpa simple description 71- [[#90]](https://github.com/rust-vmm/vhost/pull/90) use vmm_sys_util::fam for vhost_vdpa_config 72- [[#95]](https://github.com/rust-vmm/vhost/pull/95) relax vm-memory dependency 73- [[#98]](https://github.com/rust-vmm/vhost/pull/98) generate documentation for doc.rs with all features enabled 74 75### Fixed 76- [[#98]](https://github.com/rust-vmm/vhost/pull/98) fix a bug in SlaveReqHandler::set_config() which passes wrong configuration data to backend 77 78### Deprecated 79- [[#90]](https://github.com/rust-vmm/vhost/pull/90) remove parse_iotlb_msg 80 81## [v0.2.0] 82 83### Added 84 85- [[#74]](https://github.com/rust-vmm/vhost/pull/74) Implement FromRawFd for Listener 86 87- [[#33]](https://github.com/rust-vmm/vhost/pull/33) Add vhost-vDPA support (in-kernel) 88 89### Changed 90 91- [[#68]](https://github.com/rust-vmm/vhost/pull/68) Enforce ByteValued for received structs 92 93## [v0.1.0] 94 95First release 96