[Libvirt-announce] Release of libvirt-5.2.0

Daniel Veillard veillard at redhat.com
Wed Apr 3 09:57:42 UTC 2019


  It's out, a bit late but the signed tarball and rpms are at the usual place
and it's tagged in git:

  ftp://libvirt.org/libvirt/


I also pushed the python bindings, with only a single patch since 5.1.0 at:

  ftp://libvirt.org/libvirt/python/


Note that it's a release with rather large changes, new features and
removal of some deprecated init scripts, and as usual a large amount
of improvement and bug fixes:

New features:

- Add Storage Pool Capabilities output
  Add support to list an enumerated list of supported Storage Pools via
  the virConnectGetCapabilities API when connected via a Storage Driver.
  Add support to get a more detailed list XML output Storage Pool
  Capabilities vis the virConnectGetStoragePoolCapabilites API.

- qemu: Support virtio-{non-}transitional device models
  virtio-transitional and virtio-non-transitional model values were added
  to the QEMU driver for the following devices: disk, interface,
  filesystem, rng, vsock, memballoon, controller type scsi, controller
  type virtio-serial, input bus virtio type passthrough, hostdev type
  scsi_host. These new models can be used to give fine grained control
  over what virtio device version is presented to the guest.

- qemu: Enable firmware autoselection
  Libvirt allows users to provide loader path for some time now. However,
  this puts some burden on users because they need to know what firmware
  meets their requirements. Now that QEMU ships firmware description
  files this burden can be moved onto libvirt. It is as easy as setting
  the firmware attribute in the os element (accepted values are bios and
  efi). Moreover, libvirt automatically enables domain features needed
  for firmware it chooses.

- snapshots: Add support for topological listings
  A new flag VIR_DOMAIN_SNAPSHOT_LIST_TOPOLOGICAL is available for the
  various snapshot listing APIs such as virDomainListAllSnapshots(). For
  drivers that support the flag, the listed snapshots are guaranteed to
  be sorted such that parents occur before children.

- Xen: Add support for max grant frames setting
  Add support for Xen's max_grant_frames setting by adding a new xenbus
  controller type with a maxGrantFrames attribute. E.g. <controller
  type='xenbus' maxGrantFrames='64'/>

- qemu: Add support for parallel migration
  With QEMU 4.0.0 libvirt can enable parallel migration which causes the
  memory pages to be processed in parallel by several threads and sent to
  the destination host using several connections at the same time. This
  may increase migration speed in case a single thread is unable to
  saturate the network link.

Removed features:

- Drop support for Upstart and "Red Hat" init scripts
  Not a single one of the platforms we target still uses Upstart, and the
  Upstart project itself has been abandoned for several years now; the
  same is true for the "Red Hat" (really System V) init scripts, since
  RHEL 7 and later releases use systemd.

Improvements:

- Report class information for PCI node device capability.

- Split setup of IPv4 and IPv6 top level chain
  The requirement resulting from private chains improvement done in
  v5.1.0 was refined so that only tables from corresponding IP version
  are required. This means that if a network doesn't have IPv6 enabled
  then those tables are not required.

- Don't default to building the QEMU driver
  Historically, the QEMU driver has been special in that it was enabled
  by default, with the option to explicitly opt-out of it; starting now,
  we're enabling it opportunistically if we detect that all requirements
  are available, just like we do with other drivers.

Bug fixes:

- virt-host-validate: Fix IOMMU check on s390x

- qemu: Allow creating pSeries guests with graphics and no USB mouse
  It's now possible to prevent libvirt from automatically adding a USB
  mouse to pSeries guests by including a USB tablet in the input XML:
  doing so is desiderable as using a tablet results in a much better user
  experience when working with GUIs.

- qemu: Set $HOME and XGD variables for qemu:///system guests
  This avoids files being accidentally created under / or the guests not
  being able to start because they lack the necessary permissions to
  write to that location.


  Thanks everybody for your contributions for this release, be it
with bug reports, patches, reviews, documentation, etc...

   Enjoy the release !

Daniel

-- 
Daniel Veillard      | Red Hat Developers Tools http://developer.redhat.com/
veillard at redhat.com  | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the Libvirt-announce mailing list