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

Reply via email to