virt-report虚拟化社区动态
Release Timeline

版本

QEMU、KVM 与 Libvirt 的历史发布记录。KVM 随 Linux 内核发布,以对应内核版本标注。

57 个功能版本

精简显示所选范围内全部功能版本;切换详细视图可查看发布要点与相关统计。

20262 个版本

  1. QEMU11.1.0

    发布公告
    虚拟 I/O / virtio
    • virtio-rtc 支持将实时时钟处理卸载到宿主侧后端。
    • 扩展 Arm CPU 架构特性与 i.MX 8MP 评估板机型支持。
    3200+ 次提交285 位贡献者
  2. QEMU11.0.0

    发布公告
    虚拟 I/O / virtio
    • KVM 支持重置 SEV-SNP 与 TDX 机密虚机。
    • virtio-gpu 扩展原生上下文驱动及逐输出分辨率配置,Arm 增加 FEAT_ASID2 和 FEAT_E2H0。
    2500+ 次提交237 位贡献者

20253 个版本

  1. QEMU10.2.0

    发布公告
    • 新增 cpr-exec 迁移模式,用于 QEMU 在线更新,减少更新时的资源占用。
    • 主循环切换到 io_uring 以改善性能,并扩展多项 Arm 架构特性。
    2300+ 次提交188 位贡献者
  2. QEMU10.1.0

    发布公告
    设备直通 / VFIO热迁移
    • 迁移支持用 multifd 加速 post-copy,并优化 pre-copy;RDMA 迁移支持 IPv6。
    • VFIO 初步支持 guest_memfd 场景下的机密来宾内存访问,为 SEV-SNP/TDX 设备直通提供基础。
    2700+ 次提交226 位贡献者
  3. QEMU10.0.0

    发布公告
    设备直通 / VFIO虚拟 I/O / virtio
    • virtio-scsi 多队列支持将不同队列分配到不同 I/O 线程。
    • 改进 Intel 第 11/12 代集成显卡的 VFIO 直通支持。
    2800+ 次提交211 位贡献者

20243 个版本

  1. QEMU9.2.0

    发布公告
    虚拟 I/O / virtio热迁移
    • multifd 迁移增加 QATzip 压缩加速。
    • virtio-gpu 可通过 Venus 与 virglrenderer 加速来宾 Vulkan 应用。
    1700+ 次提交209 位贡献者
  2. QEMU9.1.0

    发布公告
    虚拟 I/O / virtio热迁移
    • 迁移支持 IAA/UADK 压缩卸载,并增强 post-copy 失败恢复。
    • virtio 增加通知附带数据能力,NBD 服务端及 TLS 路径包含安全修复。
    2800+ 次提交263 位贡献者
  3. QEMU9.0.0

    发布公告
    设备直通 / VFIO虚拟 I/O / virtio
    • virtio-blk 的不同队列可由不同 I/O 线程处理,部分内存后端支持并发预分配。
    • 新增 mapped-ram 以提高虚机快照效率,并改进零页检测与 VFIO checkpoint-restart 支持。
    2700+ 次提交220 位贡献者

20233 个版本

  1. QEMU8.2.0

    发布公告
    虚拟 I/O / virtio
    • 新增 virtio-sound 与 virtio-gpu rutabaga 设备仿真。
    • 新增 hv-balloon,支持 Hyper-V 来宾动态内存协议。
    3200+ 次提交238 位贡献者
  2. QEMU8.1.0

    发布公告
    设备直通 / VFIO热迁移
    • 改进 VFIO 热迁移支持,并移除其实验性标记。
    • Arm、PowerPC 和 RISC-V 仿真可使用宿主 AES 加速,新增 CXL 事件注入命令。
    2900+ 次提交250 位贡献者
  3. QEMU8.0.0

    发布公告
    • Arm 新增 FEAT_EVT、FEAT_FGT 与 AArch32 Armv8-R 仿真。
    • 增加 Cortex-A55、Cortex-R52 CPU 模型,完善 M-profile 调试寄存器支持。
    2800+ 次提交238 位贡献者

