Skip to content

microvm: bump runtime assets to kata 4.0.0 + virtiofsd v1.14.0#506

Merged
Julian Gutierrez Oschmann (juli4n) merged 1 commit into
agent-substrate:mainfrom
BenTheElder:microvm-kata-4.0.0
Jul 23, 2026
Merged

microvm: bump runtime assets to kata 4.0.0 + virtiofsd v1.14.0#506
Julian Gutierrez Oschmann (juli4n) merged 1 commit into
agent-substrate:mainfrom
BenTheElder:microvm-kata-4.0.0

Conversation

@BenTheElder

Copy link
Copy Markdown
Collaborator
  • We no longer need to compile virtiofsd when installing for amd64, we still need to for arm64 (no upstream release)

  • Drop-in compatible, only updating the scripts that manage obtaining the binaries, and the versions / hashes in the config.

  • Tests pass

  • Appropriate changes to documentation are included in the PR

virtiofsd v1.14.0 is the first release carrying the vhost-0.16 /
vhost-user-backend-0.22 snapshot-restore fix (REPLY_ACK), so the
build-from-a-pinned-main-commit arrangement is no longer needed:
amd64 downloads the prebuilt x86_64-musl binary attached to the
upstream release (reproducible bytes, fixed sha pin in the manifest,
no rust toolchain in CI), and arm64 builds from the release tag
(upstream publishes no arm64 binary), keeping deploy-time sha
injection. kata-static 4.0.0 still bundles virtiofsd v1.13.3, which
hangs cloud-hypervisor's restore handshake, so virtiofsd remains a
separately-sourced asset.

kata 4.0.0 assets are drop-in: the agent protos are byte-identical
to the vendored 3.31.0 set, configuration-clh.toml still carries the
[hypervisor.clh] section ateom parses, and the guest is now kernel
6.18.35 + the Ubuntu noble image. cloud-hypervisor stays at v52.0.
@BenTheElder

Copy link
Copy Markdown
Collaborator Author

Local testing was arm64 ... virtiofsd download on amd64 needed fixing ... fixed and tested that.

@EItanya

Copy link
Copy Markdown
Collaborator

Local testing was arm64 ... virtiofsd download on amd64 needed fixing ... fixed and tested that.

Is it worth adding tests for both architectures in a follow-up to catch it in the future?

@BenTheElder

Copy link
Copy Markdown
Collaborator Author

github actions only supports KVM on amd64 (and even that is best-effort, not really supported)

@juli4n
Julian Gutierrez Oschmann (juli4n) merged commit f7f8727 into agent-substrate:main Jul 23, 2026
11 checks passed
@BenTheElder
Benjamin Elder (BenTheElder) deleted the microvm-kata-4.0.0 branch July 23, 2026 22:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants