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