20223 个版本

  1. QEMU7.2.0

    发布公告
    • Arm 扩展地址翻译同步、PMU 和硬件访问标志/脏位管理等仿真能力。
    • 增加 Cortex-A35 模型;LoongArch 支持内存热插拔与 TPM 设备仿真。
    1800+ 次提交205 位贡献者
  2. QEMU7.1.0

    发布公告
    热迁移
    • Linux 热迁移支持 zero-copy-send。
    • QMP 增加带脏位图的 NBD 导出,以及子系统统计查询接口。
    2800+ 次提交238 位贡献者
  3. QEMU7.0.0

    发布公告
    虚拟 I/O / virtio
    • Arm virt 机型支持 virtio-mem-pci、来宾 CPU 拓扑,以及 KVM/HVF 下的指针认证。
    • 改进 virtiofs 安全标签支持。
    2500+ 次提交225 位贡献者

20213 个版本

  1. QEMU6.2.0

    发布公告
    虚拟 I/O / virtio热迁移
    • virtio-mem 完善来宾内存转储、pre-copy/post-copy 迁移与后台快照支持。
    • QMP 可报告来宾侧设备热移除失败;Apple Silicon 主机可通过 HVF 加速 AArch64 来宾。
    2300+ 次提交189 位贡献者
  2. QEMU6.1.0

    发布公告
    • Q35 默认使用基于 ACPI 的 PCI 热插拔,改进 AMD 虚拟化扩展仿真。
    • QMP 增加 blockdev-reopen,可在块节点创建后调整选项;Arm 扩展 SVE2 与 TLB 失效指令仿真。
    3000+ 次提交221 位贡献者
  3. QEMU6.0.0

    发布公告
    虚拟 I/O / virtio
    • 增加 AMD SEV-ES 支持,扩展来宾 CPU 寄存器状态保护。
    • virtiofs 利用 USE_KILLPRIV_V2 改善性能,备份任务支持多个异步请求并行处理。
    • Arm 的 MTE 扩展可用于系统和用户态仿真。
    3300+ 次提交268 位贡献者

20203 个版本

  1. QEMU5.2.0

    发布公告
    虚拟 I/O / virtio热迁移
    • 支持 TLS 与 multifd 组合的并行加密迁移,并可通过 vsock 传输迁移数据。
    • QCOW2 支持子簇分配;迁移可细化脏位图映射,qemu-nbd 可同时导出多个位图。
    • qemu-storage-daemon 可作为 vhost-user-blk 后端,增加通用块导出管理命令。
    3200+ 次提交216 位贡献者
  2. QEMU5.1.0

    发布公告
    虚拟 I/O / virtio
    • Arm virt 机型支持内存热移除,ACPI 来宾支持 NVDIMM 热插拔。
    • qemu-img 增加持久化位图管理与 zstd 压缩;vhost-user 支持注册超过 8 个 RAM 槽。
    • 通过 Windows ACPI Emulated Device Table 减少未启用半虚拟化优化的 Windows 来宾开销。
    2500+ 次提交235 位贡献者
  3. QEMU5.0.0

    发布公告
    虚拟 I/O / virtio热迁移
    • 引入 virtiofsd,将宿主目录提供给来宾使用。
    • 支持迁移通过 QEMU D-Bus 协作的外部进程状态,主内存可使用显式内存后端。
    2800+ 次提交232 位贡献者

20193 个版本

  1. QEMU4.2.0

    发布公告
    设备直通 / VFIO热迁移
    • VFIO PCI 设备增加 failover_pair_id,为网络故障切换式迁移提供设备配对;不等同于任意直通设备都可迁移。
    • 改善 LUKS 磁盘 AES-XTS 加密性能,并增加用于指令与内存访问观察的 TCG 插件机制。
    2200+ 次提交198 位贡献者
  2. QEMU4.1.0

    发布公告
    设备直通 / VFIO虚拟 I/O / virtio
    • virtio-gpu 的 2D/3D 渲染可卸载到外部 vhost-user 进程。
    • x86 可配置 die 层级 CPU 拓扑,并增加 MDS 缓解相关特性;pSeries 支持通过 VFIO 直通 NVIDIA V100/NVLink2。
    2000+ 次提交176 位贡献者
  3. QEMU4.0.0

    发布公告
    设备直通 / VFIO虚拟 I/O / virtio热迁移
    • virtio-blk 支持 DISCARD 与 WRITE_ZEROES,改善存储空间回收与零块处理。
    • QMP 增加带外命令执行能力,可用于 post-copy 迁移恢复;Arm virt 可配置超过 255 GB 的内存。
    • VFIO mediated device 增加 EDID 接口,用于受支持 vGPU 的分辨率配置。
    3100+ 次提交220 位贡献者

