Skip to content

Commit f8b9550

Browse files
committed
Bump version to 0.14.0 and add changelog entry
Signed-off-by: Ludvig Liljenberg <4257730+ludfjig@users.noreply.github.com>
1 parent affff9d commit f8b9550

File tree

7 files changed

+51
-38
lines changed

7 files changed

+51
-38
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.14.0] - 2026-04-01
8+
9+
### Changed
10+
* Snapshot restore now uses copy-on-write, reducing restore latency by up to 99% by @syntactically in https://github.com/hyperlight-dev/hyperlight/pull/1315
11+
* `map_region` on `MultiUseSandbox` now works on Windows by @jsturtevant in https://github.com/hyperlight-dev/hyperlight/pull/1330
12+
* Maximum sandbox memory size increased from ~1 GiB to ~16 GiB by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1340
13+
14+
### Fixed
15+
* Windows surrogate process manager now uses SHA-stamped filenames to avoid conflicts when multiple Hyperlight versions coexist, and surrogate pool size is configurable via `HYPERLIGHT_INITIAL_SURROGATES` and `HYPERLIGHT_MAX_SURROGATES` environment variables by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1339
16+
* Fix a race where guest cancellation could cause a pending TLB flush to be lost by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1333
17+
* Fix spurious `GuestAborted` errors after repeated cancel+restore cycles by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1335
18+
719
## [v0.13.1] - 2026-03-19
820

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

268280

269-
[Prerelease]: <https://github.com/hyperlight-dev/hyperlight/compare/v0.13.1..HEAD>
281+
[Prerelease]: <https://github.com/hyperlight-dev/hyperlight/compare/v0.14.0..HEAD>
282+
[v0.14.0]: <https://github.com/hyperlight-dev/hyperlight/compare/v0.13.1...v0.14.0>
270283
[v0.13.1]: <https://github.com/hyperlight-dev/hyperlight/compare/v0.13.0...v0.13.1>
271284
[v0.13.0]: <https://github.com/hyperlight-dev/hyperlight/compare/v0.12.0...v0.13.0>
272285
[v0.12.0]: <https://github.com/hyperlight-dev/hyperlight/compare/v0.11.0...v0.12.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.1"
30+
version = "0.14.0"
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.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 }
39+
hyperlight-common = { path = "src/hyperlight_common", version = "0.14.0", default-features = false }
40+
hyperlight-host = { path = "src/hyperlight_host", version = "0.14.0", default-features = false }
41+
hyperlight-guest = { path = "src/hyperlight_guest", version = "0.14.0", default-features = false }
42+
hyperlight-guest-bin = { path = "src/hyperlight_guest_bin", version = "0.14.0", default-features = false }
43+
hyperlight-guest-macro = { path = "src/hyperlight_guest_macro", version = "0.14.0", 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.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 }
45+
hyperlight-guest-tracing = { path = "src/hyperlight_guest_tracing", version = "0.14.0", default-features = false }
46+
hyperlight-component-util = { path = "src/hyperlight_component_util", version = "0.14.0", default-features = false }
47+
hyperlight-component-macro = { path = "src/hyperlight_component_macro", version = "0.14.0", default-features = false }
4848

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

docs/how-to-make-releases.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Create a PR with this change and merge it into the main branch.
1212

1313
## Update `CHANGELOG.md`
1414

15-
The `CHANGELOG.md` file is a critical document used to track changes made to Hyperlight. It serves as the foundation for generating release notes, so it's essential to keep it up to date with each release. While not every change needs to be added to this file (since a complete changelog of all PRs will be automatically generated), it's crucial to include all significant updates.
15+
The `CHANGELOG.md` file is a critical document used to track changes made to Hyperlight. It serves as the foundation for generating release notes, so it's essential to keep it up to date with each release. While not every change needs to be added to this file (since a complete changelog of all PRs will be automatically generated), it's crucial to include all significant and user-facing updates. The changelog entries must follow [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) format.
1616

1717
### Steps to Update `CHANGELOG.md`:
1818

src/tests/rust_guests/dummyguest/Cargo.lock

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

src/tests/rust_guests/simpleguest/Cargo.lock

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

src/tests/rust_guests/witguest/Cargo.lock

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

0 commit comments

Comments
 (0)