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