• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Changelog
2## [Unreleased]
3
4### Added
5
6### Changed
7
8### Deprecated
9
10### Fixed
11
12## v0.17.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## v0.16.1
21
22### Fixed
23- [[#267](https://github.com/rust-vmm/vhost/pull/267)] Fix feature unification issues with gpu-socket feature.
24
25## v0.16.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.16.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 virtio-queue version from 0.12.0 to 0.13.0 and vm-memory from 0.14.0 to 0.15.0.
38- [[#240]](https://github.com/rust-vmm/vhost/pull/240) Move the set of event_idx property from set_vring_base callback to set_features one
39
40## v0.15.0
41
42### Changed
43- [[#237]](https://github.com/rust-vmm/vhost/pull/237) Update virtio-queue dependency to 0.12.0
44
45## v0.14.0
46
47### Added
48- [[#203]](https://github.com/rust-vmm/vhost/pull/203) Add back-end's internal state migration support
49- [[#218]](https://github.com/rust-vmm/vhost/pull/218) Adding POSTCOPY support
50- [[#206]](https://github.com/rust-vmm/vhost/pull/206) Add bitmap support for tracking dirty pages during migration
51
52## v0.13.1
53
54### Fixed
55
56- [[#227]](https://github.com/rust-vmm/vhost/pull/227) vhost-user-backend: Fix SET_VRING_KICK should not disable the vring
57
58## v0.13.0
59
60### Changed
61- [[#224]](https://github.com/rust-vmm/vhost/pull/224) vhost-user-backend: bump up MAX_MEM_SLOTS to 509
62
63## v0.12.0
64
65### Fixed
66- [[#210](https://github.com/rust-vmm/vhost/pull/210)] Enable all vrings upon receipt of `VHOST_USER_SET_FEATURES`
67  message.
68- [[#212](https://github.com/rust-vmm/vhost/pull/212)] Validate queue index in `VhostUserHandler::set_vring_base`
69  to avoid potential out-of-bounds panic.
70
71### Changed
72- [[#214](https://github.com/rust-vmm/vhost/pull/214)] Avoid indexing the same Vec multiple times by locally caching the
73  result of `Vec:get`.
74- [[#219]](https://github.com/rust-vmm/vhost/pull/219) Update vmm-sys-util dependency to 0.12.1 and vm-memory dependency to 0.14.0.
75
76## v0.11.0
77
78### Added
79- [[#173]](https://github.com/rust-vmm/vhost/pull/173) vhost-user-backend: Added convenience function `serve`
80
81### Changed
82- [[#187]](https://github.com/rust-vmm/vhost/pull/187) Clean master slave
83  - Replaced master/slave with frontend/backend in the codebase and public API.
84- [[#192]](https://github.com/rust-vmm/vhost/pull/192) vhost-user-backend: remove return value from handle_event
85- [[#155]](https://github.com/rust-vmm/vhost/pull/155) Converted generic type
86  parameters of VhostUserBackend into associated types.
87- [[#116]](https://github.com/rust-vmm/vhost/pull/116) Upgrade to 2021 edition
88
89## v0.10.1
90
91### Fixed
92- [[#180]](https://github.com/rust-vmm/vhost/pull/180) vhost-user-backend: fetch 'used' index from guest
93
94## v0.10.0
95
96### Added
97- [[#169]](https://github.com/rust-vmm/vhost/pull/160) vhost-user-backend: Add support for Xen memory mappings
98
99### Fixed
100- [[#161]](https://github.com/rust-vmm/vhost/pull/161) get_vring_base should not reset the queue
101
102## v0.9.0
103
104### Added
105- [[#138]](https://github.com/rust-vmm/vhost/pull/138): vhost-user-backend: add repository metadata
106
107### Changed
108- Updated dependency virtio-bindings 0.1.0 -> 0.2.0
109- Updated dependency virtio-queue 0.7.0 -> 0.8.0
110- Updated dependency vm-memory 0.10.0 -> 0.11.0
111
112### Fixed
113- [[#154]](https://github.com/rust-vmm/vhost/pull/154): Fix return value of GET_VRING_BASE message
114- [[#142]](https://github.com/rust-vmm/vhost/pull/142): vhost_user: Slave requests aren't only FS specific
115
116## v0.8.0
117
118### Added
119- [[#120]](https://github.com/rust-vmm/vhost/pull/120): vhost_kern: vdpa: Add missing ioctls
120
121### Changed
122- Updated dependency vhost 0.5 -> 0.6
123- Updated dependency virtio-queue 0.6 -> 0.7.0
124- Updated depepdency vm-memory 0.9 to 0.10.0
125- Updated depepdency vmm-sys-util 0.10 to 0.11.0
126
127## v0.7.0
128
129### Changed
130
131- Started using caret dependencies
132- Updated dependency nix 0.24 -> 0.25
133- Updated depepdency log 0.4.6 -> 0.4.17
134- Updated dependency vhost 0.4 -> 0.5
135- Updated dependency virtio-queue 0.5.0 -> 0.6
136- Updated dependency vm-memory 0.7 -> 0.9
137
138## v0.6.0
139
140### Changed
141
142- Moved to rust-vmm/virtio-queue v0.5.0
143
144### Fixed
145
146- Fixed vring initialization logic
147
148## v0.5.1
149
150### Changed
151- Moved to rust-vmm/vmm-sys-util 0.10.0
152
153## v0.5.0
154
155### Changed
156
157- Moved to rust-vmm/virtio-queue v0.4.0
158
159## v0.4.0
160
161### Changed
162
163- Moved to rust-vmm/virtio-queue v0.3.0
164- Relaxed rust-vmm/vm-memory dependency to require ">=0.7"
165
166## v0.3.0
167
168### Changed
169
170- Moved to rust-vmm/vhost v0.4.0
171
172## v0.2.0
173
174### Added
175
176- Ability to run the daemon as a client
177- VringEpollHandler implements AsRawFd
178
179## v0.1.0
180
181First release
182