What's Changed
Changed
- Snapshot restore now uses copy-on-write, reducing restore latency by up to 99% (see paging notes) by @syntactically in #1315
map_regiononMultiUseSandboxnow works on Windows by @jsturtevant in #1330- Maximum sandbox memory size increased from ~1 GiB to ~16 GiB by @simongdavies in #1340
Fixed
- 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_SURROGATESandHYPERLIGHT_MAX_SURROGATESenvironment variables by @simongdavies in #1339 - Fix a race where guest cancellation could cause a pending TLB flush to be lost by @ludfjig in #1333
- Fix spurious
GuestAbortederrors after repeated cancel+restore cycles by @ludfjig in #1335
Full Changelog (excl. dependencies)
- Remove Linux-only restriction from map_region on MultiUseSandbox by @jsturtevant in #1330
- Defer clearing tlb flush flag by @ludfjig in #1333
- Clear abort buffer on each function call by @ludfjig in #1335
- moving a few more modules to tracing crate from log crate by @vshailesh in #1338
- feat: increase MAX_MEMORY_SIZE from ~1 GiB to ~16 GiB by @simongdavies in #1340
- CoW follow-up work by @syntactically in #1315
- feat: Windows SHA-stamped surrogate filename and configurable surrogate pool size by @simongdavies in #1339
- Try fix 1ES runners by @ludfjig in #1353
- feat: add coverage report generation with cargo-llvm-cov by @dblnz in #1301
- update hypervisor/mod.rs to use trace crate for logging by @vshailesh in #1352
- CoW Developer docs by @jsturtevant in #1305
- Fix formatting error in runs-on by @ludfjig in #1356
Full Changelog (dependencies)
- build(deps): bump opentelemetry-otlp from 0.31.0 to 0.31.1 by @dependabot[bot] in #1332
- Bump gdbstub from 0.7.9 to 0.7.10 by @dependabot[bot] in #1298
- Bump gdbstub_arch from 0.3.2 to 0.3.3 by @dependabot[bot] in #1300
- chore(deps): bump env_logger from 0.11.9 to 0.11.10 by @dependabot[bot] in #1337
- chore(deps): bump hyperlight-dev/ci-setup-workflow from 1.8.0 to 1.9.0 by @dependabot[bot] in #1336
- chore(deps): bump proptest from 1.10.0 to 1.11.0 by @dependabot[bot] in #1344
- chore(deps): bump cc from 1.2.57 to 1.2.58 by @dependabot[bot] in #1349
- chore(deps): bump uuid from 1.22.0 to 1.23.0 by @dependabot[bot] in #1346
- chore(deps): bump wasmparser from 0.245.1 to 0.246.1 by @dependabot[bot] in #1354
- Bump versions to 0.14.0 and add changelog entry by @ludfjig in #1355
- chore(deps): bump buddy_system_allocator from 0.12.0 to 0.13.0 by @dependabot[bot] in #1351
- chore(deps): bump blake3 from 1.8.3 to 1.8.4 by @dependabot[bot] in #1350
- chore(deps): bump addr2line from 0.26.0 to 0.26.1 by @dependabot[bot] in #1348
Full Changelog: v0.13.1...v0.14.0