Hello, On behalf of the QEMU Team, I'd like to announce the availability of the fourth release candidate for the QEMU 4.0 release. This release is meant for testing purposes and should not be used in a production environment.
http://download.qemu-project.org/qemu-4.0.0-rc3.tar.xz http://download.qemu-project.org/qemu-4.0.0-rc3.tar.xz.sig A note from the maintainer: If no release-critical bugs are reported with this release candidate, then we plan to release with no further changes on the 16th April. If we need to roll an rc4 then we'll do that on the 16th, with final 4.0.0 release on the 23rd. You can help improve the quality of the QEMU 4.0 release by testing this release and reporting bugs on Launchpad: https://bugs.launchpad.net/qemu/ The release plan, as well a documented known issues for release candidates, are available at: http://wiki.qemu.org/Planning/4.0 Please add entries to the ChangeLog for the 4.0 release below: http://wiki.qemu.org/ChangeLog/4.0 Thank you to everyone involved! Changes since rc2: 532cc6da74: Update version for v4.0.0-rc3 release (Peter Maydell) 065e6298a7: device_tree: Fix integer overflowing in load_device_tree() (Markus Armbruster) f151f8aca5: migration/ram.c: Fix use-after-free in multifd_recv_unfill_packet() (Peter Maydell) 3e20c81ed8: tests: Make check-block a phony target (Markus Armbruster) ae909496e9: hw/i386/pc: Fix crash when hot-plugging nvdimm on older machine types (Thomas Huth) 77b1757090: include/qemu/bswap.h: Use __builtin_memcpy() in accessor functions (Peter Maydell) 1cab464136: roms: Allow passing configure options to the EDK2 build tools (Philippe Mathieu-Daudé) d912e795e0: roms: Rename the EFIROM variable to avoid clashing with iPXE (Philippe Mathieu-Daudé) 8cb2ca3d74: target/i386: Generate #UD for LOCK on a register increment (Peter Maydell) 5cf0d326a0: spapr_pci: Fix extended config space accesses (Greg Kurz) 1c685a9026: pci: Allow PCI bus subtypes to support extended config space accesses (Greg Kurz) e53f88df77: nbd/client: Fix error message for server with unusable sizing (Eric Blake) 099fbcd65c: nbd/server: Don't fail NBD_OPT_INFO for byte-aligned sources (Eric Blake) 6e280648d2: nbd/server: Trace client noncompliance on unaligned requests (Eric Blake) 2178a569be: nbd/server: Fix blockstatus trace (Eric Blake) ab63817119: hmp: Fix drive_add ... format=help crash (Markus Armbruster) 71ba74f67e: linux-user: rename gettid() to sys_gettid() to avoid clash with glibc (Daniel P. Berrangé) 184943d827: linux-user: assume __NR_gettid always exists (Daniel P. Berrangé) 3f48686fac: block: Forward 'discard' to temporary overlay (Kevin Wolf) c19f2b711e: test qgraph.c: Fix segs due to out of scope default (Dr. David Alan Gilbert) c098aac7dc: tests/libqos: fix usage of bool in pci-spapr.c (Jafar Abdi) 08f7ad1b00: tests/libqos: fix usage of bool in pci-pc.c (Jafar Abdi) d013283a46: migration: Fix migrate_set_parameter (Juan Quintela) c6e5bafb6f: migration/ram.c: Fix codes conflict about bitmap_mutex (Zhang Chen) 79bcac250f: riscv: plic: Log guest errors (Alistair Francis) 0feb4a7129: riscv: plic: Fix incorrect irq calculation (Alistair Francis) 2bcd05cf24: xen-block: scale sector based quantities correctly (Paul Durrant) 15f084505a: xen-block: only advertize discard to the frontend when it is enabled... (Paul Durrant) 7357b22159: hw/s390x/3270-ccw: avoid taking address of fields in packed struct (Daniel P. Berrangé) 5d45a33292: hw/s390x/ipl: avoid taking address of fields in packed struct (Daniel P. Berrangé) bea0279b72: hw/s390/css: avoid taking address members in packed structs (Daniel P. Berrangé) e1d0b37261: hw/vfio/ccw: avoid taking address members in packed structs (Daniel P. Berrangé) 81fb1e646e: intel_iommu: Drop extended root field (Peter Xu) 2811af3b49: intel_iommu: Fix root_scalable migration breakage (Peter Xu) 20f86a75a7: virtio-net: Fix typo in comment (Yuval Shaia) 75c5626c88: intel_iommu: Correct caching-mode error message (Alex Williamson) 22132828d1: acpi: verify file entries in bios_linker_loader_add_pointer() (Liam Merwick)