mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2024-12-22 05:35:20 +00:00
release: v0.5.0
Expand the release notes and bump Cargo.toml. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
parent
d46c61c5d4
commit
2f395e60a0
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -174,7 +174,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "cloud-hypervisor"
|
||||
version = "0.4.0"
|
||||
version = "0.5.0"
|
||||
dependencies = [
|
||||
"arc-swap 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
|
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "cloud-hypervisor"
|
||||
version = "0.4.0"
|
||||
version = "0.5.0"
|
||||
authors = ["The Cloud Hypervisor Authors"]
|
||||
edition = "2018"
|
||||
default-run = "cloud-hypervisor"
|
||||
|
@ -1,3 +1,10 @@
|
||||
- [v0.5.0](#v050)
|
||||
+ [Virtual Machine Dynamic Resizing](#virtual-machine-dynamic-resizing)
|
||||
+ [Multi-Queue, Multi-Threaded Paravirtualization](#multi-queue-multi-threaded-paravirtualization)
|
||||
+ [New Interrupt Management Framework](#new-interrupt-management-framework)
|
||||
+ [Development Tools](#development-tools)
|
||||
+ [Kata Containers Integration](#kata-containers-integration)
|
||||
+ [Contributors](#contributors)
|
||||
- [v0.4.0](#v040)
|
||||
+ [Dynamic virtual CPUs addition](#dynamic-virtual-cpus-addition)
|
||||
+ [Programmatic firmware tables generation](#programmatic-firmware-tables-generation)
|
||||
@ -33,6 +40,67 @@
|
||||
+ [Unit testing](#unit-testing)
|
||||
+ [Integration tests parallelization](#integration-tests-parallelization)
|
||||
|
||||
# v0.5.0
|
||||
|
||||
This release has been tracked through the [0.5.0 project](https://github.com/cloud-hypervisor/cloud-hypervisor/projects/6).
|
||||
|
||||
Highlights for `cloud-hypervisor` version 0.5.0 include:
|
||||
|
||||
### Virtual Machine Dynamic Resizing
|
||||
|
||||
With 0.4.0 we added support for CPU hot plug, and 0.5.0 adds CPU hot unplug and
|
||||
memory hot plug as well. This allows to dynamically resize Cloud Hypervisor
|
||||
guests which is needed for e.g. Kubernetes related use cases.
|
||||
The memory hot plug implementation is based on the same framework as the CPU hot
|
||||
plug/unplug one, i.e. hardware-reduced ACPI notifications to the guest.
|
||||
|
||||
Next on our VM resizing roadmap is the PCI devices hotplug feature.
|
||||
|
||||
### Multi-Queue, Multi-Threaded Paravirtualization
|
||||
|
||||
We enhanced our virtio networking and block support by having both devices use
|
||||
multiple I/O queues handled by multiple threads. This improves our default
|
||||
paravirtualized networking and block devices throughput.
|
||||
|
||||
### New Interrupt Management Framework
|
||||
|
||||
We improved our interrupt management implementation by introducing an Interrupt
|
||||
Manager framework, based on the currently on-going [rust-vmm vm-device](https://github.com/rust-vmm/vm-device)
|
||||
crates discussions. This move made the code significantly cleaner, and allowed
|
||||
us to remove several KVM related dependencies from crates like the PCI and
|
||||
virtio ones.
|
||||
|
||||
### Development Tools
|
||||
|
||||
In order to provide a better developer experience, we worked on improving our
|
||||
build, development and testing tools.
|
||||
Somehow similar to the excellent
|
||||
[Firecracker's devtool](https://github.com/firecracker-microvm/firecracker/blob/master/tools/devtool),
|
||||
we now provide a [dev_cli script](https://github.com/cloud-hypervisor/cloud-hypervisor/blob/master/scripts/dev_cli.sh).
|
||||
|
||||
With this new tool, our users and contributors will be able to build and test
|
||||
Cloud Hypervisor through a containerized environment.
|
||||
|
||||
### Kata Containers Integration
|
||||
|
||||
We spent some significant time and efforts debugging and fixing our integration
|
||||
with the [Kata Containers](https://github.com/kata-containers) project. Cloud
|
||||
Hypervisor is now a fully supported Kata Containers hypervisor, and is
|
||||
integrated into the project's CI.
|
||||
|
||||
### Contributors
|
||||
|
||||
Many thanks to everyone that contributed to the 0.5.0 release:
|
||||
|
||||
* Bo Chen <chen.bo@intel.com>
|
||||
* Cathy Zhang <cathy.zhang@intel.com>
|
||||
* Qiu Wenbo <qiuwenbo@phytium.com.cn>
|
||||
* Rob Bradford <robert.bradford@intel.com>
|
||||
* Samuel Ortiz <sameo@linux.intel.com>
|
||||
* Sebastien Boeuf <sebastien.boeuf@intel.com>
|
||||
* Sergio Lopez <slp@redhat.com>
|
||||
* Yang Zhong <yang.zhong@intel.com>
|
||||
|
||||
# v0.4.0
|
||||
|
||||
This release has been tracked through the [0.4.0 project](https://github.com/cloud-hypervisor/cloud-hypervisor/projects/4).
|
||||
|
Loading…
Reference in New Issue
Block a user