diff --git a/CHANGELOG.md b/CHANGELOG.md index c7c0ca9c6..2d98fac1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Prerelease] - Unreleased +## [v0.6.0] - 2025-06-06 + +### Fixed +- Prevent openat from trapping on seccomp thread, by making it return EACCES instead by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/573 + +### Changed +- Remove hypervisor_handler thread by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/533 +- Make GuestBinary::Buffer variant take slice instead of owned vec by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/559 + +### Added +- Add component bindgen macros by @syntactically in https://github.com/hyperlight-dev/hyperlight/pull/376 +- Adding ws2025 to the dep_rest matrix by @marosset in https://github.com/hyperlight-dev/hyperlight/pull/551 + ## [v0.5.1] - 2025-06-02 ### Fixed - Fixed an issue with the `hyperlight_host` not building on v0.5.0 diff --git a/Cargo.lock b/Cargo.lock index d3f4b30ce..daa0567ae 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1139,7 +1139,7 @@ dependencies = [ [[package]] name = "hyperlight-common" -version = "0.5.1" +version = "0.6.0" dependencies = [ "anyhow", "arbitrary", @@ -1152,7 +1152,7 @@ dependencies = [ [[package]] name = "hyperlight-component-macro" -version = "0.5.1" +version = "0.6.0" dependencies = [ "env_logger", "hyperlight-component-util", @@ -1166,7 +1166,7 @@ dependencies = [ [[package]] name = "hyperlight-component-util" -version = "0.5.1" +version = "0.6.0" dependencies = [ "itertools 0.14.0", "log", @@ -1188,7 +1188,7 @@ dependencies = [ [[package]] name = "hyperlight-guest" -version = "0.5.1" +version = "0.6.0" dependencies = [ "anyhow", "hyperlight-common", @@ -1197,7 +1197,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-bin" -version = "0.5.1" +version = "0.6.0" dependencies = [ "buddy_system_allocator", "cc", @@ -1211,7 +1211,7 @@ dependencies = [ [[package]] name = "hyperlight-host" -version = "0.5.1" +version = "0.6.0" dependencies = [ "anyhow", "bitflags 2.9.1", @@ -1280,7 +1280,7 @@ dependencies = [ [[package]] name = "hyperlight-testing" -version = "0.0.0" +version = "0.6.0" dependencies = [ "anyhow", "log", @@ -1295,7 +1295,7 @@ dependencies = [ [[package]] name = "hyperlight_guest_capi" -version = "0.5.1" +version = "0.6.0" dependencies = [ "cbindgen", "hyperlight-common", diff --git a/Cargo.toml b/Cargo.toml index 984aaca8f..48fa66efb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,7 +25,7 @@ exclude = [ ] [workspace.package] -version = "0.5.1" +version = "0.6.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.5.1", default-features = false } -hyperlight-host = { path = "src/hyperlight_host", version = "0.5.1", default-features = false } -hyperlight-guest = { path = "src/hyperlight_guest", version = "0.5.1", default-features = false } -hyperlight-guest-bin = { path = "src/hyperlight_guest_bin", version = "0.5.1", default-features = false } -hyperlight-testing = { path = "src/hyperlight_testing", default-features = false } -hyperlight-component-util = { path = "src/hyperlight_component_util" } -hyperlight-component-macro = { path = "src/hyperlight_component_macro" } +hyperlight-common = { path = "src/hyperlight_common", version = "0.6.0", default-features = false } +hyperlight-host = { path = "src/hyperlight_host", version = "0.6.0", default-features = false } +hyperlight-guest = { path = "src/hyperlight_guest", version = "0.6.0", default-features = false } +hyperlight-guest-bin = { path = "src/hyperlight_guest_bin", version = "0.6.0", default-features = false } +hyperlight-testing = { path = "src/hyperlight_testing", version = "0.6.0", default-features = false } +hyperlight-component-util = { path = "src/hyperlight_component_util", version = "0.6.0", default-features = false } +hyperlight-component-macro = { path = "src/hyperlight_component_macro", version = "0.6.0", default-features = false } [workspace.lints.rust] unsafe_op_in_unsafe_fn = "deny" diff --git a/src/hyperlight_testing/Cargo.toml b/src/hyperlight_testing/Cargo.toml index 9fb724305..1c101fe12 100644 --- a/src/hyperlight_testing/Cargo.toml +++ b/src/hyperlight_testing/Cargo.toml @@ -1,5 +1,6 @@ [package] name = "hyperlight-testing" +version.workspace = true edition = "2021" [dependencies] diff --git a/src/tests/rust_guests/callbackguest/Cargo.lock b/src/tests/rust_guests/callbackguest/Cargo.lock index 33d88b217..4e0357bfa 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.5.1" +version = "0.6.0" dependencies = [ "anyhow", "flatbuffers", @@ -81,7 +81,7 @@ dependencies = [ [[package]] name = "hyperlight-guest" -version = "0.5.1" +version = "0.6.0" dependencies = [ "anyhow", "hyperlight-common", @@ -90,7 +90,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-bin" -version = "0.5.1" +version = "0.6.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 08b52f282..12bfdaf96 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.5.1" +version = "0.6.0" dependencies = [ "anyhow", "flatbuffers", @@ -72,7 +72,7 @@ dependencies = [ [[package]] name = "hyperlight-guest" -version = "0.5.1" +version = "0.6.0" dependencies = [ "anyhow", "hyperlight-common", @@ -81,7 +81,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-bin" -version = "0.5.1" +version = "0.6.0" dependencies = [ "buddy_system_allocator", "cc", diff --git a/src/tests/rust_guests/witguest/.gitignore b/src/tests/rust_guests/witguest/.gitignore new file mode 100644 index 000000000..917660a34 --- /dev/null +++ b/src/tests/rust_guests/witguest/.gitignore @@ -0,0 +1 @@ +*.wasm \ No newline at end of file diff --git a/src/tests/rust_guests/witguest/Cargo.lock b/src/tests/rust_guests/witguest/Cargo.lock index c46a89d23..573a444ee 100644 --- a/src/tests/rust_guests/witguest/Cargo.lock +++ b/src/tests/rust_guests/witguest/Cargo.lock @@ -178,7 +178,7 @@ dependencies = [ [[package]] name = "hyperlight-common" -version = "0.5.1" +version = "0.6.0" dependencies = [ "anyhow", "flatbuffers", @@ -188,7 +188,7 @@ dependencies = [ [[package]] name = "hyperlight-component-macro" -version = "0.5.1" +version = "0.6.0" dependencies = [ "env_logger", "hyperlight-component-util", @@ -202,7 +202,7 @@ dependencies = [ [[package]] name = "hyperlight-component-util" -version = "0.5.1" +version = "0.6.0" dependencies = [ "itertools", "log", @@ -215,7 +215,7 @@ dependencies = [ [[package]] name = "hyperlight-guest" -version = "0.5.1" +version = "0.6.0" dependencies = [ "anyhow", "hyperlight-common", @@ -224,7 +224,7 @@ dependencies = [ [[package]] name = "hyperlight-guest-bin" -version = "0.5.1" +version = "0.6.0" dependencies = [ "buddy_system_allocator", "cc",