|
| 1 | +--- |
| 2 | +title: "Cloud Hypervisor v39.0 Released!" |
| 3 | +date: 2024-04-27T13:40:07Z |
| 4 | +draft: false |
| 5 | +contributors: [Cloud Hypervisor Team] |
| 6 | +--- |
| 7 | +This release has been tracked in our [roadmap |
| 8 | +project](https://github.com/orgs/cloud-hypervisor/projects/6) as iteration |
| 9 | +v39.0. The following user visible changes have been made: |
| 10 | + |
| 11 | +### Variable Sizing of PCI Apertures for Segments |
| 12 | + |
| 13 | +It is now possible to use `--pci-segment` to adjust the aperture size that |
| 14 | +devices 32-bit and 64-bit PCI device BARs will be allocated from. Previously |
| 15 | +the address space was equally distributed across all the segments which may |
| 16 | +leave insufficient space for devices that require a large 32-bit space. With |
| 17 | +this change the weighting per segment can be adjusted. (#6387) |
| 18 | + |
| 19 | +### Direct Booting with bzImages |
| 20 | + |
| 21 | +Support for directly booting Linux from bzImages has been added.(#6200) |
| 22 | + |
| 23 | +### Support for NVIDIA GPUDirect P2P Support |
| 24 | + |
| 25 | +The `x_nv_gpudirect_clique` option was added to `--device` to allow the |
| 26 | +configuration of device P2P support with NVIDIA GPUs. (#6235) |
| 27 | + |
| 28 | +### Guest NMI Injection Support |
| 29 | + |
| 30 | +A new API endpoint and `ch-remote` option added for injecting an NMI into the |
| 31 | +guest. (#6047) |
| 32 | + |
| 33 | +### Notable Bug Fixes |
| 34 | + |
| 35 | +* Workaround for kernel bug affecting guest IRQ masking on AMD (#6353) |
| 36 | +* Correctly cleanup `sigwinch_listener` process (#6208) |
| 37 | +* Graceful shutdown of HTTP API thread (#6248, #6247) |
| 38 | +* Fix `queue_affinity` option in OpenAPI metadata (#6268) |
| 39 | +* Fix documentation to indicate only stream mode is supported by `virtio-vsock` |
| 40 | + (#6306) |
| 41 | +* Fix `virtio-fs` tag validation (#6358, #6359) |
| 42 | +* Add missing `pvpanic` device to OpenAPI metadata (#6372) |
| 43 | +* Fixes for nested virtualization with VFIO devices (#6110, #6298, #6297, |
| 44 | + #6319) |
| 45 | +* Fix for backing file for `virtio-mem` regions with snapshot/restore (#6337, |
| 46 | + #6338) |
| 47 | +* Explicitly mark FDs used for network devices as invalid across |
| 48 | + snapshot/restore (#6332, #6286) |
| 49 | +* Improve `event-monitor` events around reboot (#6277, #6274) |
| 50 | +* Fix potential deadlock around paused devices during live migration (#6293) |
| 51 | +* Fix panic when running `ch-remote` with no subcommand (#6230) |
| 52 | +* Fix hotplug of `virtio` devices after snapshot/restore and live migration |
| 53 | + (#6326, #6265) |
| 54 | + |
| 55 | +### Contributors |
| 56 | + |
| 57 | +Many thanks to everyone who has contributed to our release: |
| 58 | + |
| 59 | +* Alexandru Matei < [email protected]> |
| 60 | + |
| 61 | + |
| 62 | +* Bouke van der Bijl <[email protected]> |
| 63 | + |
| 64 | + |
| 65 | +* Lucas Jacques <[email protected]> |
| 66 | +* Muminul Islam <[email protected]> |
| 67 | +* Nuno Das Neves <[email protected]> |
| 68 | +* Ravi kumar Veeramally < [email protected]> |
| 69 | +* Rob Bradford <[email protected]> |
| 70 | +* Ruslan Mstoi < [email protected]> |
| 71 | +* Stefan Nuernberger < [email protected]> |
| 72 | +* Thomas Barrett <[email protected]> |
| 73 | + |
| 74 | + |
| 75 | + |
| 76 | +### Download |
| 77 | + See the <a href="https://github.com/cloud-hypervisor/cloud-hypervisor/releases/tag/v39.0">GitHub Release</a> for the release assets. |
0 commit comments