PReP: Emulate a full PC87312 Super I/O chipset. This adds a parallel port. Changing the chipset configuration register at runtime is not yet supported.

S390

New virtio-ccw machine and transport support

Add -cpu ? support

Improved support for S390 emulation.

x86

Generation of APIC IDs for NUMA configuration is now compatible with the Intel® 64 Architecture Processor Topology Enumeration

Many fixes to the Q35 chipset emulation, including experimental AHCI migration support and support for device assignment.

Resetting the machine with a write to port 0xCF9 now works.

The xlevel argument for -cpu option currently silently fix-ups the user-provided value if it's less than 0x80000000. This will be removed in future QEMU versions; users are expected to provide valid xlevel value or QEMU will fail to start.

KVM

New devices isa-debug-exit and pc-testdev can be used to run kvm-unit-tests.

New experimental threaded backend for virtio-block-pci. This new backend achieves several times the IOPS of the existing virtio-blk implementation; for now it can only be used for raw image files and disables features such as live snapshots and storage migration.

Live Migration

Moved migration from a timer to a thread, improving latency in other parts of QEMU and throughput of migration itself

Many machine models are now correctly marked as not migratable.

Spice

A new spiceport character device can be used to support arbitrary communication between the SPICE server on the host and the client.

VNC

Added support for the Websocket protocol.

User-mode emulation

Fix ppc guest signal handling

Fix MIPS target

Guest agent

qemu-ga supports hooks that are executed when the guest receives the guest-fsfreeze-freeze and guest-fsfreeze-thaw commands