|
| 1 | +--- |
| 2 | +title: "Cloud Hypervisor v46.0 Released!" |
| 3 | +date: 2025-05-23T22:07:00Z |
| 4 | +draft: false |
| 5 | +contributors: [Cloud Hypervisor Team] |
| 6 | +--- |
| 7 | +This release has been tracked in [v46.0 group](https://github.com/orgs/cloud-hypervisor/projects/6/views/4?filterQuery=release%3A%22Release+46%22) of our [roadmap project](https://github.com/orgs/cloud-hypervisor/projects/6/). |
| 8 | + |
| 9 | +File-level Locking Support with `--disk` |
| 10 | +---------------------------------------- |
| 11 | + |
| 12 | +Now file-level locking is enforced for disk images, provided by users |
| 13 | +with `--disk`. This ensures that only a single Cloud Hypervisor instance |
| 14 | +can obtain write access to a given disk image at any time, preventing |
| 15 | +misconfiguration and avoiding potential data corruption. (#6974) |
| 16 | + |
| 17 | +Improved Error Reporting with VM Resizing |
| 18 | +----------------------------------------- |
| 19 | + |
| 20 | +Instead of returning a generic error `400` (e.g. `BadRequest`), users |
| 21 | +now get a more specific error `429` (e.g. `TooManyRequests`) when a |
| 22 | +pending VM resizing is not completed. This allows users to better handle |
| 23 | +different errors, say retrying the request when applicable. (#7043) |
| 24 | + |
| 25 | +IPv6 Address Support with `--net` |
| 26 | +--------------------------------- |
| 27 | + |
| 28 | +It is now possible to specify an IPv6 address and mask when creating a |
| 29 | +network interface with `--net`. (#7048) |
| 30 | + |
| 31 | +Experimental AArch64 Support with the MSHV Hypervisor |
| 32 | +----------------------------------------------------- |
| 33 | + |
| 34 | +It is now possible to start VMs on AArch64 platforms when using MSHV |
| 35 | +hypervisor. (#7055) |
| 36 | + |
| 37 | +Deprecated SGX Support |
| 38 | +---------------------- |
| 39 | + |
| 40 | +The SGX support now is deprecated with a warning message if it being |
| 41 | +used, with the intention to remove its support from our code base in two |
| 42 | +release cycles (e.g. v48.0). (#7090) |
| 43 | + |
| 44 | +Notable Bug Fixes |
| 45 | +----------------- |
| 46 | + |
| 47 | +* Remove `path` as required for `DiskConfig` from the OpenAPI spec file |
| 48 | + (#7017) |
| 49 | +* Properly parse PCI capabilities (#7018) |
| 50 | +* Reprogram PCI device BAR when its MSE bit is set (#7063) |
| 51 | +* Update IOMMU mappings of MMIO regions with BAR reprogram for VFIO |
| 52 | + devices (#7064) |
| 53 | +* Avoid resizing VMs to zero vCPUs (#7086) |
| 54 | +* Fix extended topology enumeration leaf exposed to the guest (#7087) |
| 55 | + |
| 56 | +Contributors |
| 57 | +------------ |
| 58 | + |
| 59 | +Many thanks to everyone who has contributed to our release: |
| 60 | + |
| 61 | + |
| 62 | + |
| 63 | +* Fabiano Fidêncio <[email protected]> |
| 64 | +* Gregory Anders <[email protected]> |
| 65 | + |
| 66 | +* Julian Stecklina < [email protected]> |
| 67 | +* Muminul Islam <[email protected]> |
| 68 | +* Paolo Bonzini <[email protected]> |
| 69 | +* Philipp Schuster < [email protected]> |
| 70 | +* Rob Bradford <[email protected]> |
| 71 | + |
| 72 | +* Thomas Prescher < [email protected]> |
| 73 | + |
| 74 | +### Download |
| 75 | + See the <a href="https://github.com/cloud-hypervisor/cloud-hypervisor/releases/tag/v46.0">GitHub Release</a> for the release assets. |
0 commit comments