QEMU version 5.0.0 released

29 Apr 2020

We’d like to announce the availability of the QEMU 5.0.0 release. This release contains 2800+ commits from 232 authors.

You can grab the tarball from our download page. The full list of changes are available in the Wiki.

Highlights include:

  • Support for passing host filesystem directory to guest via virtiofsd
  • Live migration support for external processes running on QEMU D-Bus
  • Support for using memory backends for main/”built-in” guest RAM
  • block: support for compressed backup images via block jobs
  • block: qemu-img: ‘measure’ command now supports LUKS images, ‘convert’ command now supports skipping zero’ing of target image
  • block: experimental support for qemu-storage-daemon, which provides access to QEMU block-layer/QMP features like blocks jobs or built-in NBD server without starting a full VM
  • ARM: support for the following architecture features: ARMv8.1 VHE/VMID16/PAN/PMU ARMv8.2 UAO/DCPoP/ATS1E1/TTCNP ARMv8.3 RCPC/CCIDX ARMv8.4 PMU/RCPC
  • ARM: support for Cortex-M7 CPU
  • ARM: new board support for tacoma-bmc, Netduino Plus 2, and Orangepi PC
  • ARM: ‘virt’ machine now supports vTPM and virtio-iommu devices
  • HPPA: graphical console support via HP Artist graphics device
  • MIPS: support for GINVT (global TLB invalidation) instruction
  • PowerPC: ‘pseries’ machine no longer requires reboot to negotiate between XIVE/XICS interrupt controllers when ic-mode=dual
  • PowerPC: ‘powernv’ machine can now emulate KVM hardware acceleration to run KVM guests while in TCG mode
  • PowerPC: support for file-backed NVDIMMs for persistent memory emulation
  • RISC-V: ‘virt’ and ‘sifive_u’ boards now support generic syscon drivers in Linux to control power/reboot
  • RISC-V: ‘virt’ board now supports Goldfish RTC
  • RISC-V: experimental support for v0.5 of draft hypervisor extension
  • s390: support for Adapter Interrupt Suppression while running in KVM mode
  • and lots more…

Thank you to everyone involved!