Upgrade kubevirt to 1.7.0, libvirt to 10.10.0 and QEMU to 9.1.0#15712
Merged
jslobodzian merged 3 commits intofasttrack/3.0from Feb 11, 2026
Merged
Upgrade kubevirt to 1.7.0, libvirt to 10.10.0 and QEMU to 9.1.0#15712jslobodzian merged 3 commits intofasttrack/3.0from
jslobodzian merged 3 commits intofasttrack/3.0from
Conversation
9139554 to
c9b4e2c
Compare
Contributor
|
/lgtm |
c031501 to
def3369
Compare
084a9af to
1628604
Compare
a01ad19 to
7670de5
Compare
2827056 to
256f885
Compare
- Remove CVE-2025-47913.patch (ssh/agent package no longer vendored) - Remove CVE-2025-64435.patch (fixed upstream via PR#15680) - Bump golang BuildRequires to >= 1.24 per upstream PR#15784 Signed-off-by: Aadhar Agarwal <aadagarwal@microsoft.com>
- Upgrade from 10.0.0 to 10.10.0 for kubevirt 1.7.0 compatibility - Remove CVE-2024-1441, CVE-2024-2494, CVE-2024-4418 patches (fixed upstream) - Remove rpc-gsource-leak-virnetclientio.patch (fixed upstream) - Switch from yajl to json-c (required since libvirt 10.8.0) - Update sha256 signature for new tarball
256f885 to
7f6cd91
Compare
7f6cd91 to
998e34f
Compare
- Remove CVE patches merged upstream: CVE-2023-6683, CVE-2023-6693, CVE-2024-3447, CVE-2024-4467, CVE-2024-6505, CVE-2024-4693, CVE-2024-7730, CVE-2024-3567, CVE-2024-26327, CVE-2024-26328, CVE-2024-7409 - Rebase 0002-Disable-failing-tests-on-azl.patch for 9.1.0 - Remove live-block-migration configure options (removed upstream in commit eef0bae3a75f "migration: Remove block migration")
998e34f to
7903b6b
Compare
jslobodzian
approved these changes
Feb 11, 2026
CBL-Mariner-Bot
pushed a commit
that referenced
this pull request
Feb 11, 2026
Signed-off-by: Aadhar Agarwal <aadagarwal@microsoft.com> (cherry picked from commit c5aa0d1)
Collaborator
|
Auto cherry-pick results:
Auto cherry-pick pipeline run -> https://dev.azure.com/mariner-org/mariner/_build/results?buildId=1046989&view=results |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merge Checklist
All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)
*-staticsubpackages, etc.) have had theirReleasetag incremented../cgmanifest.json,./toolkit/scripts/toolchain/cgmanifest.json,.github/workflows/cgmanifest.json)./LICENSES-AND-NOTICES/SPECS/data/licenses.json,./LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md,./LICENSES-AND-NOTICES/SPECS/LICENSE-EXCEPTIONS.PHOTON)*.signatures.jsonfilessudo make go-tidy-allandsudo make go-test-coveragepassSummary
What does the PR accomplish, why was it needed?
Change Log
kubevirt
golang.org/x/crypto/ssh/agentpackage. The directory was removed in PR #15478 ("cleanup(virtctl): Drop native ssh and scp clients"), which eliminated the native SSH/SCP clients from virtctl and removed the dependency on the vulnerable package entirely.pkg/controller/controller_ref.gofile no longer exists in 1.7.0 - it was completely removed and replaced with secure standard Kubernetes API calls.BuildRequires: golang >= 1.24change is required because kubevirt 1.7.0 updated its Go version via PR #15784: "Build KubeVirt with go v1.24.7". The project'sgo.modnow declaresgo 1.24.0, making Go 1.24+ mandatory for building.libvirt
header->formatinstead ofheader->compressed(field renamed in upstream commit bd6d7ebf6, included in libvirt v10.9.0)yajl-develwithjson-c-devel(9e6555fd - YAJL is dead upstream; libvirt switched to json-c in v10.8.0)QEMU
0002-Disable-failing-tests-on-azl.patchfor 9.1.0--disable-pvrdmaconfigure option (removed upstream in commit 1dfd42c4)--disable-live-block-migration/--enable-live-block-migrationconfigure options (removed upstream in commit eef0bae3a75f "migration: Remove block migration")--disable-avx512f/--enable-avx512fconfigure options (removed upstream in commit 5765bca5)have_virglset to 1, now available in Azure Linux 3.0)-glandvhost-user-gpusubpackage conditionals to require both virgl AND opengl (QEMU 9.1.0 no longer builds these without opengl)qemu-vmsr-helper,hppa-firmware64.img, and systemtap tapset files forqemu-img,qemu-io,qemu-nbd,qemu-storage-daemonto packagingqemu-vmsr-helperin%files toolswith%ifarch x86_64since it is x86-only (reads Intel RAPL MSRs) and not built on aarch64Does this affect the toolchain?
NO
Associated memory leak fixes
Test Methodology