From 20443392e34c30ca5795cdaf2b065471b56530e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Doru=20Bl=C3=A2nzeanu?= Date: Fri, 6 Mar 2026 16:13:07 +0200 Subject: [PATCH] Release preparation for v0.13.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Doru Blânzeanu --- CHANGELOG.md | 20 ++++++++++++++++++-- Cargo.lock | 18 +++++++++--------- Cargo.toml | 18 +++++++++--------- src/tests/rust_guests/dummyguest/Cargo.lock | 12 ++++++------ src/tests/rust_guests/simpleguest/Cargo.lock | 12 ++++++------ src/tests/rust_guests/witguest/Cargo.lock | 16 ++++++++-------- 6 files changed, 56 insertions(+), 40 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 42b105cf2..c9f854ebf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,9 +4,24 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Prerelease] - Unreleased +## [v0.13.0] - 2026-03-06 + +### Fixed +* fix(windows): prevent WHvDeletePartition race by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1101 +* Fix guest tracing filter by @dblnz in https://github.com/hyperlight-dev/hyperlight/pull/977 +* Add crashdump example and include snapshot/scratch in core dumps by @jsturtevant in https://github.com/hyperlight-dev/hyperlight/pull/1264 + ### Changed +* Make mem::exe::LoadInfo a struct, instead of an alias by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1099 +* Update snapshots by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1098 * **Breaking:** `GuestFunctionDefinition::new` now takes a typed function pointer instead of `usize` by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1241 +### Added +* Enable CoW by @syntactically in https://github.com/hyperlight-dev/hyperlight/pull/1229 + +### Removed +* Remove host function definition regions by @syntactically in https://github.com/hyperlight-dev/hyperlight/pull/1178 + ## [v0.12.0] - 2025-12-09 ### Fixed @@ -239,8 +254,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). The Initial Hyperlight Release 🎉 -[Prerelease]: -[v0.12.0]: +[Prerelease]: +[v0.13.0]: +[v0.12.0]: [v0.11.0]: [v0.10.0]: [v0.9.0]: diff --git a/Cargo.lock b/Cargo.lock index c29b55e33..cbf3112e6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1408,7 +1408,7 @@ dependencies = [ [[package]] name = "hyperlight-common" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "arbitrary", @@ -1422,7 +1422,7 @@ dependencies = [ [[package]] name = "hyperlight-component-macro" -version = "0.12.0" +version = "0.13.0" dependencies = [ "env_logger", "hyperlight-component-util", @@ -1436,7 +1436,7 @@ dependencies = [ [[package]] name = "hyperlight-component-util" -version = "0.12.0" +version = "0.13.0" dependencies = [ "itertools 0.14.0", "prettyplease", @@ -1459,7 +1459,7 @@ dependencies = [ [[package]] name = "hyperlight-guest" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "flatbuffers", @@ -1471,7 +1471,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-bin" -version = "0.12.0" +version = "0.13.0" dependencies = [ "buddy_system_allocator", "cc", @@ -1490,7 +1490,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-macro" -version = "0.12.0" +version = "0.13.0" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -1500,7 +1500,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-tracing" -version = "0.12.0" +version = "0.13.0" dependencies = [ "hyperlight-common", "spin", @@ -1510,7 +1510,7 @@ dependencies = [ [[package]] name = "hyperlight-host" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "bitflags 2.11.0", @@ -1596,7 +1596,7 @@ dependencies = [ [[package]] name = "hyperlight_guest_capi" -version = "0.12.0" +version = "0.13.0" dependencies = [ "cbindgen", "flatbuffers", diff --git a/Cargo.toml b/Cargo.toml index 6dff13772..73c7217a2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,7 +27,7 @@ exclude = [ ] [workspace.package] -version = "0.12.0" +version = "0.13.0" edition = "2024" rust-version = "1.89" license = "Apache-2.0" @@ -36,15 +36,15 @@ repository = "https://github.com/hyperlight-dev/hyperlight" readme = "README.md" [workspace.dependencies] -hyperlight-common = { path = "src/hyperlight_common", version = "0.12.0", default-features = false } -hyperlight-host = { path = "src/hyperlight_host", version = "0.12.0", default-features = false } -hyperlight-guest = { path = "src/hyperlight_guest", version = "0.12.0", default-features = false } -hyperlight-guest-bin = { path = "src/hyperlight_guest_bin", version = "0.12.0", default-features = false } -hyperlight-guest-macro = { path = "src/hyperlight_guest_macro", version = "0.12.0", default-features = false } +hyperlight-common = { path = "src/hyperlight_common", version = "0.13.0", default-features = false } +hyperlight-host = { path = "src/hyperlight_host", version = "0.13.0", default-features = false } +hyperlight-guest = { path = "src/hyperlight_guest", version = "0.13.0", default-features = false } +hyperlight-guest-bin = { path = "src/hyperlight_guest_bin", version = "0.13.0", default-features = false } +hyperlight-guest-macro = { path = "src/hyperlight_guest_macro", version = "0.13.0", default-features = false } hyperlight-testing = { path = "src/hyperlight_testing", default-features = false } -hyperlight-guest-tracing = { path = "src/hyperlight_guest_tracing", version = "0.12.0", default-features = false } -hyperlight-component-util = { path = "src/hyperlight_component_util", version = "0.12.0", default-features = false } -hyperlight-component-macro = { path = "src/hyperlight_component_macro", version = "0.12.0", default-features = false } +hyperlight-guest-tracing = { path = "src/hyperlight_guest_tracing", version = "0.13.0", default-features = false } +hyperlight-component-util = { path = "src/hyperlight_component_util", version = "0.13.0", default-features = false } +hyperlight-component-macro = { path = "src/hyperlight_component_macro", version = "0.13.0", default-features = false } [workspace.lints.rust] unsafe_op_in_unsafe_fn = "deny" diff --git a/src/tests/rust_guests/dummyguest/Cargo.lock b/src/tests/rust_guests/dummyguest/Cargo.lock index 15d732f00..b92944966 100644 --- a/src/tests/rust_guests/dummyguest/Cargo.lock +++ b/src/tests/rust_guests/dummyguest/Cargo.lock @@ -82,7 +82,7 @@ checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" [[package]] name = "hyperlight-common" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "flatbuffers", @@ -94,7 +94,7 @@ dependencies = [ [[package]] name = "hyperlight-guest" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "flatbuffers", @@ -106,7 +106,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-bin" -version = "0.12.0" +version = "0.13.0" dependencies = [ "buddy_system_allocator", "cc", @@ -125,7 +125,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-macro" -version = "0.12.0" +version = "0.13.0" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -135,7 +135,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-tracing" -version = "0.12.0" +version = "0.13.0" dependencies = [ "hyperlight-common", "spin", @@ -419,4 +419,4 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a5364e9d77fcdeeaa6062ced926ee3381faa2ee02d3eb83a5c27a8825540829" dependencies = [ "memchr", -] \ No newline at end of file +] diff --git a/src/tests/rust_guests/simpleguest/Cargo.lock b/src/tests/rust_guests/simpleguest/Cargo.lock index c940f02fe..f283c316d 100644 --- a/src/tests/rust_guests/simpleguest/Cargo.lock +++ b/src/tests/rust_guests/simpleguest/Cargo.lock @@ -75,7 +75,7 @@ checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" [[package]] name = "hyperlight-common" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "flatbuffers", @@ -87,7 +87,7 @@ dependencies = [ [[package]] name = "hyperlight-guest" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "flatbuffers", @@ -99,7 +99,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-bin" -version = "0.12.0" +version = "0.13.0" dependencies = [ "buddy_system_allocator", "cc", @@ -118,7 +118,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-macro" -version = "0.12.0" +version = "0.13.0" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -128,7 +128,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-tracing" -version = "0.12.0" +version = "0.13.0" dependencies = [ "hyperlight-common", "spin", @@ -425,4 +425,4 @@ dependencies = [ name = "zmij" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f4a4e8e9dc5c62d159f04fcdbe07f4c3fb710415aab4754bf11505501e3251d" \ No newline at end of file +checksum = "0f4a4e8e9dc5c62d159f04fcdbe07f4c3fb710415aab4754bf11505501e3251d" diff --git a/src/tests/rust_guests/witguest/Cargo.lock b/src/tests/rust_guests/witguest/Cargo.lock index bbd510119..1ffa23845 100644 --- a/src/tests/rust_guests/witguest/Cargo.lock +++ b/src/tests/rust_guests/witguest/Cargo.lock @@ -180,7 +180,7 @@ dependencies = [ [[package]] name = "hyperlight-common" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "flatbuffers", @@ -192,7 +192,7 @@ dependencies = [ [[package]] name = "hyperlight-component-macro" -version = "0.12.0" +version = "0.13.0" dependencies = [ "env_logger", "hyperlight-component-util", @@ -206,7 +206,7 @@ dependencies = [ [[package]] name = "hyperlight-component-util" -version = "0.12.0" +version = "0.13.0" dependencies = [ "itertools", "prettyplease", @@ -219,7 +219,7 @@ dependencies = [ [[package]] name = "hyperlight-guest" -version = "0.12.0" +version = "0.13.0" dependencies = [ "anyhow", "flatbuffers", @@ -231,7 +231,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-bin" -version = "0.12.0" +version = "0.13.0" dependencies = [ "buddy_system_allocator", "cc", @@ -250,7 +250,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-macro" -version = "0.12.0" +version = "0.13.0" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -260,7 +260,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-tracing" -version = "0.12.0" +version = "0.13.0" dependencies = [ "hyperlight-common", "spin", @@ -765,4 +765,4 @@ dependencies = [ name = "zmij" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f4a4e8e9dc5c62d159f04fcdbe07f4c3fb710415aab4754bf11505501e3251d" \ No newline at end of file +checksum = "0f4a4e8e9dc5c62d159f04fcdbe07f4c3fb710415aab4754bf11505501e3251d"