The 12.8.0 release of both libvirt and libvirt-python is tagged and
signed tarballs are available at
https://download.libvirt.org/
https://download.libvirt.org/python/
Thanks everybody who helped with this release by sending patches,
reviewing, testing, or providing feedback. Your work is greatly
appreciated.
* New features
* resctrl: Support whole-process allocations and monitoring
``cachetune``, ``memorytune`` and ``energytune`` can now apply to the
entire QEMU process. Monitors without a ``vcpus`` attribute inherit the
enclosing scope. This enables whole-VM resctrl allocations and monitoring.
* qemu: Add ``auto_dump_max_size`` to cap the size of auto-triggered dumps
A guest that keeps crashing fills ``auto_dump_path`` one dump at a time.
The new ``auto_dump_max_size`` setting in qemu.conf bounds the total size
those dumps may occupy, pruning the oldest after each new one. It takes a
byte count or a size such as ``"10GiB"``; 0, the default, keeps them all.
* FreeBSD: support VLAN configuration on bridges
libvirt on FreeBSD now supports VLAN configurations such as::
<vlan trunk='yes'>
<tag id='42' nativeMode='untagged'/>
<tag id='43'/>
</vlan>
It also supports ``macTableManager='libvirt'`` bridge configuration
for networks (requires FreeBSD 15.0 or newer).
* bhyve: implement ``virDomainSetLifecycleAction()`` API
The bhyve driver now implements the ``virDomainSetLifecycleAction()`` API
(accessible via ``virsh set-lifecycle-action``).
* Improvements
* qemu: Select the win-dmp format for Windows guest crash dumps
Dumps triggered by ``<on_crash>`` and by watchdog handling used QEMU's elf
default, which WinDbg cannot load. Where QEMU reports the format as
available only to a guest that can use it, such dumps are now written in
win-dmp format instead.
* logging: ``max_size`` in virtlogd.conf accepts a unit suffix
The setting now takes a size such as ``"2MiB"`` as well as a plain byte
count.
* Bug fixes
* qemu: Fix resctrl monitor statistics reporting
Statistics now use the correct monitor group names and omit nonexistent
cache monitor data.
* bhyve: fixes for transient/persistent domain handling and leftover TAP
devices
A few issues related to transient and persistent domain handling were fixed.
Additionally, error handling bugs in the network interfaces management code
were fixed so it does not leave dangling TAP interfaces on errors.
Enjoy.
Jirka