Skip to content

Commit cb17894

Browse files
authored
chore: prepare v0.13.1 release (#1324)
Update workspace version and all dependency references to 0.13.1, populate CHANGELOG with changes since v0.13.0, update footer links, and regenerate guest crate Cargo.lock files. Also pin nightly toolchain for rustfmt to nightly-2026-02-27 to ensure consistent formatting across CI runners. Signed-off-by: danbugs <danilochiarlone@gmail.com>
1 parent d1d170c commit cb17894

File tree

7 files changed

+188
-238
lines changed

7 files changed

+188
-238
lines changed

CHANGELOG.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
44

55
## [Prerelease] - Unreleased
66

7+
## [v0.13.1] - 2026-03-19
8+
9+
### Fixed
10+
* Explicitly error out on host-guest version mismatch by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1252
11+
12+
### Added
13+
* Hardware interrupt support by @danbugs in https://github.com/hyperlight-dev/hyperlight/pull/1272
14+
* Copy-on-write file mapping support with labels by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1320, https://github.com/hyperlight-dev/hyperlight/pull/1322
15+
* Re-export host functions from the `hyperlight_host` package by @jsturtevant in https://github.com/hyperlight-dev/hyperlight/pull/1314
16+
* Make `map_region` public by @jsturtevant in https://github.com/hyperlight-dev/hyperlight/pull/1293
17+
* Nanvix: `GuestCounter` API and i686 guest layout behind `nanvix-unstable` feature flag by @danbugs in https://github.com/hyperlight-dev/hyperlight/pull/1270, https://github.com/hyperlight-dev/hyperlight/pull/1271
18+
719
## [v0.13.0] - 2026-03-06
820

921
### Fixed
@@ -254,7 +266,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
254266
The Initial Hyperlight Release 🎉
255267

256268

257-
[Prerelease]: <https://github.com/hyperlight-dev/hyperlight/compare/v0.13.0..HEAD>
269+
[Prerelease]: <https://github.com/hyperlight-dev/hyperlight/compare/v0.13.1..HEAD>
270+
[v0.13.1]: <https://github.com/hyperlight-dev/hyperlight/compare/v0.13.0...v0.13.1>
258271
[v0.13.0]: <https://github.com/hyperlight-dev/hyperlight/compare/v0.12.0...v0.13.0>
259272
[v0.12.0]: <https://github.com/hyperlight-dev/hyperlight/compare/v0.11.0...v0.12.0>
260273
[v0.11.0]: <https://github.com/hyperlight-dev/hyperlight/compare/v0.10.0...v0.11.0>

Cargo.lock

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ exclude = [
2727
]
2828

2929
[workspace.package]
30-
version = "0.13.0"
30+
version = "0.13.1"
3131
edition = "2024"
3232
rust-version = "1.89"
3333
license = "Apache-2.0"
@@ -36,15 +36,15 @@ repository = "https://github.com/hyperlight-dev/hyperlight"
3636
readme = "README.md"
3737

3838
[workspace.dependencies]
39-
hyperlight-common = { path = "src/hyperlight_common", version = "0.13.0", default-features = false }
40-
hyperlight-host = { path = "src/hyperlight_host", version = "0.13.0", default-features = false }
41-
hyperlight-guest = { path = "src/hyperlight_guest", version = "0.13.0", default-features = false }
42-
hyperlight-guest-bin = { path = "src/hyperlight_guest_bin", version = "0.13.0", default-features = false }
43-
hyperlight-guest-macro = { path = "src/hyperlight_guest_macro", version = "0.13.0", default-features = false }
39+
hyperlight-common = { path = "src/hyperlight_common", version = "0.13.1", default-features = false }
40+
hyperlight-host = { path = "src/hyperlight_host", version = "0.13.1", default-features = false }
41+
hyperlight-guest = { path = "src/hyperlight_guest", version = "0.13.1", default-features = false }
42+
hyperlight-guest-bin = { path = "src/hyperlight_guest_bin", version = "0.13.1", default-features = false }
43+
hyperlight-guest-macro = { path = "src/hyperlight_guest_macro", version = "0.13.1", default-features = false }
4444
hyperlight-testing = { path = "src/hyperlight_testing", default-features = false }
45-
hyperlight-guest-tracing = { path = "src/hyperlight_guest_tracing", version = "0.13.0", default-features = false }
46-
hyperlight-component-util = { path = "src/hyperlight_component_util", version = "0.13.0", default-features = false }
47-
hyperlight-component-macro = { path = "src/hyperlight_component_macro", version = "0.13.0", default-features = false }
45+
hyperlight-guest-tracing = { path = "src/hyperlight_guest_tracing", version = "0.13.1", default-features = false }
46+
hyperlight-component-util = { path = "src/hyperlight_component_util", version = "0.13.1", default-features = false }
47+
hyperlight-component-macro = { path = "src/hyperlight_component_macro", version = "0.13.1", default-features = false }
4848

4949
[workspace.lints.rust]
5050
unsafe_op_in_unsafe_fn = "deny"

Justfile

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ set dotenv-load := true
55

66
set-env-command := if os() == "windows" { "$env:" } else { "export " }
77
bin-suffix := if os() == "windows" { ".bat" } else { ".sh" }
8+
nightly-toolchain := "nightly-2026-02-27"
89

910
################
1011
### cross-rs ###
@@ -295,25 +296,25 @@ check:
295296
{{ cargo-cmd }} check -p hyperlight-host --features hw-interrupts {{ target-triple-flag }}
296297

297298
fmt-check: (ensure-nightly-fmt)
298-
cargo +nightly fmt --all -- --check
299-
cargo +nightly fmt --manifest-path src/tests/rust_guests/simpleguest/Cargo.toml -- --check
300-
cargo +nightly fmt --manifest-path src/tests/rust_guests/dummyguest/Cargo.toml -- --check
301-
cargo +nightly fmt --manifest-path src/tests/rust_guests/witguest/Cargo.toml -- --check
302-
cargo +nightly fmt --manifest-path src/hyperlight_guest_capi/Cargo.toml -- --check
299+
cargo +{{nightly-toolchain}} fmt --all -- --check
300+
cargo +{{nightly-toolchain}} fmt --manifest-path src/tests/rust_guests/simpleguest/Cargo.toml -- --check
301+
cargo +{{nightly-toolchain}} fmt --manifest-path src/tests/rust_guests/dummyguest/Cargo.toml -- --check
302+
cargo +{{nightly-toolchain}} fmt --manifest-path src/tests/rust_guests/witguest/Cargo.toml -- --check
303+
cargo +{{nightly-toolchain}} fmt --manifest-path src/hyperlight_guest_capi/Cargo.toml -- --check
303304

304305
[private]
305306
ensure-nightly-fmt:
306-
{{ if os() == "windows" { "if (-not (rustup +nightly component list | Select-String 'rustfmt.*installed')) { rustup component add rustfmt --toolchain nightly }" } else { "rustup +nightly component list | grep -q 'rustfmt.*installed' || rustup component add rustfmt --toolchain nightly" } }}
307+
{{ if os() == "windows" { "if (-not (rustup +"+nightly-toolchain+" component list | Select-String 'rustfmt.*installed')) { rustup component add rustfmt --toolchain "+nightly-toolchain+" }" } else { "rustup +"+nightly-toolchain+" component list | grep -q 'rustfmt.*installed' || rustup component add rustfmt --toolchain "+nightly-toolchain } }}
307308

308309
check-license-headers:
309310
./dev/check-license-headers.sh
310311

311312
fmt-apply: (ensure-nightly-fmt)
312-
cargo +nightly fmt --all
313-
cargo +nightly fmt --manifest-path src/tests/rust_guests/simpleguest/Cargo.toml
314-
cargo +nightly fmt --manifest-path src/tests/rust_guests/dummyguest/Cargo.toml
315-
cargo +nightly fmt --manifest-path src/tests/rust_guests/witguest/Cargo.toml
316-
cargo +nightly fmt --manifest-path src/hyperlight_guest_capi/Cargo.toml
313+
cargo +{{nightly-toolchain}} fmt --all
314+
cargo +{{nightly-toolchain}} fmt --manifest-path src/tests/rust_guests/simpleguest/Cargo.toml
315+
cargo +{{nightly-toolchain}} fmt --manifest-path src/tests/rust_guests/dummyguest/Cargo.toml
316+
cargo +{{nightly-toolchain}} fmt --manifest-path src/tests/rust_guests/witguest/Cargo.toml
317+
cargo +{{nightly-toolchain}} fmt --manifest-path src/hyperlight_guest_capi/Cargo.toml
317318

318319
clippy target=default-target: (witguest-wit)
319320
{{ cargo-cmd }} clippy --all-targets --all-features --profile={{ if target == "debug" { "dev" } else { target } }} {{ target-triple-flag }} -- -D warnings

0 commit comments

Comments
 (0)