• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Changelog
2## [Unreleased]
3
4### Added
5
6### Changed
7
8### Deprecated
9
10### Fixed
11
12## [0.13.0]
13
14### Added
15- [[#266]](https://github.com/rust-vmm/vhost/pull/266) Add support for `VHOST_USER_RESET_DEVICE`
16
17### Changed
18- [[#269]](https://github.com/rust-vmm/vhost/pull/269) Update vm-memory to 0.16.0 and virtio-queue to 0.13.0
19
20## [0.12.1]
21
22### Fixed
23- [[#267](https://github.com/rust-vmm/vhost/pull/267)] Fix feature unification issues with gpu-socket feature.
24
25## [0.12.0] - yanked
26
27This version got yanked because the `gpu_socket` feature introduced in this
28release was causing problems
29(see [#265](https://github.com/rust-vmm/vhost/issues/265)).
30Starting with the next version (v0.12.1), the `gpu_socket` feature was removed.
31
32### Added
33- [[#241]](https://github.com/rust-vmm/vhost/pull/241) Add shared objects support
34- [[#239]](https://github.com/rust-vmm/vhost/pull/239) Add support for `VHOST_USER_GPU_SET_SOCKET`
35
36### Changed
37- [[#257]](https://github.com/rust-vmm/vhost/pull/257) Update vm-memory from 0.14.0 to 0.15.0.
38- [[#243]](https://github.com/rust-vmm/vhost/pull/243) Ignore unknown bits in `VHOST_USER_GET_PROTOCOL_FEATURES` response.
39
40### Remove
41- [[#246]](https://github.com/rust-vmm/vhost/pull/246) Remove support for FS_* requests
42
43## [0.11.0]
44
45### Added
46- [[#203]](https://github.com/rust-vmm/vhost/pull/203) Add back-end's internal state migration support
47- [[#218]](https://github.com/rust-vmm/vhost/pull/218) Adding POSTCOPY support
48- [[#206]](https://github.com/rust-vmm/vhost/pull/206) Add bitmap support for tracking dirty pages during migration
49
50## [0.10.0]
51
52### Changed
53- [[#219]](https://github.com/rust-vmm/vhost/pull/219) Update vmm-sys-util dependency to 0.12.1.
54
55### Remove
56- [[#202](https://github.com/rust-vmm/vhost/pull/202)] Do not expose for internal-usage-only `NOOP` and `MAX_CMD` requests.
57- [[#205](https://github.com/rust-vmm/vhost/pull/205)] Remove some commented out code.
58
59### Fixed
60- [[#208](https://github.com/rust-vmm/vhost/pull/208)] Fix various message structs being `repr(Rust)` instead of `repr(C)`.
61
62## [0.9.0]
63
64### Changed
65- [[#187]](https://github.com/rust-vmm/vhost/pull/187) Clean master slave
66  - Replaced master/slave with frontend/backend in the codebase and public API.
67  - Replaced master/slave with frontend/backend in the crate features.
68- Updated dependency bitflags from 1.0 to 2.4
69- [[#116]](https://github.com/rust-vmm/vhost/pull/116) Upgrade to 2021 edition
70
71### Fixed
72- [[#184]](https://github.com/rust-vmm/vhost/pull/184) Safety fixes
73- [[#186]](https://github.com/rust-vmm/vhost/pull/186) vhost: Fix clippy warnings.
74
75## [0.8.1]
76
77### Fixed
78- [[#175]](https://github.com/rust-vmm/vhost/pull/175) vhost: Always enable vm-memory/backend-mmap
79
80## [0.8.0]
81
82### Added
83- [[#169]](https://github.com/rust-vmm/vhost/pull/160) vhost: Add xen memory mapping support
84
85### Fixed
86- [[#165]](https://github.com/rust-vmm/vhost/pull/165) vhost: vdpa: Provide custom set_vring_addr() implementation
87- [[#172]](https://github.com/rust-vmm/vhost/pull/172) Vhost user fix
88
89## [0.7.0]
90
91### Added
92- [[#137]](https://github.com/rust-vmm/vhost/pull/137) vhost_user: add Error::Disconnected
93
94### Changed
95- Updated dependency vm-memory 0.10.0 to 0.11.0
96
97### Fixed
98- [[#135]](https://github.com/rust-vmm/vhost/pull/135) vhost_user: fix UB on invalid master request
99- [[#136]](https://github.com/rust-vmm/vhost/pull/136) vhost_user: fix unsound send_message functions
100- [[#153]](https://github.com/rust-vmm/vhost/pull/153) Fix set_vring_addr issues
101
102### Deprecated
103
104## [0.6.0]
105
106### Upgraded
107- vm-memory from 0.9 to 0.10
108- vmm-sys-util from 0.10 to 0.11
109
110## [0.5.0]
111
112### Changed
113- [[#113]](https://github.com/rust-vmm/vhost/pull/113) Improved error messages.
114- [[#115]](https://github.com/rust-vmm/vhost/pull/115) Use caret requirements for dependencies.
115
116## [v0.4.0]
117
118### Added
119- [[#109]](https://github.com/rust-vmm/vhost/pull/109) vhost_kern: vdpa: Override the implementation of valid()
120
121### Fixed
122- [[#102]](https://github.com/rust-vmm/vhost/pull/102) Fix warnings and update test coverage
123- [[#104]](https://github.com/rust-vmm/vhost/pull/104) fix CODEOWNERS file
124- [[#107]](https://github.com/rust-vmm/vhost/pull/107) vhost_kern/vdpa: fix get_iova_range()
125
126## [v0.3.0]
127
128### Added
129- [[#92]](https://github.com/rust-vmm/vhost/pull/92) implement vhost_net backend
130- [[#97]](https://github.com/rust-vmm/vhost/pull/97) add method to restore Vdpa objects
131
132### Changed
133- [[#90]](https://github.com/rust-vmm/vhost/pull/90) add vdpa and vhost-vdpa simple description
134- [[#90]](https://github.com/rust-vmm/vhost/pull/90) use vmm_sys_util::fam for vhost_vdpa_config
135- [[#95]](https://github.com/rust-vmm/vhost/pull/95) relax vm-memory dependency
136- [[#98]](https://github.com/rust-vmm/vhost/pull/98) generate documentation for doc.rs with all features enabled
137
138### Fixed
139- [[#98]](https://github.com/rust-vmm/vhost/pull/98) fix a bug in SlaveReqHandler::set_config() which passes wrong configuration data to backend
140
141### Deprecated
142- [[#90]](https://github.com/rust-vmm/vhost/pull/90) remove parse_iotlb_msg
143
144## [v0.2.0]
145
146### Added
147
148- [[#74]](https://github.com/rust-vmm/vhost/pull/74) Implement FromRawFd for Listener
149
150- [[#33]](https://github.com/rust-vmm/vhost/pull/33) Add vhost-vDPA support (in-kernel)
151
152### Changed
153
154- [[#68]](https://github.com/rust-vmm/vhost/pull/68) Enforce ByteValued for received structs
155
156## [v0.1.0]
157
158First release
159