mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-10-30 09:53:10 +00:00
news: Update for 5.1.0 release
Not exhaustive list of new features, improvements and bugfixes. Signed-off-by: Michal Privoznik <mprivozn@redhat.com> Reviewed-by: Andrea Bolognani <abologna@redhat.com> Reviewed-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
parent
290383cb2f
commit
fb3b41d225
182
docs/news.xml
182
docs/news.xml
@ -69,8 +69,94 @@
|
|||||||
Model Specific Registers (MSRs) reads and writes.
|
Model Specific Registers (MSRs) reads and writes.
|
||||||
</description>
|
</description>
|
||||||
</change>
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
QEMU: add support for encrypted VNC TLS keys
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
Use the password stored in the secret driver under the uuid
|
||||||
|
specified by the <code>vnc_tls_x509_secret_uuid</code> option
|
||||||
|
in QEMU.conf.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
Add storage pool namespace options
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
Allow for adjustment of RBD configuration options via Storage
|
||||||
|
Pool XML Namespace adjustments.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
QEMU: Add support for setting post-copy migration bandwidth
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
Users can now limit the bandwidth of post-copy migration, e.g.
|
||||||
|
via <code>virsh migrate --postcopy-bandwidth</code>.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
</section>
|
</section>
|
||||||
<section title="Improvements">
|
<section title="Improvements">
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
Create private chains for virtual network firewall rules
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
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.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
Detect CEPH and GPFS as shared FS
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
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.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
Advertise network MTU via DHCP when specified
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
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.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
Allocate QEMU memory at the configured NUMA nodes from start
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
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.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
Support for newer Wireshark
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
Adapt libvirt to use the more recent release requiring a
|
||||||
|
source build configuration of libvirt
|
||||||
|
<code>--with-wireshark</code> to upgrade to the more recent
|
||||||
|
version.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
</section>
|
</section>
|
||||||
<section title="Bug fixes">
|
<section title="Bug fixes">
|
||||||
<change>
|
<change>
|
||||||
@ -133,6 +219,102 @@
|
|||||||
attribute of the network bridge element).
|
attribute of the network bridge element).
|
||||||
</description>
|
</description>
|
||||||
</change>
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
QEMU: Fix i6300esb watchdog hotplug on Q35
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
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.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
lxc: Don't reboot host on virDomainReboot
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
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).
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
rpc: Various stream fixes
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
One particular race was fixed, one locking problem and error
|
||||||
|
reporting from streams was made better.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
QEMU: Fix guestfwd hotplug/hotunplug
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
Fixed the generation of the guestfwd hotplug/unplug command
|
||||||
|
sent to QEMU to match the syntax used when creating the
|
||||||
|
initial command line.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
QEMU: Forbid CDROMs on virtio bus
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
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.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
QEMU: Use 'raw' for 'volume' disks without format
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
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.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
QEMU: domain: Assume 'raw' default storage format also for network storage
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
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.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
QEMU: Fix block job progress reporting and advocate for READY event
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
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
|
||||||
|
<code>VIR_DOMAIN_BLOCK_JOB_READY</code> event which does not
|
||||||
|
suffer from this problem.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
|
<change>
|
||||||
|
<summary>
|
||||||
|
QEMU: Don't format image properties for empty drive
|
||||||
|
</summary>
|
||||||
|
<description>
|
||||||
|
If a <code>-drive</code> 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.
|
||||||
|
</description>
|
||||||
|
</change>
|
||||||
</section>
|
</section>
|
||||||
</release>
|
</release>
|
||||||
<release version="v5.0.0" date="2019-01-15">
|
<release version="v5.0.0" date="2019-01-15">
|
||||||
|
Loading…
Reference in New Issue
Block a user