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(a)redhat.com | libxml Gnome XML XSLT toolkit
http://xmlsoft.org/
http://veillard.com/ | virtualization library
http://libvirt.org/