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.
+
+