Hyperlight is a lightweight Virtual Machine Manager (VMM) designed to be embedded within applications. It enables safe execution of untrusted code within micro virtual machines with very low latency and minimal overhead.
Build guest binaries on ubuntu instead of windows by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1088
Remove the last vestiges of autodetecting heap/stack size from exes by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1097
Remove name from surrogate job obj by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1092
fix(windows): prevent WHvDeletePartition race by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1101
Remove HyperlightPEB::code_ptr by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1100
Fix clippy by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1096
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
Nix updates by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1095
ci: simplify check-guest-i686 to only test i686 builds by @danbugs in https://github.com/hyperlight-dev/hyperlight/pull/1102
Latest prerelease from main branch - hyperlight Release Notes | AnnounceHQ
fix runs on for create guest binaries job by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1103
Closes #651 : Modify host_bindgen proc_macro to support selecting specific world by @vshailesh in https://github.com/hyperlight-dev/hyperlight/pull/1020
Make PR Validation job more parallelized - add some rust caching by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1104
Crates.io Trusted publish by @jsturtevant in https://github.com/hyperlight-dev/hyperlight/pull/1109
fix: add id-token permission for cargo publish workflow by @jsturtevant in https://github.com/hyperlight-dev/hyperlight/pull/1110
ci: add i686 build check for hyperlight-common and hyperlight-guest by @danbugs in https://github.com/hyperlight-dev/hyperlight/pull/1114
Additional changes to validate page table setup and multiple sandbox sizes by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1119
Unify page table manipulation code between the guest and the host by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1093
Move and rename some Vm traits by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1105
Don't allocate in exception handler by @jsturtevant in https://github.com/hyperlight-dev/hyperlight/pull/1125
Run co-pilot on 1ES KVM runner by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1126
Create Sandboxes from Snapshots by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1127
fix workflow error: by @simongdavies in https://github.com/hyperlight-dev/hyperlight/pull/1150
Fix fuzzing workflow to build guest artifacts before fuzzing by @jsturtevant in https://github.com/hyperlight-dev/hyperlight/pull/1153
Remove duplicate GVA-to-GPA translation in sw breakpoint functions by @IrvingMg in https://github.com/hyperlight-dev/hyperlight/pull/1137
Don't load .gdbinit files during testing by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1164
Remove tracy due to compliation issues by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1172
Remove host function definition regions by @syntactically in https://github.com/hyperlight-dev/hyperlight/pull/1178
Run shared memory tests with miri by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1174
Add debug register abstraction for Vm by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1180
Richer errors for HyperlightVm by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1162
Optimize shared memory operations by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1167
Add scratch region by @syntactically in https://github.com/hyperlight-dev/hyperlight/pull/1182
Code refactor to set trace context in run_vcpu function. by @vshailesh in https://github.com/hyperlight-dev/hyperlight/pull/1184
Fix fp ABI for C guest by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/1192
Properly CoW page tables to the scratch region by @syntactically in https://github.com/hyperlight-dev/hyperlight/pull/1198
Allow the guest to manage its own stack by @syntactically in https://github.com/hyperlight-dev/hyperlight/pull/1205
Full Changelog (dependencies)
Bump actions/cache from 4 to 5 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1111
Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1116
Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1115
Bump tracing-core from 0.1.35 to 0.1.36 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1130
Bump tracing from 0.1.43 to 0.1.44 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1129
Bump flatbuffers from 25.9.23 to 25.12.19 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1133
Bump serde_json from 1.0.145 to 1.0.146 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1134
Bump serde_json from 1.0.146 to 1.0.147 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1136
Bump tempfile from 3.23.0 to 3.24.0 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1135
Bump signal-hook-registry from 1.4.7 to 1.4.8 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1138
Bump cc from 1.2.50 to 1.2.51 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1141
Bump serde_json from 1.0.147 to 1.0.148 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1140
Bump syn from 2.0.111 to 2.0.112 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1143
Bump proc-macro2 from 1.0.103 to 1.0.104 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1139
Bump tokio from 1.48.0 to 1.49.0 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1148
Bump libc from 0.2.178 to 0.2.179 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1146
Bump crate-ci/typos from 1.40.0 to 1.41.0 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1144
Bump serial_test from 3.2.0 to 3.3.1 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1147
Bump syn from 2.0.112 to 2.0.113 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1145
Bump quote from 1.0.42 to 1.0.43 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1152
Bump proc-macro2 from 1.0.104 to 1.0.105 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1151
Bump syn from 2.0.113 to 2.0.114 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1155
Bump serde_json from 1.0.148 to 1.0.149 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1154
Bump libc from 0.2.179 to 0.2.180 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1160
Bump crate-ci/typos from 1.41.0 to 1.42.0 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1157
Bump blake3 from 1.8.2 to 1.8.3 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1159
Bump cc from 1.2.51 to 1.2.52 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1163
Bump rust-embed from 8.9.0 to 8.10.0 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1169
Bump chrono from 0.4.42 to 0.4.43 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1171
Bump tracing-opentelemetry from 0.32.0 to 0.32.1 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1166
Bump rust-embed from 8.10.0 to 8.11.0 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1170
Bump buddy_system_allocator from 0.11.0 to 0.12.0 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1165
Bump tracing-forest from 0.3.0 to 0.3.1 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1168
Bump thiserror from 2.0.17 to 2.0.18 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1177
Bump cc from 1.2.52 to 1.2.53 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1176
Bump crate-ci/typos from 1.42.0 to 1.42.1 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1179
Bump proc-macro2 from 1.0.105 to 1.0.106 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1183
Bump uuid from 1.19.0 to 1.20.0 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1187
Bump cc from 1.2.53 to 1.2.54 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1185
Bump quote from 1.0.43 to 1.0.44 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1189
Bump addr2line from 0.25.1 to 0.26.0 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1188
Bump gdbstub from 0.7.8 to 0.7.9 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1186
Bump crate-ci/typos from 1.42.1 to 1.42.2 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1193
Support wasmparser 0.244.0 breaking API changes by @jsturtevant in https://github.com/hyperlight-dev/hyperlight/pull/1194
Bump cc from 1.2.54 to 1.2.55 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1204
Bump crate-ci/typos from 1.42.2 to 1.43.0 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1206
Bump crate-ci/typos from 1.43.0 to 1.43.1 by @dependabot[bot] in https://github.com/hyperlight-dev/hyperlight/pull/1209
New Contributors
@IrvingMg made their first contribution in https://github.com/hyperlight-dev/hyperlight/pull/1137
Full Changelog: https://github.com/hyperlight-dev/hyperlight/compare/v0.12.0...dev-latest