From 3b03a3a4d04046e76970fa303437c2eaf67e507d Mon Sep 17 00:00:00 2001 From: James Sturtevant Date: Thu, 26 Jun 2025 21:47:29 +0000 Subject: [PATCH] Prep for v0.7.0 Signed-off-by: James Sturtevant --- CHANGELOG.md | 23 +++++++++++++++++++ Cargo.lock | 14 +++++------ Cargo.toml | 14 +++++------ .../rust_guests/callbackguest/Cargo.lock | 6 ++--- src/tests/rust_guests/simpleguest/Cargo.lock | 6 ++--- 5 files changed, 43 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6fd150a35..f72db57d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,29 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Prerelease] - Unreleased +## [v0.7.0] - 2025-06-26 + +### Fixed +- gdb: fix sandbox function cancellation when gdb enabled by @dblnz in https://github.com/hyperlight-dev/hyperlight/pull/621 +- Let windows decide at which address to map shared memory in surrogate process by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/637 +- Don't log expected error on each guest function call by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/662 +- Adds a missing clippy allow by @jsturtevant in https://github.com/hyperlight-dev/hyperlight/pull/663 + +### Changed +- improve the performance of building page tables by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/635 +- Make interrupt retry delay methods Linux-only by @copilot-swe-agent in https://github.com/hyperlight-dev/hyperlight/pull/647 + +### Added +- Support ELF core dump creation on guest crash by @dblnz in https://github.com/hyperlight-dev/hyperlight/pull/417 +- Added capability to load extra blob data in sandbox by @danbugs in https://github.com/hyperlight-dev/hyperlight/pull/605 +- Add license scan report and status by @fossabot in https://github.com/hyperlight-dev/hyperlight/pull/598 +- Create GOVERNANCE.md by @benazirk in https://github.com/hyperlight-dev/hyperlight/pull/556 +- [host] adds init-paging feature by @danbugs in https://github.com/hyperlight-dev/hyperlight/pull/639 +- Enable guest debugging for HyperV on windows by @dblnz in https://github.com/hyperlight-dev/hyperlight/pull/478 + +### Removed +- Remove support for building PE files from hyperlight-guest-bin build.rs by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/572 + ## [v0.6.1] - 2025-06-12 ### Fixed diff --git a/Cargo.lock b/Cargo.lock index 765319e5a..7983d278c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1153,7 +1153,7 @@ dependencies = [ [[package]] name = "hyperlight-common" -version = "0.6.1" +version = "0.7.0" dependencies = [ "anyhow", "arbitrary", @@ -1166,7 +1166,7 @@ dependencies = [ [[package]] name = "hyperlight-component-macro" -version = "0.6.1" +version = "0.7.0" dependencies = [ "env_logger", "hyperlight-component-util", @@ -1180,7 +1180,7 @@ dependencies = [ [[package]] name = "hyperlight-component-util" -version = "0.6.1" +version = "0.7.0" dependencies = [ "itertools 0.14.0", "log", @@ -1202,7 +1202,7 @@ dependencies = [ [[package]] name = "hyperlight-guest" -version = "0.6.1" +version = "0.7.0" dependencies = [ "anyhow", "hyperlight-common", @@ -1211,7 +1211,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-bin" -version = "0.6.1" +version = "0.7.0" dependencies = [ "buddy_system_allocator", "cc", @@ -1225,7 +1225,7 @@ dependencies = [ [[package]] name = "hyperlight-host" -version = "0.6.1" +version = "0.7.0" dependencies = [ "anyhow", "bitflags 2.9.1", @@ -1311,7 +1311,7 @@ dependencies = [ [[package]] name = "hyperlight_guest_capi" -version = "0.6.1" +version = "0.7.0" dependencies = [ "cbindgen", "hyperlight-common", diff --git a/Cargo.toml b/Cargo.toml index 8165fbdf3..2c16795c3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,7 +25,7 @@ exclude = [ ] [workspace.package] -version = "0.6.1" +version = "0.7.0" edition = "2024" rust-version = "1.85" license = "Apache-2.0" @@ -34,13 +34,13 @@ repository = "https://github.com/hyperlight-dev/hyperlight" readme = "README.md" [workspace.dependencies] -hyperlight-common = { path = "src/hyperlight_common", version = "0.6.1", default-features = false } -hyperlight-host = { path = "src/hyperlight_host", version = "0.6.1", default-features = false } -hyperlight-guest = { path = "src/hyperlight_guest", version = "0.6.1", default-features = false } -hyperlight-guest-bin = { path = "src/hyperlight_guest_bin", version = "0.6.1", default-features = false } +hyperlight-common = { path = "src/hyperlight_common", version = "0.7.0", default-features = false } +hyperlight-host = { path = "src/hyperlight_host", version = "0.7.0", default-features = false } +hyperlight-guest = { path = "src/hyperlight_guest", version = "0.7.0", default-features = false } +hyperlight-guest-bin = { path = "src/hyperlight_guest_bin", version = "0.7.0", default-features = false } hyperlight-testing = { path = "src/hyperlight_testing", default-features = false } -hyperlight-component-util = { path = "src/hyperlight_component_util", version = "0.6.1", default-features = false } -hyperlight-component-macro = { path = "src/hyperlight_component_macro", version = "0.6.1", default-features = false } +hyperlight-component-util = { path = "src/hyperlight_component_util", version = "0.7.0", default-features = false } +hyperlight-component-macro = { path = "src/hyperlight_component_macro", version = "0.7.0", default-features = false } [workspace.lints.rust] unsafe_op_in_unsafe_fn = "deny" diff --git a/src/tests/rust_guests/callbackguest/Cargo.lock b/src/tests/rust_guests/callbackguest/Cargo.lock index 0e630d28c..82979afeb 100644 --- a/src/tests/rust_guests/callbackguest/Cargo.lock +++ b/src/tests/rust_guests/callbackguest/Cargo.lock @@ -71,7 +71,7 @@ checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "hyperlight-common" -version = "0.6.1" +version = "0.7.0" dependencies = [ "anyhow", "flatbuffers", @@ -81,7 +81,7 @@ dependencies = [ [[package]] name = "hyperlight-guest" -version = "0.6.1" +version = "0.7.0" dependencies = [ "anyhow", "hyperlight-common", @@ -90,7 +90,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-bin" -version = "0.6.1" +version = "0.7.0" dependencies = [ "buddy_system_allocator", "cc", diff --git a/src/tests/rust_guests/simpleguest/Cargo.lock b/src/tests/rust_guests/simpleguest/Cargo.lock index fb56b966c..b30d4ef5e 100644 --- a/src/tests/rust_guests/simpleguest/Cargo.lock +++ b/src/tests/rust_guests/simpleguest/Cargo.lock @@ -62,7 +62,7 @@ checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" [[package]] name = "hyperlight-common" -version = "0.6.1" +version = "0.7.0" dependencies = [ "anyhow", "flatbuffers", @@ -72,7 +72,7 @@ dependencies = [ [[package]] name = "hyperlight-guest" -version = "0.6.1" +version = "0.7.0" dependencies = [ "anyhow", "hyperlight-common", @@ -81,7 +81,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-bin" -version = "0.6.1" +version = "0.7.0" dependencies = [ "buddy_system_allocator", "cc",