20183 个版本

  1. QEMU3.1.0

    发布公告
    设备直通 / VFIO
    • x86 增加多线程 TCG,以及 KVM 下的 Hyper-V Enlightened VMCS 和 IPI 优化。
    • Arm 扩展 GICv2 虚拟化仿真,pSeries 增加 KVM-HV 嵌套虚拟化支持。
    • s390 支持通过 vfio-ap 直通加密设备,并可使用大页承载来宾内存。
    1900+ 次提交189 位贡献者
  2. QEMU3.0.0

    发布公告
    设备直通 / VFIO热迁移
    • TPM TIS 设备支持迁移,post-copy 增加带宽限制及失败恢复能力。
    • Arm virt 支持 SMMUv3 IOMMU;x86 增加针对 Speculative Store Bypass 的缓解支持。
    2300+ 次提交169 位贡献者
  3. QEMU2.12.0

    发布公告
    虚拟 I/O / virtio
    • 完善 x86、pSeries、s390 来宾的 Spectre/Meltdown 缓解支持。
    • virtio-balloon 可报告来宾磁盘缓存信息;AArch64 扩展浮点、SIMD 与加密指令仿真。
    2700+ 次提交204 位贡献者

20173 个版本

  1. QEMU2.11.0

    发布标签
    设备直通 / VFIO
    • 改善大量设备场景下的内存使用与启动时间。
    • 移除旧的 pci-assign PCI 直通设备,改用 vfio-pci。
  2. QEMU2.10.0

    发布公告
    虚拟 I/O / virtio
    • QXL 与 virtio-gpu 可控制默认显示分辨率。
    • NVMe 仿真增加 Write Zeroes 与 Controller Memory Buffer 支持。
  3. QEMU2.9.0

    发布标签
    虚拟 I/O / virtio热迁移
    • I/O 线程增加自适应轮询,可调节唤醒后的提交与完成处理;适用于部分 I/O 密集负载。
    • Arm KVM 支持 GICv3 状态迁移,virtio-net 可向来宾报告 MTU。

20163 个版本

  1. QEMU2.8.0

    发布标签
    设备直通 / VFIO
    • Intel IOMMU 仿真增加扩展中断模式;Q35 在相应 KVM、IOMMU 和中断配置下最多支持 288 个 CPU。
    • 更多块管理 QMP 命令支持 node-name,便于按块节点操作快照、备份和镜像任务。
  2. QEMU2.7.0

    发布标签
    虚拟 I/O / virtio
    • virtio-blk 增加 num-queues 多队列配置。
    • vhost-net 支持忙轮询,并增加通过 ACPI _OST 通知来宾 CPU 热插拔状态的能力。
  3. QEMU2.6.0

    发布标签
    热迁移
    • post-copy 内存迁移移除实验性标记,能力名由 x-postcopy-ram 改为 postcopy-ram。
    • 支持 split irqchip:LAPIC 留在内核,IOAPIC、PIC、PIT 在 QEMU 中处理。

20153 个版本

  1. QEMU2.5.0

    发布标签
    虚拟 I/O / virtio热迁移
    • vhost-user 增加热迁移、多队列与协议特性协商,需要后端配合;旧后端不会自动获得这些能力。
    • s390 的 virtio-ccw 增加 virtio 1 支持,多功能 PCI 设备可按函数组热插拔。
  2. QEMU2.4.0

    发布标签
    虚拟 I/O / virtio
    • virtio-pci 可显式启用 virtio 1 模式,也可禁用旧接口创建 non-transitional 设备。
    • Arm virt 默认磁盘接口改为 virtio;当时 64 位来宾的 PCI 驱动支持仍有限,不能视为所有来宾均可直接切换。
  3. QEMU2.3.0

    发布标签
    设备直通 / VFIO热迁移
    • 迁入端可先以 -incoming defer 启动,配置能力后再通过 migrate_incoming 接收迁移。
    • Linux 4.0 及以后可通过 VFIO 设备请求通知触发 QEMU 设备热移除。

