Skip to content

Commit

Permalink
build: Release v38.0
Browse files Browse the repository at this point in the history
Signed-off-by: Bo Chen <[email protected]>
  • Loading branch information
likebreath committed Feb 15, 2024
1 parent 341152b commit b107fa1
Show file tree
Hide file tree
Showing 4 changed files with 72 additions and 3 deletions.
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "cloud-hypervisor"
version = "37.0.0"
version = "38.0.0"
authors = ["The Cloud Hypervisor Authors"]
edition = "2021"
default-run = "cloud-hypervisor"
Expand Down
69 changes: 69 additions & 0 deletions release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -318,6 +318,75 @@
- [Unit testing](#unit-testing)
- [Integration tests parallelization](#integration-tests-parallelization)

# v38.0

This release has been tracked in our [roadmap
project](https://github.com/orgs/cloud-hypervisor/projects/6) as iteration
v38.0. The following user visible changes have been made:

### Group Rate Limiter on Block Devices

Users now can throttle a group of block devices with the new
`--rate-limiter-group` option. Details can be found from the [I/O
Throttling documentation](docs/io_throttling.md)

### Thread Pinning Support for Block Device Virt-queue

Users now have the option to pin virt-queue threads for block devices
to specific host cpus.

### Optimized Boot Time with Parallel Memory Prefault

The boot time with `prefault` option enabled is optimized via parallel
memory prefault.

### New 'debug-console' Device

A 'debug-console' device is added to provide a user-configurable debug
port for logging guest information. Details can be found from the [Debug
IO Ports documentation](docs/debug-port.md).

### Improved VFIO Device Support

all non-emulated MMIO regions of VFIO devices are NOW mapped to the VFIO
container, allowing PCIe P2P between all VFIO devices on the same
VM. This is required for a wide variety of multi-GPU workloads involving
GPUDirect P2P (DMA between two GPUs), GPUDirect RDMA (DMA between a GPU
and an IB device).

### Extended CPU Affinity Support

Users now can set the vcpu affinity ot a host CPU with index larger
than 255.

### Notable Bug Fixes

* Enable HTT flag to avoid crashing cpu topology enumeration software
such as hwloc in the guest (#6146)
* Fix several security advisories from dependent crate (#6134, #6141)
* Handle non-power-of-two CPU topology properly (#6062)
* Various bug fixes around `virtio-vsock`(#6080, #6091, #6095)
* Enable nested virtualization on AMD if supported (#6106)

### Contributors

Many thanks to everyone who has contributed to our release:
* Alyssa Ross <[email protected]>
* Bo Chen <[email protected]>
* Daniel Farina <[email protected]>
* Jinank Jain <[email protected]>
* Muminul Islam <[email protected]>
* Peteris Rudzusiks <[email protected]>
* Philipp Schuster <[email protected]>
* Ravi kumar Veeramally <[email protected]>
* Rob Bradford <[email protected]>
* Ruslan Mstoi <[email protected]>
* Sean Banko <[email protected]>
* Thomas Barrett <[email protected]>
* Wei Liu <[email protected]>
* Yi Wang <[email protected]>
* acarp <[email protected]>

# v37.0

This release has been tracked in our [roadmap
Expand Down
2 changes: 1 addition & 1 deletion vm-migration/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ use versionize::{VersionMap, Versionize};
pub mod protocol;

/// Global VMM version for versioning
const MAJOR_VERSION: u16 = 37;
const MAJOR_VERSION: u16 = 38;
const MINOR_VERSION: u16 = 0;
const VMM_VERSION: u16 = MAJOR_VERSION << 12 | MINOR_VERSION & 0b1111;

Expand Down

0 comments on commit b107fa1

Please sign in to comment.