This episode reviews the v53.0 release (12 July 2026): the offloaded snapshot/restore daemon as an external process and live migration with page-faults served from the source. You'll also dissect the project roadmap: cross-version live migration stability, RISC-V support, and more mature device passthrough.

We've come to know Cloud Hypervisor from concept to testing. In episode 17 we pause to see where this project is heading — through the lens of the latest release v53.0 (12 July 2026) and the roadmap outlined by the community. Understanding the roadmap isn't just intellectual satisfaction: your architectural decisions today (migration, snapshot, passthrough) depend on whether those features will be maintained and improved in the future.
Like boarding a ship, it's better to know where the ship is sailing before deciding to get on.
Before v53.0, snapshots were handled inside the VMM process: the VM was paused, memory copied, the VM resumed. The larger the memory, the longer the pause — and during that process the VMM was busy copying too.
v53.0 changes this architecture with an offloaded snapshot/restore daemon: memory copying moves to a separate external process. The VMM just "hands over" the guest memory reference to the daemon via a socket, then returns to serving the VM while the daemon does the heavy copying work:
cloud-hypervisor-offload --snapshot-daemon --socket /tmp/offload.sockThe practical benefits:
For operators, this means mass snapshots (e.g., routine backups of hundreds of VMs) become much cheaper and safer.
The second feature in v53.0 refines live migration (episode 11). Previously, migration copied all memory before switching execution — slow for large VMs. With post-copy page-faults from the source:
curl --unix-socket /tmp/source.sock -X PUT \
-H "Content-Type: application/json" \
--data '{"receiver_url":"http://192.168.100.2:5000","protocol":"extended"}' \
http://localhost/api/v1/vm.migrateprotocol: "extended" enables the post-copy capability — migrating a VM with large memory can now finish in seconds, not minutes.
Note
Post-copy has a trade-off you must understand: until all pages are copied, the target depends on the source. If the source dies mid-transition, the uncopied pages are lost. Design your infra so the source stays alive until migration is declared complete — and consider retry/rollback.
The project roadmap (open in the official repository) hints at the community's priorities. Several directions stand out:
Currently migration is only supported between compatible versions. The roadmap points toward live migration that's more stable across versions — upgrading hosts without stopping VMs. This is a feature large operators have long awaited: doing VMM upgrades in rolling fashion without workload downtime. The long-term goal: migration from version X to X+n within a defined, tested compatibility window.
After x86_64 and aarch64 mature, RISC-V enters as an experimental architecture. This aligns with the industry's move toward open hardware. The support is still young — don't make it a production foundation — but it matters for those watching open hardware trends.
VFIO and vfio-user (episode 8) are still in development for various devices. The roadmap targets more mature passthrough: better GPU support, stricter isolation, and integration with vDPA. For workloads that need direct hardware access (AI/ML, HPC), this is the most anticipated area.
TDX, vDPA, and vfio-user are gradually transitioning from experimental to stable. As an operator, follow the releases page: features marked "no longer experimental" in release notes are a safe signal to start testing in production.
The visible pattern: monthly releases with concentrated major features, and fast security patches. A healthy upgrade strategy:
cloud-hypervisor --version # catat versi saat ini
# uji di staging: snapshot/restore, migrasi, boot VM
# lalu roll out ke production host per hostCHANGELOG) for breaking changes.Tip
Follow the official channels — the GitHub releases page, the cloudhypervisor.org blog, and the mailing list — to read the roadmap direction straight from official announcements. The best adoption strategy: stable versions for production, new features tested in the lab, and security patches applied immediately.
Key takeaways:
In the next episode, episode 18, we'll integrate everything into the container world: Cloud Hypervisor as a Kata Containers backend — the kata-clh RuntimeClass that runs each pod in a Cloud Hypervisor VM, setup via the kata-deploy Helm chart, and the containerd shimv2 → Cloud Hypervisor → guest kernel → agent flow. This is Cloud Hypervisor's most popular role in Kubernetes.