Skip to content

Commit

Permalink
build: Release v37.0
Browse files Browse the repository at this point in the history
Signed-off-by: Bo Chen <[email protected]>
  • Loading branch information
likebreath committed Dec 14, 2023
1 parent 2fb8854 commit 8232b99
Show file tree
Hide file tree
Showing 4 changed files with 65 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 = "36.0.0"
version = "37.0.0"
authors = ["The Cloud Hypervisor Authors"]
edition = "2021"
default-run = "cloud-hypervisor"
Expand Down
62 changes: 62 additions & 0 deletions release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -310,6 +310,68 @@
- [Unit testing](#unit-testing)
- [Integration tests parallelization](#integration-tests-parallelization)

# v37.0

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

### Long Term Support (LTS) Release

This release is a LTS release. Point releases for bug fixes will be made
for the next 18 months; live migration and live upgrade will be
supported between the point releases of the LTS.

### Improved VFIO Device Passthrough with Multiple PCI Segments

Now VFIO devices with 32-bit memory BARs can be attached to non-zero PCI
segments on the guest, allowing users to assign such devices to
appropriate NUMA nodes for better performance.

### Configurable Named TAP Devices

Named TAP devices now accepts IP configuration from users, such as IP
and MAC address, as long as the named TAP device is created by Cloud
Hypervisor (e.g. not existing TAP devices).

### TTY Output from Both Serial Device and Virtio Console

Now legacy serial device and virtio console can be set as TTY mode as
the same time. This allows users to capture early boot logs with the
legacy serial device without losing performance benefits of using
virtio-console, when appropriate kernel configuration is used (such as
using kernel command-line `console=hvc0 earlyprintk=ttyS0` on x86).

### Faster VM Restoration from Snapshots

The speed of VM restoration from snapshots is improved with a better
implementation of deserializing JSON files.

### Notable Bug Fixes

* Fix aio backend behavior for block devices when writeback cache
disabled (#5930)
* Fix PvPanic device PCI BAR alignment (#5956)
* Bug fix to OpenAPI specification file (#5967)
* Error out early for live migration when TDX is enabled (#6025)

### Contributors

Many thanks to everyone who has contributed to our release:

* Bo Chen <[email protected]>
* Jinank Jain <[email protected]>
* Markus Sütter <[email protected]>
* Michael Zhao <[email protected]>
* Muminul Islam <[email protected]>
* Rob Bradford <[email protected]>
* Rui Chang <[email protected]>
* Ruslan Mstoi <[email protected]>
* Thomas Barrett <[email protected]>
* Wei Liu <[email protected]>
* Yi Wang <[email protected]>
* Yong He <[email protected]>

# v36.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 = 36;
const MAJOR_VERSION: u16 = 37;
const MINOR_VERSION: u16 = 0;
const VMM_VERSION: u16 = MAJOR_VERSION << 12 | MINOR_VERSION & 0b1111;

Expand Down

0 comments on commit 8232b99

Please sign in to comment.