diff --git a/docs/news.xml b/docs/news.xml index 9c5ae7e8a3..b86943ab47 100644 --- a/docs/news.xml +++ b/docs/news.xml @@ -69,8 +69,94 @@ Model Specific Registers (MSRs) reads and writes. + + + QEMU: add support for encrypted VNC TLS keys + + + Use the password stored in the secret driver under the uuid + specified by the vnc_tls_x509_secret_uuid option + in QEMU.conf. + + + + + Add storage pool namespace options + + + Allow for adjustment of RBD configuration options via Storage + Pool XML Namespace adjustments. + + + + + QEMU: Add support for setting post-copy migration bandwidth + + + Users can now limit the bandwidth of post-copy migration, e.g. + via virsh migrate --postcopy-bandwidth. + +
+ + + Create private chains for virtual network firewall rules + + + Historically firewall rules for virtual networks were added + straight into the base chains. This works but has a number of + bugs and design limitations. To address them, libvirt now puts + firewall rules into its own chains. + + + + + Detect CEPH and GPFS as shared FS + + + When starting a migration libvirt performs some sanity checks + to make sure domain will be able to run on the destination. + One of the requirements is that the disk has to either be + migrated too or be accessible from a network filesystem. CEPH + and GPFS weren't detected as a network filesystem. + + + + + Advertise network MTU via DHCP when specified + + + If network MTU is set and the network has DHCP enabled, + advertise the MTU in DHCP transaction too so that clients can + adjust their link accordingly. + + + + + Allocate QEMU memory at the configured NUMA nodes from start + + + Libvirt used to just start QEMU, let it allocate memory for + the guest, and then use CGroups to move the memory to + configured NUMA nodes. This is suboptimal as huge chunks of + memory have to be moved. Moreover, this relies on ability to + move memory later which is not always true. A change was made + to set process affinity correctly from the start so that memory + is allocated on the configured nodes from the beginning. + + + + + Support for newer Wireshark + + + Adapt libvirt to use the more recent release requiring a + source build configuration of libvirt + --with-wireshark to upgrade to the more recent + version. + +
@@ -133,6 +219,102 @@ attribute of the network bridge element). + + + QEMU: Fix i6300esb watchdog hotplug on Q35 + + + Ensure that libvirt allocates a PCI address for the device so + that QEMU did not default to an address that would not allow + for device hotplug. + + + + + lxc: Don't reboot host on virDomainReboot + + + If the container is really a simple one (init is just bash and + the whole root is passed through) then virDomainReboot and + virDomainShutdown would reboot or shutdown the host. The + solution is to use different method to reboot or shutdown the + container in that case (e.g. signal). + + + + + rpc: Various stream fixes + + + One particular race was fixed, one locking problem and error + reporting from streams was made better. + + + + + QEMU: Fix guestfwd hotplug/hotunplug + + + Fixed the generation of the guestfwd hotplug/unplug command + sent to QEMU to match the syntax used when creating the + initial command line. + + + + + QEMU: Forbid CDROMs on virtio bus + + + Attempting to create an empty virtio-blk drive or attempting + to eject it results into an error. Forbid configurations + where users would attempt to use CDROMs in virtio bus. + + + + + QEMU: Use 'raw' for 'volume' disks without format + + + Storage pools might want to specify format of the image when + translating the volume thus libvirt can't add any default + format when parsing the XML. Add an explicit format when + starting the VM and format is not present neither by user + specifying it nor by the storage pool translation function. + + + + + QEMU: domain: Assume 'raw' default storage format also for network storage + + + Post parse callback adds the 'raw' type only for local files. + Remote files can also have backing store (even local) so we + should do this also for network backed storage. + + + + + QEMU: Fix block job progress reporting and advocate for READY event + + + In some cases QEMU can get to 100% and still not reach the + synchronised phase. Initiating a pivot in that case will fail. + Therefore it is strongly advised to wait for + VIR_DOMAIN_BLOCK_JOB_READY event which does not + suffer from this problem. + + + + + QEMU: Don't format image properties for empty drive + + + If a -drive has no image, then formatting + attributes such as cache, readonly, etc. would cause errors to + be reported from QEMU. This was fixed by not supplying the + attributes for devices without an image. + +