20143 个版本

  1. QEMU2.2.0

    发布标签
    设备直通 / VFIO虚拟 I/O / virtio热迁移
    • Q35 增加 Intel VT-d IOMMU 仿真,改善 KVM 半虚拟化时钟的迁移可靠性。
    • virtio-blk 的线程后端扩展到磁盘扩容、热移除、NBD 与备份等后台任务;virtio-scsi 线程后端此时仍有已知安全限制。
  2. QEMU2.1.0

    发布标签
    设备直通 / VFIO热迁移
    • 通过 pc-dimm 与显式内存后端支持内存热插拔,Q35 增加基础热插拔能力。
    • pSeries 支持配合来宾 IOMMU 使用 VFIO,并增加迁移状态格式检查工具。
  3. QEMU2.0.0

    发布标签
    • 引入 Arm virt 机型及初步 AArch64 KVM 支持;当时迁移等能力尚未实现。
    • 增加 Hyper-V 参考时间计数器支持,PIIX 的 PCI 热插拔扩展到非热插入桥后的设备。

20134 个版本

  1. QEMU1.7.0

    发布公告

    暂缺经核验的更新要点。

  2. QEMU1.6.0

    发布公告
    虚拟 I/O / virtio热迁移
    • 初步支持通过 RDMA 热迁移,使用实验性 x-rdma 传输。
    • XHCI 控制器及 pSeries 来宾完善迁移支持;Arm vexpress 增加实验性 virtio-mmio 设备支持。
  3. QEMU1.5.0

    发布公告
    设备直通 / VFIO虚拟 I/O / virtio
    • 初步支持 32 位 Arm KVM,要求 Linux 3.9 或更新内核及 Cortex-A15。
    • VFIO 增加实验性主 VGA 直通,并支持 Linux tcm_vhost 提供的 virtio-scsi 后端。
  4. QEMU1.4.0

    发布标签

    暂缺经核验的更新要点。

20123 个版本

  1. QEMU1.3.0

    发布公告
    设备直通 / VFIO
    • 支持 Linux VFIO PCI 设备直通,并补齐 qemu-kvm 分支的重要设备分配能力。
    • 增加在线块提交与磁盘镜像任务,可用于合并 backing 链及存储迁移;当时块提交不能直接以活动镜像作为源。
  2. QEMU1.2.0

    发布标签

    暂缺经核验的更新要点。

  3. QEMU1.1.0

    发布公告

    暂缺经核验的更新要点。

20113 个版本

  1. 热迁移
    • vCPU 执行移至独立线程,合入 qemu-kvm 分支与主线之间的重要架构差异。
    • 支持使用共享存储上的 QCOW2 等镜像文件进行热迁移。
  2. QEMU0.15.0

    发布公告

    暂缺经核验的更新要点。

  3. QEMU0.14.0

    发布公告

    暂缺经核验的更新要点。

20101 个版本

  1. QEMU0.13.0

    发布公告

    暂缺经核验的更新要点。

20092 个版本

  1. QEMU0.11.0

    发布公告

    暂缺经核验的更新要点。

  2. QEMU0.10.0

    发布公告

    暂缺经核验的更新要点。

20081 个版本

  1. QEMU0.9.1

    发布公告

    暂缺经核验的更新要点。

20071 个版本

  1. QEMU0.9.0

    发布公告

    暂缺经核验的更新要点。

20051 个版本

  1. QEMU0.7.1

    发布公告

    暂缺经核验的更新要点。

20041 个版本

  1. QEMU0.6.1

    发布公告

    暂缺经核验的更新要点。

20032 个版本

  1. QEMU0.5.0

    发布公告

    暂缺经核验的更新要点。

  2. QEMU0.4.0

    发布公告

    暂缺经核验的更新要点。

两种视图均展示正式功能版本,不仅限于整数大版本;不列出维护补丁及 RC。最近检查:2026-10-24。

QEMU 自 2003 年起;KVM 自 2007 年起;Libvirt 自 2005 年起。日期来自官方公告或带日期的发布标签;早期缺乏可核验日期的版本暂不列出。

提交与贡献者数量仅在官方提供时显示,不等同于代码行数;KVM 随内核发布,不代表每个版本均有 KVM 功能变更。

官方完整版本记录:QEMUKVM / LinuxLibvirt