Bump Cloud Hypervisor default to v51.1#241
Conversation
New instances will use CH v51.1 instead of v49.0. Both binaries remain embedded so existing v49.0 standby instances can still restore using their stored version. v49.0 can be removed from SupportedVersions once all v49.0 standbys have drained. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Firetiger deploy monitoring skipped This PR didn't match the auto-monitor filter configured on your GitHub connection:
Reason: PR modifies hypervisor binary versions in To monitor this PR anyway, reply with |
Staging Validation ResultsWe validated Cloud Hypervisor v51.1 on both staging hypeman hosts ( The one untested path is the full Kernel API invocation flow (Kernel API → Temporal → Hypeman), which is blocked by a pre-existing staging Kernel API issue ( Test Details
Staging deploy: https://github.com/kernel/infra/actions/runs/26472165413 |
Summary
DefaultVersionfromV49_0toV51_1inbinaries_linux.goandbinaries_darwin.goRollout plan
SupportedVersionsand embeds after all v49.0 standbys drainTest plan
Made with Cursor
Note
Medium Risk
Changes the hypervisor binary used for all new Linux CH instances; rollback and standby compatibility depend on keeping v49.0 embeds until old standbys drain.
Overview
Sets
DefaultVersiontoV51_1inlib/vmm/binaries_linux.goandlib/vmm/binaries_darwin.go, so new Cloud Hypervisor instances that do not specify a version launch v51.1 instead of v49.0.Embedded v49.0 and v51.1 binaries and
SupportedVersionsare unchanged; standby restore, cold boot, and fork still use the version stored on the instance.Reviewed by Cursor Bugbot for commit 4dd009c. Bugbot is set up for automated code reviews on this repo. Configure here.