What's Changed
Added
Changed
Snapshot::savenow writes the guest memory blob sparsely, skipping all-zero
blocks instead of writing them. A guest memory image is mostly untouched
pages, so this cuts the bytes actually written by roughly the proportion of
the guest's memory it never touched. The saved layout is byte-for-byte
identical and its digest is unchanged, so this is transparent to readers and
to previously saved snapshots. Filesystems that do not support sparse files
store the blob as before.
Removed
Fixed
Full Changelog (excl. dependencies)
- Fix crates.io publish detection by @jsturtevant in #1781
- Update community meetings to Monday's by @jsturtevant in #1779
- perf(snapshot): write the guest memory blob sparsely by @jprendes in #1788
- docs: add external byte stream proposal by @andreiltd in #1791
- docs: add HIP 0001 ring buffer proposal for Hyperlight I/O by @andreiltd in #1112
Full Changelog (dependencies)
- chore(deps): bump crate-ci/typos from 1.49.0 to 1.50.1 by @dependabot[bot] in #1797
- chore(deps): bump smallvec from 1.15.2 to 1.16.0 by @dependabot[bot] in #1800
Full Changelog: v0.17.0...dev-latest