[libvirt] Release of libvirt-5.5.0

Daniel Veillard veillard at redhat.com
Tue Jul 2 20:59:11 UTC 2019


  It's there, only one day late :-) tagged in git as with signed tarball
and source rpms uploaded to the usual place:

  https://libvirt.org/sources/

I also released the python bindings that you can find at:

  https://libvirt.org/sources/python/


This is a rich release with security fixes, new APIs, some deprecated features
and as usual improvements and bug fixes !


Security:

- api: Prevent access to several APIs over read-only connections
  Certain APIs give root-equivalent access to the host, and as such
  should be limited to privileged users. CVE-2019-10161, CVE-2019-10166,
  CVE-2019-10167, CVE-2019-10168.

New features:

- qemu: Support SMMUv3 IOMMU
  SMMUv3 is an IOMMU implementation for ARM virt guests.

- network: Introduce the network port API
  This new public API can be used by virtualization drivers to manage
  network resources associated with guests, and is a further step towards
  splitting libvirtd into multiple daemons.

Removed features:

- qemu: Remove support for virDomainQemuAttach and
  virConnectDomainXMLFromNative APIs
  The qemu implementations for the APIs mentioned above were removed and
  the APIs now return an error. The implementation was stale for a long
  time and did not work with modern QEMU command lines, generated from
  libvirt or otherwise.

- Stop supporting migration of config files from pre-XDG layout
  The new layout was introduced with libvirt 0.9.13 (Jul 2012).

- Remove Avahi mDNS support
  This feature was never used outside of virt-manager, which has itself
  stopped using it a while ago.

Improvements:

- sysinfo: Report SMBIOS information on aarch64
  While SMBIOS support has historically been limited to x86_64, modern
  aarch64 machines often offer access to the same information as well,
  and libvirt now exposes it to the user when that's the case.

- test driver: Expand API coverage
  Even more APIs that were missing from the test driver have now been
  implemented.

- virt-xml-validate: Allow input to be read from stdin

- qemu: Validate spapr-vio addresses as 32-bit
  libvirt has always considered these addresses (used for pSeries guests)
  as 64-bit, but the sPAPR specification says that they're 32-bit
  instead.

Bug fixes:

- qemu: Set process affinity correctly when using <numatune>
  libvirt would mistakenly interpret the nodeset attribute as a list of
  CPUs instead of as a list of NUMA node, and the process affinity would
  be set incorrectly as a result; this has now been fixed.

 Thanks everybody for your help with this release, be that with bugs, fixes,
reviews, documentation, localisation, 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 libvir-list mailing list