Changelog

[Unreleased]

Added

Changed

Fixed

Deprecated

[0.8.1]

Fixed

  • [#175] vhost: Always enable vm-memory/backend-mmap

[0.8.0]

Added

  • [#169] vhost: Add xen memory mapping support

Fixed

  • [#165] vhost: vdpa: Provide custom set_vring_addr() implementation
  • [#172] Vhost user fix

[0.7.0]

Added

  • [#137] vhost_user: add Error::Disconnected

Changed

  • Updated dependency vm-memory 0.10.0 to 0.11.0

Fixed

  • [#135] vhost_user: fix UB on invalid master request
  • [#136] vhost_user: fix unsound send_message functions
  • [#153] Fix set_vring_addr issues

Deprecated

[0.6.0]

Upgraded

  • vm-memory from 0.9 to 0.10
  • vmm-sys-util from 0.10 to 0.11

[0.5.0]

Changed

  • [#113] Improved error messages.
  • [#115] Use caret requirements for dependencies.

[v0.4.0]

Added

  • [#109] vhost_kern: vdpa: Override the implementation of valid()

Fixed

  • [#102] Fix warnings and update test coverage
  • [#104] fix CODEOWNERS file
  • [#107] vhost_kern/vdpa: fix get_iova_range()

[v0.3.0]

Added

  • [#92] implement vhost_net backend
  • [#97] add method to restore Vdpa objects

Changed

  • [#90] add vdpa and vhost-vdpa simple description
  • [#90] use vmm_sys_util::fam for vhost_vdpa_config
  • [#95] relax vm-memory dependency
  • [#98] generate documentation for doc.rs with all features enabled

Fixed

  • [#98] fix a bug in SlaveReqHandler::set_config() which passes wrong configuration data to backend

Deprecated

  • [#90] remove parse_iotlb_msg

[v0.2.0]

Added

  • [#74] Implement FromRawFd for Listener

  • [#33] Add vhost-vDPA support (in-kernel)

Changed

  • [#68] Enforce ByteValued for received structs

[v0.1.0]

First release