版本
QEMU、KVM 与 Libvirt 的历史发布记录。KVM 随 Linux 内核发布,以对应内核版本标注。
精简显示所选范围内全部功能版本;切换详细视图可查看发布要点与相关统计。
设备直通、VFIO 与相关 IOMMU 支持的实现变化。选择全部项目可跨项目查看;版本号仍属于原项目。 官方说明
virtio 设备及相关 vhost、vDPA 实现变化。规范版本与软件实现版本不同,此处按所属项目的发布版本展示。 官方说明
热迁移的数据传输、收敛、设备状态与兼容性改进。选择全部项目可跨项目查看;前置工作和适用限制以各版本要点为准。 官方说明
20262 个版本
-
KVMLinux 7.3
发布公告暂缺经核验的更新要点。
-
Libvirt12.8.0
发布公告- 在支持 resctrl 的主机上,将缓存、内存及能耗相关配置和监控的作用范围扩展到整个 QEMU 进程。
- 新增 auto_dump_max_size,可限制自动崩溃转储的总占用并清理最旧文件;默认 0 仍不限制。
- 根据客户机与 QEMU 能力使用 Windows 的 win-dmp 崩溃转储格式,并修正 resctrl 监控统计。
-
Libvirt12.7.0
发布公告- 修复 RPC 整数溢出及 QEMU Guest Agent 错误路径中的重复释放问题。
- 支持配置 IOThread 的 poll-weight,调整自适应轮询对最近事件间隔的权重。
-
KVMLinux 7.2
发布标签- x86 扩展 EPT 细粒度权限,并支持嵌套 MBEC/GMET;重构 TDX 内存接口,为后续大页支持做准备。
- Arm 减少 L1/L2 切换时的浮点寄存器操作,并修复嵌套 MMU、GICv5 PPI 和 pKVM 页面移交问题。
-
QEMU11.1.0
发布公告- virtio-rtc 支持将实时时钟处理卸载到宿主侧后端。
- 扩展 Arm CPU 架构特性与 i.MX 8MP 评估板机型支持。
-
Libvirt12.6.0
发布公告- 新增 on_crash 的 preserve-running 动作,允许虚机报告崩溃后继续运行。
- 构建时可单独控制是否启用传统的 libvirtd 守护进程。
-
Libvirt12.5.0
发布公告- 支持为 QEMU 虚机启动独立 VNC 服务进程。
- 将选定的 virtio 视频设备模型写入域 XML,减少模型选择差异造成的迁移失败。
-
KVMLinux 7.1
发布标签- Arm 引入 pKVM 受保护来宾支持及 GICv5 PPI 支持。
- 独立 EL2 hypervisor 支持 tracing,便于调试与性能分析。
-
Libvirt12.4.0
发布公告- QEMU 最低支持版本提高到 7.2。
- bhyve 增加内存调优接口与 virtio-console 支持。
-
Libvirt12.3.0
发布公告- 主机内存统计新增 MemAvailable,便于观察实际可用内存。
- 修复块任务过程中 AppArmor 配置丢失 macvtap 设备的问题。
-
QEMU11.0.0
发布公告- KVM 支持重置 SEV-SNP 与 TDX 机密虚机。
- virtio-gpu 扩展原生上下文驱动及逐输出分辨率配置,Arm 增加 FEAT_ASID2 和 FEAT_E2H0。
-
KVMLinux 7.0
发布标签- x86 支持让来宾独占 PMU 硬件的运行时上下文,减少性能事件争用及计数开销。
- Arm 完善 EL2 寄存器校验与 pKVM 内存属性处理;Intel 嵌套虚拟化调整 VMCS 更新方式。
-
Libvirt12.2.0
发布公告- 支持为整台虚机配置 IOMMUFD 后端,并在启动时传入已打开的文件描述符。
- 移除对已被 QEMU 淘汰的 9p handle 后端的能力声明。
-
Libvirt12.1.0
发布公告- 支持 uefi-vars 设备及对应固件,并在域能力中公开固件特性。
- QEMU 块设备统计增加操作延迟直方图。
-
KVMLinux 6.19
发布标签- guest_memfd 增加 NUMA 内存策略支持;Arm 允许页表销毁过程重新调度,减少大虚机销毁时的长延迟。
- x86 减少不必要的 MMIO 页表清理,AMD x2AVIC 可寻址 4K vCPU;重构 TDX 路径以修复并发问题。
-
Libvirt12.0.0
发布公告- 改进并修复 QEMU 固件自动选择。
- bhyve 增加初步 Arm64 支持及 virtio-scsi 支持。
20253 个版本
-
QEMU10.2.0
发布公告- 新增 cpr-exec 迁移模式,用于 QEMU 在线更新,减少更新时的资源占用。
- 主循环切换到 io_uring 以改善性能,并扩展多项 Arm 架构特性。
-
Libvirt11.10.0
发布公告- 修复非运行虚机创建外部快照后镜像权限设置错误的问题。
- 增加 QEMU 块设备统计,并支持 Hyper-V 虚拟化类型。
-
KVMLinux 6.18
发布标签- guest_memfd 增加宿主用户态映射能力,适用于不使用 KVM_MEMORY_ATTRIBUTE_PRIVATE 的虚机类型。
- pKVM 支持 FF-A 1.2,并调整虚机句柄分配以避免使用未初始化数据。
-
Libvirt11.9.0
发布公告- 改进 QEMU USB 控制器模型选择,并校验 Hyper-V 优化特性之间的依赖。
- Cloud Hypervisor 驱动新增网络设备热插拔支持。
-
Libvirt11.8.0
发布公告- 支持配置 QEMU PCI 设备的 NUMA 亲和性,以及 passt 后端的主机名和完整域名。
- Cloud Hypervisor 驱动增加磁盘热插拔支持。
-
KVMLinux 6.17
发布标签- Arm 引入 GICv5 宿主驱动,并利用兼容接口在 GICv5 硬件上虚拟化 GICv3 来宾。
- 允许用户态控制 GICv3 的 nASSGIcap 特性。
-
Libvirt11.7.0
发布公告- 允许配置 Cloud Hypervisor 的日志级别。
- bhyve 增加实验性 NAT 网络与域统计能力。
-
QEMU10.1.0
发布公告- 迁移支持用 multifd 加速 post-copy,并优化 pre-copy;RDMA 迁移支持 IPv6。
- VFIO 初步支持 guest_memfd 场景下的机密来宾内存访问,为 SEV-SNP/TDX 设备直通提供基础。
-
Libvirt11.6.0
发布公告- 允许调整 QEMU TLS 优先级字符串,并支持 RBD 命名空间。
- Arm 和 RISC-V 虚机的默认 SCSI 控制器改为 virtio-scsi。
-
KVMLinux 6.16
发布标签- Arm 嵌套虚拟化可在支持的系统上启用,默认仍关闭。
- 启用 pKVM 时,普通来宾可使用大页二阶段映射以改善性能。
-
Libvirt11.5.0
发布公告- QEMU 域新增 NVMe 磁盘和 AMD IOMMU 设备配置支持。
- virDomainCoreDumpWithFormat 不再接受 VIR_DUMP_LIVE 标志。
-
Libvirt11.4.0
发布公告- 修复恢复内部快照失败的问题。
- 增加 POWER11 处理器支持,并改进软盘控制器的能力报告。
-
KVMLinux 6.15
发布标签- Arm VGICv3 增加嵌套虚拟化支持,让嵌套 hypervisor 控制运行 L2 来宾时的中断虚拟化硬件。
- Apple Silicon 增加 FEAT_PMUv3 仿真支持。
-
Libvirt11.3.0
发布公告- 增加 Ampere-1 Arm CPU 模型。
- 停止支持 AppArmor 3.0.0 之前的版本。
-
QEMU10.0.0
发布公告- virtio-scsi 多队列支持将不同队列分配到不同 I/O 线程。
- 改进 Intel 第 11/12 代集成显卡的 VFIO 直通支持。
-
Libvirt11.2.0
发布公告- QEMU 最低支持版本提高到 6.2。
- 保存虚机状态时可指定镜像格式,Guest Agent 信息接口可返回来宾负载均值。
-
KVMLinux 6.14
发布标签- x86 去除 AMD 来宾修改 CR4.PGE 时的冗余 TLB 刷新。
- 完善禁用 SEV 时的编译裁剪,并补充 RETPOLINE 场景下页故障处理路径的说明。
-
Libvirt11.1.0
发布公告- QEMU I/O 错误可通过 virDomainGetMessages 查询。
- s390 来宾增加 virtio-mem 内存设备支持。
-
KVMLinux 6.13
发布标签- Arm 支持 FEAT_S1PIE/FEAT_S1POE,涵盖嵌套虚拟化及仿真页表遍历。
- 引入 PSCI SYSTEM_OFF2 休眠请求支持,并明确对来宾隐藏 MPAM 特性。
-
Libvirt11.0.0
发布公告- 标准 Linux 网桥支持 VLAN 配置。
- 增加 direct 和 extended TLB flush 优化特性配置。
20243 个版本
-
QEMU9.2.0
发布公告- multifd 迁移增加 QATzip 压缩加速。
- virtio-gpu 可通过 Venus 与 virglrenderer 加速来宾 Vulkan 应用。
-
Libvirt10.10.0
发布公告- 支持 QEMU 带版本号的 CPU 模型,以及 QCOW2 的独立 data-file。
- s390x 虚机支持配置多个启动设备。
-
KVMLinux 6.12
发布标签- Arm 新增二阶段页表转储工具及 FP8 支持。
- 嵌套虚拟化扩展对 FEAT_ATS1A 地址翻译指令的支持。
-
Libvirt10.9.0
发布公告- 非共享存储迁移支持零块检测。
- 改进内部快照处理,并完善镜像格式配置说明。
-
Libvirt10.8.0
发布公告- 放宽 memorytune 配置限制。
- 修复网络设备更新失败,以及备份期间运行监控命令可能导致的崩溃。
-
KVMLinux 6.11
发布标签- 增加运行 AMD SEV-SNP 来宾的基础支持,并提供预先填充 KVM 页表的接口,以减少启动或热迁移后的缺页开销。
- Arm 推进嵌套虚拟化的影子二阶段 MMU,并允许用户态调整 CTR_EL0,为异构硬件间迁移提供部分基础。
-
QEMU9.1.0
发布公告- 迁移支持 IAA/UADK 压缩卸载,并增强 post-copy 失败恢复。
- virtio 增加通知附带数据能力,NBD 服务端及 TLS 路径包含安全修复。
-
Libvirt10.7.0
发布公告- 支持禁用 QEMU 内置 PS/2 控制器。
- 新增 Hyper-V 的 hv-emsr-bitmap 与 hv-xmm-input 优化特性支持。
-
Libvirt10.6.0
发布公告- QEMU 最低支持版本提高到 5.2。
- 增加 Arm 指针认证 pauth CPU 特性支持。
-
KVMLinux 6.10
发布标签- 引入可扩展到 SEV-SNP 的 SEV/SEV-ES 初始化接口,合入首批 Intel TDX 前置改造;此时尚不是完整 TDX 支持。
- Arm 改用每个 ITS 独立的 LPI 转换缓存,减少中断注入开销,并完善嵌套虚拟化的异常返回指令处理。
-
Libvirt10.5.0
发布公告- 引入 AMD SEV-SNP 机密虚机支持。
- 支持 IOMMU 冷插拔,并修复禁用 vmx-* CPU 特性时的迁移问题。
-
Libvirt10.4.0
发布公告- 支持 virt 机型的 RAS 特性与 virtio 声卡。
- QEMU 支持的压缩格式增加 zstd。
-
KVMLinux 6.9
发布标签- x86 改进 TDP MMU 根页表的并发处理,并以更细粒度回收页表,减少删除内存槽时的串行等待和调度延迟。
- Arm 允许将兼容的 VFIO PCI BAR 映射为 Normal-NC,改善设备直通访问性能,并优化 LPI 中断路径。
-
Libvirt10.3.0
发布公告- 修复使用自定义 XML 时的迁移问题。
- 完善 USB 网络设备支持,修正快照与检查点列表的组合筛选行为。
-
QEMU9.0.0
发布公告- virtio-blk 的不同队列可由不同 I/O 线程处理,部分内存后端支持并发预分配。
- 新增 mapped-ram 以提高虚机快照效率,并改进零页检测与 VFIO checkpoint-restart 支持。
-
Libvirt10.2.0
发布公告- 新增 virDomainGraphicsReload 接口,用于重新加载图形服务配置。
- 支持 MTP 文件系统设备和 loongarch64 架构。
-
KVMLinux 6.8
发布标签- 新增 KVM_SET_MEMORY_ATTRIBUTES,用于配置来宾内存逐页属性并配合 guest_memfd。
- x86 增加用于验证该基础设施的软件保护虚机类型;它本身不等同于机密计算安全保障。
-
Libvirt10.1.0
发布公告- 支持通过 /dev/userfaultfd 使用 userfaultfd。
- CPU 拓扑支持 cluster,virtio-mem 增加 dynamicMemslots 配置。
-
Libvirt10.0.0
发布公告- 启用 postcopy-preempt 迁移能力。
- 支持将 virtio-blk 的 virtqueue 映射到不同 IOThread。
-
KVMLinux 6.7
发布标签- Arm 扩展可写 ID 寄存器基础设施,让用户态可关闭部分来宾 CPU 特性。
- 优化 vSGI 注入,并允许配置来宾可用的性能监控计数器数量。
20233 个版本
-
QEMU8.2.0
发布公告- 新增 virtio-sound 与 virtio-gpu rutabaga 设备仿真。
- 新增 hv-balloon,支持 Hyper-V 来宾动态内存协议。
-
Libvirt9.10.0
发布公告- 修复磁盘热插拔时的镜像设置及恢复内部快照时的 QEMU 崩溃。
- 适配 QEMU 在 QCOW2 backing format 中使用协议驱动的行为。
-
Libvirt9.9.0
发布公告- 支持恢复外部快照。
- virsh console 新增 --resume,并改进 start --console 的连接行为。
-
KVMLinux 6.6
发布标签- Arm 增加嵌套虚拟化异常转发基础设施,并利用 FEAT_TLBIRANGE 减少大页合并时的无关 TLB 失效。
- x86 增加 SEV-ES DebugSwap 支持,修复 SEV-ES 宿主内迁移问题,并重整页写入跟踪接口。
-
Libvirt9.8.0
发布公告- 支持 vDPA 块设备,以及网络磁盘的 nbdkit 后端。
- 修复多项 virtio-mem 和 virtio-pmem 问题。
-
Libvirt9.7.0
发布公告- 初步支持 VFIO variant 驱动。
- 修复多项固件选择问题。
-
KVMLinux 6.5
发布标签- Arm 脏页记录支持提前拆分大页,减少二阶段缺页路径的开销;pKVM 增加 FF-A 代理,隔离宿主与安全世界的内存交互。
- x86 增加 AMD PerfMonV2 支持;Arm 增加 hVHE 模式及可配置 ID 寄存器的基础框架。
-
QEMU8.1.0
发布公告- 改进 VFIO 热迁移支持,并移除其实验性标记。
- Arm、PowerPC 和 RISC-V 仿真可使用宿主 AES 加速,新增 CXL 事件注入命令。
-
Libvirt9.6.0
发布公告- 为内存热插拔自动补充 NUMA 节点。
- SCSI 磁盘支持 removable 属性,AppArmor 配置支持本地覆盖。
-
Libvirt9.5.0
发布公告- 支持配置 QCOW2 的 discard-no-unref。
- CPU 基线纳入最大物理地址宽度,并修正非 DIMM 内存设备的插槽处理。
-
KVMLinux 6.4
发布标签- Arm64 新增将符合 SMCCC 的 hypercall 转交用户态的框架。
- 重构虚拟/物理计时器偏移处理,为嵌套虚拟化计时器提供基础,并修复锁反转问题。
-
Libvirt9.4.0
发布公告- 并行迁移支持压缩。
- 完善 virtio-mem、virtio-pmem 地址配置,以及 NVMe 热插拔的 memlock 额度计算。
-
Libvirt9.3.0
发布公告- 支持 igb 网卡模型,改进最大物理地址宽度配置。
- 调整 Arm 和 RISC-V 的默认机型。
-
KVMLinux 6.3
发布标签- Arm 向来宾提供虚拟缓存拓扑,减少异构主机迁移中的配置不一致。
- 支持并行处理二阶段访问异常,并加入嵌套虚拟化寄存器状态与异常处理的基础工作。
-
QEMU8.0.0
发布公告- Arm 新增 FEAT_EVT、FEAT_FGT 与 AArch32 Armv8-R 仿真。
- 增加 Cortex-A55、Cortex-R52 CPU 模型,完善 M-profile 调试寄存器支持。
-
Libvirt9.2.0
发布公告- 支持 QCOW2 格式固件,并持久化固件选择结果。
- 支持配置 QEMU NBD 重连延迟。
-
Libvirt9.1.0
发布公告- 新增加密设备与 pvpanic-pci 配置支持。
- 支持自动重启意外退出的 passt 进程。
-
KVMLinux 6.2
发布标签- Arm64 支持逐 vCPU dirty ring,并允许保留位图记录其他来源的脏页。
- 改用基于 RCU 的并行缺页处理,改善负载下的性能;MTE ABI 允许 MAP_SHARED 映射。
-
Libvirt9.0.0
发布公告- 支持删除外部快照。
- 新增 passt 网络后端与 swtpm 外部后端支持。
20223 个版本
-
QEMU7.2.0
发布公告- Arm 扩展地址翻译同步、PMU 和硬件访问标志/脏位管理等仿真能力。
- 增加 Cortex-A35 模型;LoongArch 支持内存热插拔与 TPM 设备仿真。
-
KVMLinux 6.1
发布标签- 修复 dirty ring 在弱内存序架构上的接口行为。
- Arm 修复异步异常下的单步调试状态,并改进仅支持 AArch64 的系统上的 ID 寄存器处理。
-
Libvirt8.10.0
发布公告- 支持共享存储场景下的 vTPM 状态迁移。
- 新增 QEMU SEV 固件启动度量验证工具,并更新 x86 CPU 特性。
-
Libvirt8.9.0
发布公告- 支持 QEMU Core Scheduling,并扩展 hypervisor 专属统计。
- 新增 virt-qemu-qmp-proxy,为受管虚机提供 QMP 代理接口。
-
Libvirt8.8.0
发布公告- 修复非共享存储迁移初始化问题,以及创建命名空间时的死锁。
- qemu:///session 支持 CPU 总量统计。
-
KVMLinux 6.0
发布标签- x86 增加 Intel IPI 虚拟化、PEBS 虚拟化和 AMD x2AVIC 支持,并将提前拆分大页扩展到影子 MMU。
- Arm 为普通与受保护 nVHE 模式提供栈回溯;s390 完善受保护来宾证明与 PCI 直通支持。
-
Libvirt8.7.0
发布公告- QEMU 最低支持版本提高到 4.2,并支持配置 vCPU 物理地址宽度。
- 调整多 VFIO/vDPA 设备虚机的锁定内存额度。
-
QEMU7.1.0
发布公告- Linux 热迁移支持 zero-copy-send。
- QMP 增加带脏位图的 NBD 导出,以及子系统统计查询接口。
-
Libvirt8.6.0
发布公告- 改进来宾固件自动选择。
-
KVMLinux 5.19
发布标签- Arm 支持 Armv8.6 WFxT 扩展,并为 EL2 栈增加保护页。
- 捕获并仿真 AArch32 ID 寄存器,以隐藏不受支持的特性。
-
Libvirt8.5.0
发布公告- 新增 post-copy 迁移恢复及零拷贝迁移支持。
- 支持使用网络存储提供 NVRAM。
-
Libvirt8.4.0
发布公告- 支持 QEMU D-Bus 显示后端与绝对时钟偏移。
- 增加 Power10 处理器支持。
-
KVMLinux 5.18
发布标签- Arm 改进启用脏页记录时的 MMU 锁可扩展性。
- 新增 VMID 分配器,并完善调试架构 OSLock 仿真。
-
Libvirt8.3.0
发布公告- QEMU 最低支持版本提高到 3.1。
- 支持 virtio-iommu,以及网卡 RSS 与 RSS hash report 配置。
-
QEMU7.0.0
发布公告- Arm virt 机型支持 virtio-mem-pci、来宾 CPU 拓扑,以及 KVM/HVF 下的指针认证。
- 改进 virtiofs 安全标签支持。
-
Libvirt8.2.0
发布公告- 新增手动磁盘快照模式与内存分配线程配置。
- 非共享存储迁移可使用 TLS 目标名称参数。
-
KVMLinux 5.17
发布标签- x86 增加 Intel AMX 与 Hyper-V 嵌套 MSR bitmap 支持;内存槽查询改用树结构,vCPU 集合改用 xarray。
- Arm 重整 FP/SVE 状态跟踪,并增加 EL2 页面取消共享机制,为 pKVM 内存管理提供基础。
-
Libvirt8.1.0
发布公告- 支持 macOS Hypervisor.framework 的 hvf 域类型。
- 新增脏页速率计算模式配置,并修复字符设备热插拔中的文件描述符传递。
-
Libvirt8.0.0
发布公告- 磁盘复制支持同步写入模式,并新增向虚机注入启动密钥的接口。
- 明确禁止在 strict NUMA 模式下运行时变更 nodeset。
-
KVMLinux 5.16
发布标签- Arm 推进受保护虚机的固定特性集合及初始化后的 hypercall 限制。
- 修复虚拟中断控制器在 IPA 地址空间中的布局问题,并增加自测。
20213 个版本
-
QEMU6.2.0
发布公告- virtio-mem 完善来宾内存转储、pre-copy/post-copy 迁移与后台快照支持。
- QMP 可报告来宾侧设备热移除失败;Apple Silicon 主机可通过 HVF 加速 AArch64 来宾。
-
Libvirt7.10.0
发布公告- Guest Agent 信息接口可返回来宾网络接口,设备移除时可识别来宾报告的失败。
- 块统计覆盖块复制目标及备份临时镜像,便于观察正在执行的存储任务。
-
Libvirt7.9.0
发布公告- 引入 virtio-mem 内存设备模型,并支持 virtiofs 热插拔。
- 允许禁用 pci-root 控制器的设备热插拔,明确来宾设备拓扑的可变范围。
-
KVMLinux 5.15
发布标签- x86 默认启用 TDP MMU,增加无锁快速缺页处理;提高 vCPU 上限,并支持 AMD 五级页表。
- Arm 跟踪宿主 EL1 与 EL2 间的页面所有权,利用用户态页表建立二阶段大页映射,并优化虚拟 PMU。
- 通用层减少不必要的 MMU 锁操作,增加直方图、halt polling 与远程 TLB 刷新统计。
-
Libvirt7.8.0
发布公告- virtio-blk 支持配置 queue_size,增加磁盘队列调优入口。
- 支持自动启动 mediated device,并为网络等对象创建接口增加 XML 校验。
-
Libvirt7.7.0
发布公告- 改进关机与重启策略处理,运行中修改 on_reboot 动作可同步到 QEMU。
- 由 libvirt 代替 QEMU 打开字符设备日志文件,改善文件访问权限处理。
-
KVMLinux 5.14
发布标签- x86 优化迁移开始时的大页处理,延迟分配反向映射,并支持虚拟化 VMX TSC 缩放。
- Arm 来宾增加 MTE 及标签保存/恢复接口;通用统计可不经过 debugfs 获取。
-
QEMU6.1.0
发布公告- Q35 默认使用基于 ACPI 的 PCI 热插拔,改进 AMD 虚拟化扩展仿真。
- QMP 增加 blockdev-reopen,可在块节点创建后调整选项;Arm 扩展 SVE2 与 TLB 失效指令仿真。
-
Libvirt7.6.0
发布公告- virDomainBackupBegin 增加增量备份支持。
- 支持 s390-pv 启动安全类型,并修复非共享存储增量迁移问题。
-
Libvirt7.5.0
发布公告- 修正磁盘 IOThread 配置校验,避免错误配置进入启动流程。
- 修复 sVirt 的 MCS 标签生成问题,并停止支持 Xen 4.9 之前的版本。
-
KVMLinux 5.13
发布标签- x86 优化新 MMU 的失效与脏页记录路径,增加来宾 SGX 支持。
- 提供 AMD SEV 热迁移的宿主 /dev/kvm 接口;当时仍需后续来宾接口配合,并非完整迁移能力已就绪。
- Arm 推进受保护模式下的宿主二阶段隔离,并支持 nVHE 模式的来宾 SVE。
-
Libvirt7.4.0
发布公告- QEMU 最低支持版本提高到 2.11。
- 临时磁盘支持热插拔及共享基础镜像,扩展一次性写入层的使用方式。
-
Libvirt7.3.0
发布公告- virtiofs 可指定外部服务的 socket,支持与独立启动的后端连接。
- 允许配置 QEMU 的 -compat 选项,并改善快照创建失败时的错误提示。
-
QEMU6.0.0
发布公告- 增加 AMD SEV-ES 支持,扩展来宾 CPU 寄存器状态保护。
- virtiofs 利用 USE_KILLPRIV_V2 改善性能,备份任务支持多个异步请求并行处理。
- Arm 的 MTE 扩展可用于系统和用户态仿真。
-
KVMLinux 5.12
发布标签- x86 支持把 Xen hypercall 交给用户态仿真。
- 提高用户内存槽数量上限,并整理物理地址宽度校验。
-
Libvirt7.2.0
发布公告- 增加来宾内存脏页速率计算与统计接口,便于评估热迁移负载。
- virDomainBackupBegin 支持完整磁盘备份。
-
Libvirt7.1.0
发布公告- 引入 virtio-pmem 内存设备模型。
- 修复创建外部快照时文件系统冻结操作的回滚,以及 AArch64 来宾的 swtpm 配置问题。
-
KVMLinux 5.11
发布标签- x86 增加 dirty ring,以环形缓冲区向用户态报告脏页,并支持 SEV-ES 宿主。
- 可在事件到达用户态之前处理 VFIO 与 KVM irqfd 事件;Arm 增加受保护模式的 EL2 PSCI 转发。
-
Libvirt7.0.0
发布公告- 允许配置 QCOW2 元数据缓存,并支持 NFS 磁盘协议。
- 建议通过块任务事件判断完成状态,减少反复轮询块任务信息。
20203 个版本
-
KVMLinux 5.10
发布标签- x86 引入新的 TDP MMU 实现,减少对反向映射的依赖;该版本默认关闭,仍在补齐能力。
- Arm 重构 hypervisor 与来宾二阶段页表,并增加 EL2 私有上下文和 PMU 事件过滤。
- x86 改进 LAPIC 延迟处理,并允许将未知 MSR 访问转交用户态。
-
QEMU5.2.0
发布公告- 支持 TLS 与 multifd 组合的并行加密迁移,并可通过 vsock 传输迁移数据。
- QCOW2 支持子簇分配;迁移可细化脏位图映射,qemu-nbd 可同时导出多个位图。
- qemu-storage-daemon 可作为 vhost-user-blk 后端,增加通用块导出管理命令。
-
Libvirt6.10.0
发布公告- 字符设备、迁移和备份服务默认校验 TLS 客户端证书,并增加强制迁移使用 TLS 的选项。
- 通过 Guest Agent 管理来宾的 OpenSSH authorized_keys。
-
Libvirt6.9.0
发布公告- 增加来宾内存故障事件,支持上层管理程序感知内存异常。
- 支持临时磁盘;bhyve 增加 virtio-9p 文件共享支持。
-
KVMLinux 5.9
发布标签- x86 可向来宾仿真比宿主更小的物理地址宽度,完善 CPU 特性兼容性控制。
- 报告最近运行 CPU 以辅助调试,并修正 noinstr 与跟踪路径。
-
Libvirt6.8.0
发布公告- 支持通过 UNIX socket 迁移,并在外部快照后保留 QCOW2 簇大小。
- 修复 Guest Agent 网络接口查询中的重复释放问题。
-
Libvirt6.7.0
发布公告- iSCSI 直通设备可配置发起端 IQN。
- 迁移 XML 不再携带自动生成的 macvtap 名称,并改进 AppArmor 规则。
-
QEMU5.1.0
发布公告- Arm virt 机型支持内存热移除,ACPI 来宾支持 NVDIMM 热插拔。
- qemu-img 增加持久化位图管理与 zstd 压缩;vhost-user 支持注册超过 8 个 RAM 槽。
- 通过 Windows ACPI Emulated Device Table 减少未启用半虚拟化优化的 Windows 来宾开销。
-
Libvirt6.6.0
发布公告- NBD 磁盘支持加密保存的 TLS 密钥,磁盘 mirror 可注册空间阈值事件。
- vCPU 与模拟器线程绑核信息的输出考虑主机实际可用 CPU。
-
KVMLinux 5.8
发布标签- Arm 架构专用代码集中到 arch/arm64/kvm,继续清理移除 32 位宿主支持后的代码。
- 合入部分非侵入式嵌套虚拟化前置改造,尚不代表完整嵌套支持。
-
Libvirt6.5.0
发布公告- host-passthrough CPU 增加 migratable 配置,允许按 QEMU 能力限制不可迁移特性;不保证任意主机间兼容。
- 支持 TPM Proxy 设备及拆分到多个文件的 hook 脚本。
-
Libvirt6.4.0
发布公告- 支持 pvscsi 存储控制器,并在 Arm 主机能力中报告 CPU 型号信息。
- 网络接口可配置 downscript,用于设备停止或移除后的清理。
-
KVMLinux 5.7
发布标签- x86 可在启用脏页记录时将位图初始置满,避免立即批量修改页表。
- Arm 增加 GICv4.1 支持,并移除 32 位 Arm 宿主支持;不等同于移除所有 32 位来宾。
-
Libvirt6.3.0
发布公告- 磁盘异步 I/O 支持 io_uring 模式。
- 支持禁用 PCIe 设备热插拔,并增加 pSeries 的 Spectre 缓解特性配置。
-
QEMU5.0.0
发布公告- 引入 virtiofsd,将宿主目录提供给来宾使用。
- 支持迁移通过 QEMU D-Bus 协作的外部进程状态,主内存可使用显式内存后端。
-
Libvirt6.2.0
发布公告- 增加 virtiofs 文件共享支持,pSeries 来宾支持 NVDIMM。
- 迁移不再仅凭源、目的端主机名比较判断是否为同一主机。
-
KVMLinux 5.6
发布标签- x86 的 DAX 内存可使用大页嵌套页表映射,并为 IPI 相关退出增加快速路径。
- 修复 FPU 状态加载及可影响来宾内核的竞争问题。
-
Libvirt6.1.0
发布公告- 支持 virtio 网卡与直通网卡组成 teaming,为迁移时切换网络路径提供配置。
- 增加内置随机数后端及 Arm 虚拟计时器类型 armvtimer。
-
KVMLinux 5.5
发布标签- Arm 增加 steal time 支持,便于来宾识别未获调度的时间。
- 改善 GICv4 性能及数据访问异常的报告与注入。
-
Libvirt6.0.0
发布公告- 迁移可单独指定 TLS 目的名称,支持报告来宾内存带宽使用统计。
- 支持冷移除声卡设备。
20193 个版本
-
QEMU4.2.0
发布公告- VFIO PCI 设备增加 failover_pair_id,为网络故障切换式迁移提供设备配对;不等同于任意直通设备都可迁移。
- 改善 LUKS 磁盘 AES-XTS 加密性能,并增加用于指令与内存访问观察的 TCG 插件机制。
-
Libvirt5.10.0
发布公告- 支持配置 Arm CPU 特性,并为 GPU mediated device 配置启动显示。
- 适配 QEMU 的 blockdev 块设备管理方式。
-
KVMLinux 5.4
发布标签- Arm 增加 ITS 地址转换缓存,支持最多 512 个 vCPU。
- x86 优化部分 IPI 路径,并修复 posted interrupt、SVM 与指令仿真边界问题。
-
Libvirt5.9.0
发布公告- 增加 ramfb 显示模型,扩展来宾启动阶段的显示选择。
- 支持 pSeries 的 ccf-assist 特性。
-
Libvirt5.8.0
发布公告- 非特权 libvirtd 可使用预先创建的 tap/macvtap 设备。
- 支持 vhost-user-gpu,并允许 SLIRP 用户态网络在独立进程中运行。
-
KVMLinux 5.3
发布标签- Arm 来宾支持级联 PMU 计数器,改善 SError 处理。
- 加入 Neoverse N1 勘误 1349291 的处理。
-
Libvirt5.7.0
发布公告- 支持 Hyper-V 合成计时器 Direct Mode,以及 kvm-hint-dedicated 性能提示。
- virsh migrate 可直接指定迁移带宽。
-
QEMU4.1.0
发布公告- virtio-gpu 的 2D/3D 渲染可卸载到外部 vhost-user 进程。
- x86 可配置 die 层级 CPU 拓扑,并增加 MDS 缓解相关特性;pSeries 支持通过 VFIO 直通 NVIDIA V100/NVLink2。
-
Libvirt5.6.0
发布公告- 支持覆盖进程最大线程数限制,便于较大规模虚机运行。
- 增加 bochs 显示模型,并允许创建快照时校验 XML。
-
KVMLinux 5.2
发布标签- Arm 来宾支持 SVE 与指针认证,并改进 PMU。
- x86 支持访问没有 struct page 的内存;POWER9 支持直接访问 XIVE 中断控制器。
-
Libvirt5.5.0
发布公告- 支持 SMMUv3 IOMMU,扩展 Arm 来宾的设备地址转换配置。
- 收紧只读连接对部分 API 的访问,移除 QEMU 进程接管及原生命令行转 XML 接口的支持。
-
Libvirt5.4.0
发布公告- 内存气球统计增加大页分配成功与失败计数。
- 修复模拟器线程调度配置,AppArmor 规则允许热插拔 vhost-scsi 设备。
-
KVMLinux 5.1
发布标签暂缺经核验的更新要点。
-
Libvirt5.3.0
发布公告- 支持配置模拟器线程调度参数,并在域能力中报告固件自动选择支持情况。
- RISC-V 来宾默认使用 PCI。
-
QEMU4.0.0
发布公告- virtio-blk 支持 DISCARD 与 WRITE_ZEROES,改善存储空间回收与零块处理。
- QMP 增加带外命令执行能力,可用于 post-copy 迁移恢复;Arm virt 可配置超过 255 GB 的内存。
- VFIO mediated device 增加 EDID 接口,用于受支持 vGPU 的分辨率配置。
-
Libvirt5.2.0
发布公告- 启用固件自动选择,并支持 virtio transitional 与 non-transitional 设备模型。
- 快照列表可按拓扑顺序输出,便于识别父子依赖。
-
Libvirt5.1.0
发布公告- 支持设置 post-copy 迁移带宽,并从启动时就在指定 NUMA 节点分配内存。
- VNC TLS 支持加密保存的私钥。
-
KVMLinux 5.0
发布标签暂缺经核验的更新要点。
-
Libvirt5.0.0
发布公告- 报告 KVM 嵌套虚拟化是否可用,并支持 Armv6l 来宾。
- x86 CPU 配置增加 stibp 特性。
20183 个版本
-
KVMLinux 4.20
发布标签- Arm 来宾 IPA 地址空间的可配置范围扩展到 32—52 位。
- 完善 32 位来宾的 RAS 事件投递,并修复 PMU 问题。
-
QEMU3.1.0
发布公告- x86 增加多线程 TCG,以及 KVM 下的 Hyper-V Enlightened VMCS 和 IPI 优化。
- Arm 扩展 GICv2 虚拟化仿真,pSeries 增加 KVM-HV 嵌套虚拟化支持。
- s390 支持通过 vfio-ap 直通加密设备,并可使用大页承载来宾内存。
-
Libvirt4.10.0
发布公告- 支持 Hyper-V 半虚拟化 IPI 与 Enlightened VMCS。
- 运行中的虚机可调整 IOThread 轮询参数,s390 增加 PCI 设备配置支持。
-
Libvirt4.9.0
发布公告- 支持通过 vfio-ap 向 s390 来宾分配加密设备。
- 增加 cgroup v2 支持,适配新的主机资源控制接口。
-
KVMLinux 4.19
发布标签暂缺经核验的更新要点。
-
Libvirt4.8.0
发布公告- 可通过 QEMU Guest Agent 获取来宾主机名。
- Xen 支持电源管理挂起与唤醒,并停止支持 Xen 4.4、4.5。
-
Libvirt4.7.0
发布公告- 增加内存带宽分配(MBA)控制。
- 支持 RISC-V 来宾,并为 vhost-vsock 增加 CCW 地址支持。
-
QEMU3.0.0
发布公告- TPM TIS 设备支持迁移,post-copy 增加带宽限制及失败恢复能力。
- Arm virt 支持 SMMUv3 IOMMU;x86 增加针对 Speculative Store Bypass 的缓解支持。
-
KVMLinux 4.18
发布标签- Arm64 对 FPSIMD 寄存器采用延迟上下文切换,并允许拆分 vGIC redistributor 区域。
- x86 增加 Hyper-V 优化特性,完善使用 VMX 抢占计时器时的 LAPIC 定时器提前量处理。
-
Libvirt4.6.0
发布公告- mediated device 可使用 VNC 控制台,并增加显式禁用显示设备的 none 模型。
- 支持 pSeries 的硬件事务内存特性配置。
-
Libvirt4.5.0
发布公告- 支持 AMD SEV 来宾及 TPM 模拟器。
- 允许配置扩展 TSEG 大小,完善 SMM 内存区域设置。
-
Libvirt4.4.0
发布公告- 非共享存储虚机迁移支持 TLS 传输。
- 增加 VFIO channel I/O 直通支持;bhyve 可锁定来宾内存。
-
KVMLinux 4.17
发布标签- Arm 优化 VHE 路径,并为 EL2 地址空间增加随机化。
- 补充针对推测执行 variant 3a 的缓解措施。
-
Libvirt4.3.0
发布公告- 支持 mediated device 的热插拔,并增加 pcie-to-pci-bridge 控制器。
- Xen 的 host-passthrough CPU 模型允许指定 CPU 特性。
-
QEMU2.12.0
发布公告- 完善 x86、pSeries、s390 来宾的 Spectre/Meltdown 缓解支持。
- virtio-balloon 可报告来宾磁盘缓存信息;AArch64 扩展浮点、SIMD 与加密指令仿真。
-
Libvirt4.2.0
发布公告- 图形与输入设备支持 CCW 地址,并记录 s390 来宾崩溃信息。
- 可利用宿主 ARP 表查询来宾 IP 地址。
-
KVMLinux 4.16
发布标签- Arm 优化指令缓存失效处理,改善虚机启动时间。
- 支持转发电平触发中断,改善计时器与直通平台设备的中断处理。
-
Libvirt4.1.0
发布公告- 加强迁移安全性检查,内存转储可显示进度。
- 部分热插拔或移除失败改用设备缺失错误码,便于管理程序识别原因。
-
KVMLinux 4.15
发布标签- Arm 优化架构计时器处理,并为 VGIC ITS 增加重置接口。
- 统一 32 位异常注入逻辑。
-
Libvirt4.0.0
发布公告- 主机微码更新后刷新能力信息,减少过期 CPU 能力造成的配置偏差。
- 校验 vCPU 热插拔粒度,并支持热移除 USB 重定向设备。
20173 个版本
-
QEMU2.11.0
发布标签- 改善大量设备场景下的内存使用与启动时间。
- 移除旧的 pci-assign PCI 直通设备,改用 vfio-pci。
-
Libvirt3.10.0
发布公告- 增加 vmcoreinfo 特性,向来宾转储工具提供内核元数据。
- 支持配置 pSeries 哈希页表大小调整,并为 QEMU 内存后端生成可预测路径。
-
KVMLinux 4.14
发布标签- Arm 在 GICv3 宿主运行 GICv2 来宾时,支持迁移中断的活动优先级状态。
- 修复来宾外部中止类型的解码。
-
Libvirt3.9.0
发布公告- virtio-blk 支持多队列配置。
- 输入设备支持冷插拔与热插拔,并改进 AppArmor 规则。
-
Libvirt3.8.0
发布公告- 支持看门狗设备冷插拔,并允许设置用户态网络接口的 IP 地址。
- 增加 VxHS 块存储后端支持。
-
Libvirt3.7.0
发布公告- 增加 managedsave-edit 与 migrate-getmaxdowntime 命令,完善保存状态与迁移参数管理。
- 允许设置 virtio-gpu 的显示输出数量。
-
KVMLinux 4.13
发布标签- Arm 重整 vCPU 请求处理,允许用户态选择计时器与 PMU 的中断号。
- 加入 Cavium 勘误 30115 的规避措施。
-
QEMU2.10.0
发布公告- QXL 与 virtio-gpu 可控制默认显示分辨率。
- NVMe 仿真增加 Write Zeroes 与 Controller Memory Buffer 支持。
-
Libvirt3.6.0
发布公告- pSeries 来宾支持多个 PCI Host Bridge,并改进直通设备隔离。
- Hyper-V 驱动实现设置内存与发送按键接口。
-
Libvirt3.5.0
发布公告- 允许 virtio 设备使用虚拟 IOMMU。
- 支持在线更新网络中断合并参数,并允许配置启动设备的 loadparm。
-
KVMLinux 4.12
发布标签- x86 嵌套 EPT 增加访问位与脏位支持,并仿真用户态 CPUID faulting。
- Arm 改善 PMU 与虚拟中断控制器,允许使用用户态中断控制器;PowerPC 增加 VFIO 内核侧加速。
-
Libvirt3.4.0
发布公告- QEMU/KVM 域可指定 I/O APIC 类型。
- AArch64 virt 机型在 TCG 下默认使用 GICv2,并修复启动时内存后端目录的创建。
-
Libvirt3.3.0
发布公告- 支持来宾 CPU 缓存配置及 qemu-xhci USB 控制器。
- AArch64 来宾增加 ACPI 配置支持。
-
KVMLinux 4.11
发布标签- x86 重构嵌套 VMX 进入/退出路径,为嵌套 hypervisor 热迁移做准备。
- Arm 增加 GICv3 状态保存与恢复;MIPS 重写 MMU 仿真,扩展写时复制、交换与内存气球支持。
-
QEMU2.9.0
发布标签- I/O 线程增加自适应轮询,可调节唤醒后的提交与完成处理;适用于部分 I/O 密集负载。
- Arm KVM 支持 GICv3 状态迁移,virtio-net 可向来宾报告 MTU。
-
Libvirt3.2.0
发布公告- 引入 NVDIMM 内存模型与通用 PCIe Root Port。
- 支持检查来宾 CPU ABI 兼容性。
-
Libvirt3.1.0
发布公告- 来宾内存后端支持文件来源,并允许配置图形 rendernode。
- libxl 驱动增加隧道迁移支持。
-
KVMLinux 4.10
发布标签暂缺经核验的更新要点。
-
Libvirt3.0.0
发布公告- 支持 QEMU 分组 I/O 限速。
- AArch64 mach-virt 默认使用 virtio-pci,s390 来宾可配置 CPU。
20163 个版本
-
QEMU2.8.0
发布标签- Intel IOMMU 仿真增加扩展中断模式;Q35 在相应 KVM、IOMMU 和中断配置下最多支持 288 个 CPU。
- 更多块管理 QMP 命令支持 node-name,便于按块节点操作快照、备份和镜像任务。
-
KVMLinux 4.9
发布标签暂缺经核验的更新要点。
-
Libvirt2.5.0
发布公告- 预先分配内存槽,为后续内存热插拔保留空间。
- PCI Express 设备默认放置在 PCIe 总线上,并增加 Gluster 存储调试配置。
-
Libvirt2.4.0
发布公告- 修复迁移到旧版 libvirt 的兼容性,以及字符设备热插拔崩溃。
- 热插拔设备可配合 TLS 与 secret 对象使用,并修复 IOMMU 设备命令行构建。
-
Libvirt2.3.0
发布公告暂缺经核验的更新要点。
-
KVMLinux 4.8
发布标签- 修正 VMX 对 VMCS 的访问时机,以及 Arm VHE 的调试寄存器上下文切换。
- 修复 PML 与 MTRR 路径问题;合并说明中的部分中间补丁随后已撤回,不作为新增特性列出。
-
QEMU2.7.0
发布标签- virtio-blk 增加 num-queues 多队列配置。
- vhost-net 支持忙轮询,并增加通过 ACPI _OST 通知来宾 CPU 热插拔状态的能力。
-
Libvirt2.2.0
发布公告暂缺经核验的更新要点。
-
Libvirt2.1.0
发布公告暂缺经核验的更新要点。
-
KVMLinux 4.7
发布标签- x86 增加 AMD AVIC 本地 APIC 虚拟化支持。
- Arm 支持 16 KB 页大小;s390 增加 vCPU 停止后的中断轮询。
-
Libvirt2.0.0
发布公告- 增加迁移自动收敛参数,并在迁移统计中报告节流比例。
- 修复 SCSI 磁盘与直通设备热插拔时的控制器自动创建问题。
-
Libvirt1.3.5
发布公告暂缺经核验的更新要点。
-
KVMLinux 4.6
发布标签- Arm 增加 VHE 与来宾 PMU 支持,并优化虚拟中断控制器状态切换。
- PowerPC 启用 KVM 与 VFIO 集成,在内核处理 IOMMU hypercall,并支持动态 DMA 窗口。
- x86 增加来宾内存写入跟踪基础设施,用于加速传统影子页表。
-
QEMU2.6.0
发布标签- post-copy 内存迁移移除实验性标记,能力名由 x-postcopy-ram 改为 postcopy-ram。
- 支持 split irqchip:LAPIC 留在内核,IOAPIC、PIC、PIT 在 QEMU 中处理。
-
Libvirt1.3.4
发布公告暂缺经核验的更新要点。
-
Libvirt1.3.3
发布公告暂缺经核验的更新要点。
-
KVMLinux 4.5
发布标签- Arm64 使用 C 重写世界切换代码,支持 16 位 VMID。
- x86 增加 Hyper-V 合成中断控制器支持,并整理 MMU;s390 支持最多 248 个 vCPU。
-
Libvirt1.3.2
发布公告暂缺经核验的更新要点。
-
Libvirt1.3.1
发布公告暂缺经核验的更新要点。
-
KVMLinux 4.4
发布标签- x86 支持 VT-d posted interrupt,通过 VFIO 与 KVM 协作让 PCI 设备直接向 vCPU 注入中断。
- 嵌套虚拟化增加 VPID 支持,并支持内核 LAPIC 与用户态其他中断芯片拆分运行。
- Arm 完善架构计时器和来宾同步停止,为中断转发提供基础。
20153 个版本
-
QEMU2.5.0
发布标签- vhost-user 增加热迁移、多队列与协议特性协商,需要后端配合;旧后端不会自动获得这些能力。
- s390 的 virtio-ccw 增加 virtio 1 支持,多功能 PCI 设备可按函数组热插拔。
-
Libvirt1.3.0
发布公告暂缺经核验的更新要点。
-
Libvirt1.2.21
发布公告暂缺经核验的更新要点。
-
KVMLinux 4.3
发布标签暂缺经核验的更新要点。
-
Libvirt1.2.20
发布公告暂缺经核验的更新要点。
-
Libvirt1.2.19
发布公告暂缺经核验的更新要点。
-
KVMLinux 4.2
发布标签- 通用层增加多个地址空间支持,首先用于 x86 SMM。
- Arm 启用 VFIO 集成;s390 增加 2 GB 大页支持。
-
QEMU2.4.0
发布标签- virtio-pci 可显式启用 virtio 1 模式,也可禁用旧接口创建 non-transitional 设备。
- Arm virt 默认磁盘接口改为 virtio;当时 64 位来宾的 PCI 驱动支持仍有限,不能视为所有来宾均可直接切换。
-
Libvirt1.2.18
发布公告暂缺经核验的更新要点。
-
Libvirt1.2.17
发布公告暂缺经核验的更新要点。
-
KVMLinux 4.1
发布标签暂缺经核验的更新要点。
-
Libvirt1.2.16
发布公告暂缺经核验的更新要点。
-
Libvirt1.2.15
发布公告暂缺经核验的更新要点。
-
QEMU2.3.0
发布标签- 迁入端可先以 -incoming defer 启动,配置能力后再通过 migrate_incoming 接收迁移。
- Linux 4.0 及以后可通过 VFIO 设备请求通知触发 QEMU 设备热移除。
-
KVMLinux 4.0
发布标签暂缺经核验的更新要点。
-
Libvirt1.2.14
发布公告暂缺经核验的更新要点。
-
Libvirt1.2.13
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.19
发布标签- x86 修复指令仿真与硬件行为一致性问题,并针对部分特殊来宾优化性能。
- Arm、PowerPC、s390 以小范围修复为主。
-
Libvirt1.2.12
发布公告暂缺经核验的更新要点。
20143 个版本
-
Libvirt1.2.11
发布公告暂缺经核验的更新要点。
-
QEMU2.2.0
发布标签- Q35 增加 Intel VT-d IOMMU 仿真,改善 KVM 半虚拟化时钟的迁移可靠性。
- virtio-blk 的线程后端扩展到磁盘扩容、热移除、NBD 与备份等后台任务;virtio-scsi 线程后端此时仍有已知安全限制。
-
KVMLinux 3.18
发布标签暂缺经核验的更新要点。
-
Libvirt1.2.10
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.17
发布标签暂缺经核验的更新要点。
-
Libvirt1.2.9
发布公告暂缺经核验的更新要点。
-
Libvirt1.2.8
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.16
发布标签- Arm 在宿主与来宾侧支持 PSCI 0.2 hypercall 接口。
- x86 支持运行嵌套的全虚拟化 Xen 来宾;s390 完善迁移与 GDB 调试支持。
-
Libvirt1.2.7
发布公告暂缺经核验的更新要点。
-
QEMU2.1.0
发布标签- 通过 pc-dimm 与显式内存后端支持内存热插拔,Q35 增加基础热插拔能力。
- pSeries 支持配合来宾 IOMMU 使用 VFIO,并增加迁移状态格式检查工具。
-
Libvirt1.2.6
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.15
发布标签暂缺经核验的更新要点。
-
Libvirt1.2.5
发布公告暂缺经核验的更新要点。
-
Libvirt1.2.4
发布公告暂缺经核验的更新要点。
-
QEMU2.0.0
发布标签- 引入 Arm virt 机型及初步 AArch64 KVM 支持;当时迁移等能力尚未实现。
- 增加 Hyper-V 参考时间计数器支持,PIIX 的 PCI 热插拔扩展到非热插入桥后的设备。
-
Libvirt1.2.3
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.14
发布标签暂缺经核验的更新要点。
-
Libvirt1.2.2
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.13
发布标签暂缺经核验的更新要点。
-
Libvirt1.2.1
发布公告暂缺经核验的更新要点。
20134 个版本
-
QEMU1.7.0
发布公告暂缺经核验的更新要点。
-
Libvirt1.2.0
发布公告- Armv7 支持带 virtio-mmio 设备的 virt 机型。
- 修复 QEMU 1.6 迁移兼容性、取消迁移后的端口清理,以及 pSeries SCSI 热插拔。
-
Libvirt1.1.4
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.12
发布标签暂缺经核验的更新要点。
-
Libvirt1.1.3
发布公告暂缺经核验的更新要点。
-
Libvirt1.1.2
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.11
发布标签暂缺经核验的更新要点。
-
QEMU1.6.0
发布公告- 初步支持通过 RDMA 热迁移,使用实验性 x-rdma 传输。
- XHCI 控制器及 pSeries 来宾完善迁移支持;Arm vexpress 增加实验性 virtio-mmio 设备支持。
-
Libvirt1.1.1
发布公告暂缺经核验的更新要点。
-
Libvirt1.1.0
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.10
发布标签暂缺经核验的更新要点。
-
Libvirt1.0.6
发布公告暂缺经核验的更新要点。
-
QEMU1.5.0
发布公告- 初步支持 32 位 Arm KVM,要求 Linux 3.9 或更新内核及 Cortex-A15。
- VFIO 增加实验性主 VGA 直通,并支持 Linux tcm_vhost 提供的 virtio-scsi 后端。
-
Libvirt1.0.5
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.9
发布标签暂缺经核验的更新要点。
-
Libvirt1.0.4
发布公告暂缺经核验的更新要点。
-
Libvirt1.0.3
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.8
发布标签暂缺经核验的更新要点。
-
QEMU1.4.0
发布标签暂缺经核验的更新要点。
-
Libvirt1.0.2
发布公告暂缺经核验的更新要点。
20123 个版本
-
Libvirt1.0.1
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.7
发布标签暂缺经核验的更新要点。
-
QEMU1.3.0
发布公告- 支持 Linux VFIO PCI 设备直通,并补齐 qemu-kvm 分支的重要设备分配能力。
- 增加在线块提交与磁盘镜像任务,可用于合并 backing 链及存储迁移;当时块提交不能直接以活动镜像作为源。
-
Libvirt1.0.0
发布公告- 完善 SPICE 无缝迁移与完成等待,支持迁移时携带 Open vSwitch 端口数据。
- 增加 MIGRATABLE XML 标志,改进迁移相关域配置的导出。
-
KVMLinux 3.6
发布标签暂缺经核验的更新要点。
-
Libvirt0.10.2
发布公告暂缺经核验的更新要点。
-
QEMU1.2.0
发布标签暂缺经核验的更新要点。
-
Libvirt0.10.1
发布公告暂缺经核验的更新要点。
-
Libvirt0.10.0
发布公告暂缺经核验的更新要点。
-
Libvirt0.9.13
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.5
发布标签暂缺经核验的更新要点。
-
QEMU1.1.0
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.4
发布标签暂缺经核验的更新要点。
-
Libvirt0.9.12
发布公告暂缺经核验的更新要点。
-
Libvirt0.9.11
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.3
发布标签暂缺经核验的更新要点。
-
Libvirt0.9.10
发布公告暂缺经核验的更新要点。
-
Libvirt0.9.9
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.2
发布标签暂缺经核验的更新要点。
20113 个版本
-
Libvirt0.9.8
发布公告暂缺经核验的更新要点。
-
QEMU1.0
发布标签- vCPU 执行移至独立线程,合入 qemu-kvm 分支与主线之间的重要架构差异。
- 支持使用共享存储上的 QCOW2 等镜像文件进行热迁移。
-
Libvirt0.9.7
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.1
发布标签暂缺经核验的更新要点。
-
Libvirt0.9.6
发布公告暂缺经核验的更新要点。
-
Libvirt0.9.5
发布公告暂缺经核验的更新要点。
-
QEMU0.15.0
发布公告暂缺经核验的更新要点。
-
Libvirt0.9.4
发布公告暂缺经核验的更新要点。
-
KVMLinux 3.0
发布标签暂缺经核验的更新要点。
-
Libvirt0.9.3
发布公告暂缺经核验的更新要点。
-
Libvirt0.9.2
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.39
发布标签暂缺经核验的更新要点。
-
Libvirt0.9.1
发布公告暂缺经核验的更新要点。
-
Libvirt0.9.0
发布公告- 增加运行中调整迁移速率的公共 API,并接入 QEMU 与远程驱动。
- 完善基于文件描述符的迁移与压缩传输,以及隧道迁入端处理。
-
KVMLinux 2.6.38
发布标签暂缺经核验的更新要点。
-
Libvirt0.8.8
发布公告暂缺经核验的更新要点。
-
QEMU0.14.0
发布公告暂缺经核验的更新要点。
-
Libvirt0.8.7
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.37
发布标签暂缺经核验的更新要点。
20101 个版本
-
Libvirt0.8.6
发布公告暂缺经核验的更新要点。
-
Libvirt0.8.5
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.36
发布标签暂缺经核验的更新要点。
-
QEMU0.13.0
发布公告暂缺经核验的更新要点。
-
Libvirt0.8.4
发布公告暂缺经核验的更新要点。
-
Libvirt0.8.3
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.35
发布标签暂缺经核验的更新要点。
-
Libvirt0.8.2
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.34
发布标签暂缺经核验的更新要点。
-
Libvirt0.8.1
发布公告暂缺经核验的更新要点。
-
Libvirt0.8.0
发布公告暂缺经核验的更新要点。
-
Libvirt0.7.7
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.33
发布标签暂缺经核验的更新要点。
-
Libvirt0.7.6
发布公告暂缺经核验的更新要点。
20092 个版本
-
Libvirt0.7.5
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.32
发布标签暂缺经核验的更新要点。
-
Libvirt0.7.4
发布公告暂缺经核验的更新要点。
-
Libvirt0.7.3
发布公告暂缺经核验的更新要点。
-
Libvirt0.7.2
发布公告暂缺经核验的更新要点。
-
QEMU0.11.0
发布公告暂缺经核验的更新要点。
-
Libvirt0.7.1
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.31
发布标签暂缺经核验的更新要点。
-
Libvirt0.7.0
发布公告暂缺经核验的更新要点。
-
Libvirt0.6.5
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.30
发布标签暂缺经核验的更新要点。
-
Libvirt0.6.4
发布公告暂缺经核验的更新要点。
-
Libvirt0.6.3
发布公告暂缺经核验的更新要点。
-
Libvirt0.6.2
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.29
发布标签暂缺经核验的更新要点。
-
QEMU0.10.0
发布公告暂缺经核验的更新要点。
-
Libvirt0.6.1
发布公告暂缺经核验的更新要点。
-
Libvirt0.6.0
发布公告暂缺经核验的更新要点。
20081 个版本
-
KVMLinux 2.6.28
发布标签暂缺经核验的更新要点。
-
Libvirt0.5.1
发布公告暂缺经核验的更新要点。
-
Libvirt0.5.0
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.27
发布标签暂缺经核验的更新要点。
-
Libvirt0.4.6
发布公告暂缺经核验的更新要点。
-
Libvirt0.4.5
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.26
发布标签暂缺经核验的更新要点。
-
Libvirt0.4.4
发布公告暂缺经核验的更新要点。
-
Libvirt0.4.3
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.25
发布标签暂缺经核验的更新要点。
-
Libvirt0.4.2
发布公告暂缺经核验的更新要点。
-
Libvirt0.4.1
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.24
发布标签暂缺经核验的更新要点。
-
QEMU0.9.1
发布公告暂缺经核验的更新要点。
20071 个版本
-
Libvirt0.4.0
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.23
发布标签暂缺经核验的更新要点。
-
Libvirt0.3.3
发布公告暂缺经核验的更新要点。
-
Libvirt0.3.2
发布公告暂缺经核验的更新要点。
-
Libvirt0.3.1
发布公告暂缺经核验的更新要点。
-
Libvirt0.3.0
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.22
发布标签暂缺经核验的更新要点。
-
Libvirt0.2.3
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.21
发布标签暂缺经核验的更新要点。
-
Libvirt0.2.2
发布公告暂缺经核验的更新要点。
-
QEMU0.9.0
发布公告暂缺经核验的更新要点。
-
Libvirt0.2.1
发布公告暂缺经核验的更新要点。
-
Libvirt0.2.0
发布公告暂缺经核验的更新要点。
-
KVMLinux 2.6.20
发布标签暂缺经核验的更新要点。
-
Libvirt0.1.11
发布公告暂缺经核验的更新要点。
20060 个版本
-
Libvirt0.1.10
发布公告暂缺经核验的更新要点。
-
Libvirt0.1.9
发布公告暂缺经核验的更新要点。
-
Libvirt0.1.8
发布公告暂缺经核验的更新要点。
-
Libvirt0.1.7
发布公告暂缺经核验的更新要点。
-
Libvirt0.1.6
发布公告暂缺经核验的更新要点。
-
Libvirt0.1.5
发布公告暂缺经核验的更新要点。
-
Libvirt0.1.4
发布公告暂缺经核验的更新要点。
-
Libvirt0.1.3
发布公告暂缺经核验的更新要点。
-
Libvirt0.1.2
发布公告暂缺经核验的更新要点。
-
Libvirt0.1.1
发布公告暂缺经核验的更新要点。
-
Libvirt0.1.0
发布公告暂缺经核验的更新要点。
-
Libvirt0.0.6
发布公告暂缺经核验的更新要点。
-
Libvirt0.0.5
发布公告暂缺经核验的更新要点。
-
Libvirt0.0.4
发布公告暂缺经核验的更新要点。
-
Libvirt0.0.3
发布公告暂缺经核验的更新要点。
-
Libvirt0.0.2
发布公告暂缺经核验的更新要点。
20041 个版本
-
QEMU0.6.1
发布公告暂缺经核验的更新要点。
当前筛选下没有版本记录,可选择其他年份或项目。
两种视图均展示正式功能版本,不仅限于整数大版本;不列出维护补丁及 RC。最近检查:2026-10-24。
QEMU 自 2003 年起;KVM 自 2007 年起;Libvirt 自 2005 年起。日期来自官方公告或带日期的发布标签;早期缺乏可核验日期的版本暂不列出。
提交与贡献者数量仅在官方提供时显示,不等同于代码行数;KVM 随内核发布,不代表每个版本均有 KVM 功能变更。
官方完整版本记录:QEMUKVM / LinuxLibvirt