Release v0.5.0
What's Changed
Changed
- Change base address from 0x200_000 to 0x0 by @danbugs in #450
- Unify HostFunctionXX traits into a single HostFunction by @jprendes in https://github.com/hyperlight-dev/hyperlight/pull/
- Improve the ergonomics of registering host functions by @jprendes in #468
- Remove generics from SupportedParameterType and SupportedReturnType traits by @jprendes in #475
- Improve ergonomics of SupportedParameterType and SupportedReturnType by @jprendes in #476
Fixed
- Add error logging when MapViewOfFileNuma2 fails by @ludfjig in #460
- Make common and guest libs portable by @danbugs in #524
- Fix breaking changes for hyperlight js by @simongdavies in #531
Added
Removed
- Remove kernel stack and boot stack memory regions by @danbugs in #451
- Removing HostFunctionDefinitions region by @danbugs in #453
- Removed host error region by @danbugs in #457
- Remove dependency on the paste crate by @jprendes in #467
- Remove support from hyperlight_host for PE formatted guests by @simongdavies in #485
- Remove in process mode from hyperlight-host by @simongdavies in #490
- Remove
host_print_writer
from the arguments toUninitializedSandbox::new
by @jprendes in #487
Full Changelog (excl. dependencies)
- Bump crate-ci/typos from 1.31.1 to 1.31.2 by @dependabot in #443
- Change base address from 0x200_000 to 0x0 by @danbugs in #450
- update release flow - Don't publish testing guest-binaries on release by @myadav27 in #447
- Add GH_TOKEN env to release workflow by @ludfjig in #449
- Remove kernel stack and boot stack memory regions by @danbugs in #451
- Add benchmark for guest call with large parameters by @ludfjig in #452
- Bump cc from 1.2.20 to 1.2.21 by @dependabot in #455
- Bump built from 0.7.7 to 0.8.0 by @dependabot in #454
- Removing HostFunctionDefinitions region by @danbugs in #453
- Fix: Correct typo in
simpleguest
rust example by @Dylan-Gallagher in #439 - Removed host error region by @danbugs in #457
- Bump crate-ci/typos from 1.31.2 to 1.32.0 by @dependabot in #459
- Add error logging when MapViewOfFileNuma2 fails by @ludfjig in #460
- Bump rust-embed from 8.7.0 to 8.7.1 by @dependabot in #461
- Guest error region refactor by @danbugs in #462
- Bump tokio from 1.44.2 to 1.45.0 by @dependabot in #463
- Unify HostFunctionXX traits into a single HostFunction by @jprendes in #464
- Update to include CNCF sandbox project text by @benazirk in #466
- Remove dependency on the paste crate by @jprendes in #467
- Improve the ergonomics of registering host functions by @jprendes in #468
- Adding code owners file by @simongdavies in #473
- Remove generics from SupportedParameterType and SupportedReturnType traits by @jprendes in #475
- Guest panic context refactor by @danbugs in #474
- Improve ergonomics of SupportedParameterType and SupportedReturnType by @jprendes in #476
- Gdb debug improvements by @dblnz in #456
- Remove unused FunctionDefinition and redundant FunctionsMap by @jprendes in #479
- Bump tempfile from 3.19.1 to 3.20.0 by @dependabot in #483
- Bump cc from 1.2.21 to 1.2.22 by @dependabot in #482
- Refactor HostFuncsWrapper by @jprendes in #480
- Remove support from hyperlight_host for PE formatted guests by @simongdavies in #485
- Update README.md with Copyright text for LF projects by @benazirk in #484
- Changes to remove build steps for PE formatted guests. by @simongdavies in #486
- Fix issues that allow use of asserts in hyperlight_host release builds by @simongdavies in #488
- Remove in process mode from hyperlight-host by @simongdavies in #490
- Remove
host_print_writer
from the arguments toUninitializedSandbox::new
by @jprendes in #487 - Bring back panic info to abort by @danbugs in #489
- Bump rust-embed from 8.7.1 to 8.7.2 by @dependabot in #492
- Bump bitflags from 2.9.0 to 2.9.1 by @dependabot in #493
- Remove in-process mode from hyperlight-guest and remaining clean up in hyperlight-host by @simongdavies in #496
- Refactor HostFunction by @jprendes in #491
- Cleanup of win64 and alike ABI usage and MSVC legacy by @danbugs in #499
- Bump criterion from 0.5.1 to 0.6.0 by @dependabot in #505
- Bump cc from 1.2.22 to 1.2.23 by @dependabot in #504
- guest: make
call_host_function
generic to avoid two steps to retrieve return value by @dblnz in #500 - Adds setup and instructions for Github Copilot by @simongdavies in #509
- Prevent hyperlight_guest from always rebuilding even with no new updates by @ludfjig in #507
- Update copilot-instructions by @simongdavies in #511
- Fix typo in path to docs/github-labels.md by @qbradley in #514
- Make sure copilot gpg signs and signs-off commits by @simongdavies in #515
- Bump cbindgen from 0.28.0 to 0.29.0 by @dependabot in #518
- Bump uuid from 1.16.0 to 1.17.0 by @dependabot in #522
- Make common and guest libs portable by @danbugs in #524
- Bump tokio from 1.45.0 to 1.45.1 by @dependabot in #525
- Bump opentelemetry-semantic-conventions from 0.29.0 to 0.30.0 by @dependabot in #526
- Bump cc from 1.2.23 to 1.2.24 by @dependabot in #528
- Fix breaking changes for hyperlight js by @simongdavies in #531
- Prepare for v0.5.0 release by @jsturtevant in #538
New Contributors
- @Dylan-Gallagher made their first contribution in #439
- @qbradley made their first contribution in #514
- @jsturtevant made their first contribution in #538
Full Changelog: v0.4.0...v0.5.0