Except an update to the news file no change was pushed to the tree since
RC! so that looks like stable enough for release and so I did. It's tagged
in git and signed tarball and rpms are available from the usual place:
ftp://libvirt.org/libvirt/
I also tagged and pushed python bindings 4.9.0 release which can be found at
ftp://libvirt.org/libvirt/python/
This release is a mix, with one important new feature, the new cgroup v2
and one important security bug for libvirt sockets, users are invited to
upgrade:
New features:
- util: Add cgroup v2 support
cgroup v2 support has been implemented in libvirt, with both "unified"
(v2 only) and "hybrid" (v2 + v1) setups being usable; existing
"legacy"
(v1 only) setups will keep working.
- qemu: Add vfio AP support
The QEMU driver now has support to passthrough adjunct processors into
QEMU guests on S390.
Improvements:
- rpc: Make 'genprotocol' output reproducible
This is another step towards making libvirt builds fully reproducible.
Bug fixes:
- security: Fix permissions for UNIX sockets
Since 4.5.0, libvirt is using FD passing to hand sockets over to QEMU,
which in theory removes the need for them to be accessible by the user
under which the QEMU process is running; however, other processes such
as vdsm need to access the sockets as well, which means adjusting
permissions is still necessary.
- cpu_map: Add Icelake model definitions
These CPU models will be available in the upcoming 3.1.0 QEMU release.
- util: Properly parse URIs with missing trailing slash
Some storage URIs were not parsed correctly, in which case libvirt
ended up emitting XML that it would then refuse to parse back.
Thanks everybody for your contributions to this release whatever
form that took (ideas, bug reports, patches, reviews, docs ...),
enjoy !
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/