Releases: hyperlight-dev/hyperlight
Releases · hyperlight-dev/hyperlight
Latest prerelease from main branch
What's Changed
Full Changelog (excl. dependencies)
Full Changelog (dependencies)
- Bump cc from 1.2.43 to 1.2.44 by @dependabot[bot] in #1003
- Bump syn from 2.0.108 to 2.0.109 by @dependabot[bot] in #1012
- Bump quote from 1.0.41 to 1.0.42 by @dependabot[bot] in #1015
Full Changelog: v0.11.0...dev-latest
Release v0.11.0
What's Changed
Fixed
- Fixes a race condition in killing Sandboxes by @simongdavies in #959
Changed
- Unify register representation across hypervisors by @ludfjig in #907
- Guest tracing improvements to use
tracingcrate by @dblnz in #844 - Serialize guest trace data using flatbuffers by @dblnz in #999
Added
- Add support for mmapped memory in crashdumps and guest debugging by @dblnz in #943
- Add poison state to sandbox by @ludfjig in #931
- Crashdump on demand by @simongdavies in #972
Removed
Full Changelog (excl. dependencies)
- Restructure guest/host error handling by @ludfjig in #868
- Fix join github actions job by @ludfjig in #944
- Adding FFI functions for Hyperlight Guest CAPI by @vshailesh in #950
- Fix unused import error in nightly musl clippy exhaustive check by @Copilot in #948
- Unify register representation across hypervisors by @ludfjig in #907
- Add support for mmapped memory in crashdumps and guest debugging by @dblnz in #943
- Guest tracing improvements to use
tracingcrate by @dblnz in #844 - Remove seccomp by @dblnz in #971
- Crashdump on demand by @simongdavies in #972
- Add poison state to sandbox by @ludfjig in #931
- Fixes a race condition in killing Sandboxes by @simongdavies in #959
- Revert temporary fuzz fix by @ludfjig in #1000
- Allow windows more time to enter guest func for interrupt benchmark by @ludfjig in #1004
- Serialize guest trace data using flatbuffers by @dblnz in #999
Full Changelog (dependencies)
- Bump goblin from 0.10.1 to 0.10.2 by @dependabot[bot] in #936
- Bump cc from 1.2.39 to 1.2.40 by @dependabot[bot] in #935
- Bump crate-ci/typos from 1.37.1 to 1.37.2 by @dependabot[bot] in #934
- Bump windows-sys from 0.61.1 to 0.61.2 by @dependabot[bot] in #939
- Bump crate-ci/typos from 1.37.2 to 1.38.0 by @dependabot[bot] in #938
- Bump windows-result from 0.4.0 to 0.4.1 by @dependabot[bot] in #942
- Bump windows-version from 0.1.6 to 0.1.7 by @dependabot[bot] in #940
- Bump crate-ci/typos from 1.38.0 to 1.38.1 by @dependabot[bot] in #945
- Bump wasmparser from 0.239.0 to 0.240.0 by @dependabot[bot] in #949
- Bump windows from 0.62.1 to 0.62.2 by @dependabot[bot] in #941
- Bump libc from 0.2.176 to 0.2.177 by @dependabot[bot] in #952
- Bump gdbstub from 0.7.7 to 0.7.8 by @dependabot[bot] in #954
- Bump cc from 1.2.40 to 1.2.41 by @dependabot[bot] in #953
- Bump tokio from 1.47.1 to 1.48.0 by @dependabot[bot] in #955
- Bump cfg-if from 1.0.3 to 1.0.4 by @dependabot[bot] in #958
- Bump goblin from 0.10.2 to 0.10.3 by @dependabot[bot] in #960
- Bump syn from 2.0.106 to 2.0.107 by @dependabot[bot] in #961
- Bump rust-embed from 8.7.2 to 8.8.0 by @dependabot[bot] in #962
- Bump opentelemetry-otlp from 0.30.0 to 0.31.0 by @dependabot[bot] in #913
- Bump bitflags from 2.9.4 to 2.10.0 by @dependabot[bot] in #963
- Bump cbindgen from 0.29.0 to 0.29.2 by @dependabot[bot] in #965
- Bump proc-macro2 from 1.0.101 to 1.0.102 by @dependabot[bot] in #968
- Bump syn from 2.0.107 to 2.0.108 by @dependabot[bot] in #967
- Bump heapless from 0.8.0 to 0.9.1 by @dependabot[bot] in #976
- Bump proc-macro2 from 1.0.102 to 1.0.103 by @dependabot[bot] in #975
- Bump proptest from 1.8.0 to 1.9.0 by @dependabot[bot] in #981
- Bump cc from 1.2.41 to 1.2.43 by @dependabot[bot] in #982
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #980
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #979
- Remove mshv2 feature by @dblnz in #973
- Fixes issues from merge and splits trait to expose only public method by @simongdavies in #994
- Update mshv crates to latest by @simongdavies in #993
- Bump rust-embed from 8.8.0 to 8.9.0 by @dependabot[bot] in #1002
- Bump 0.11.0 in preparation for release and update CHANGELOG.md by @dblnz in #1005
Full Changelog: v0.10.0...v0.11.0
Release v0.9.1
Release v0.10.0
What's Changed
Fixed
- Fix error code conversion for Exception enum TryFrom implementation by @vshailesh in #869
- Remove Allocations from Panic Handler by @adamperlin in #818
Changed
- Update rust to 1.89 by @simongdavies in #883
- Update mshv crates for Azure Linux to v0.6.1 (from v0.3.2) by @simongdavies in #891
- Only clear io buffer after unsuccessful guest call by @ludfjig in #811
Full Changelog (excl. dependencies)
- Add automatic issue creation for scheduled fuzzing job failures with area/fuzzing label filtering by @Copilot in #823
- Change of Error Code for Exception enum TryFrom impl by @vshailesh in #869
- Only clear io buffer after unsuccesfull guest call by @ludfjig in #811
- Remove callbackguest by @ludfjig in #871
- Update readme.md by @simongdavies in #875
- Update devcontainer llvm version to 18 by @simongdavies in #877
- Add missing benchmark runs for windows server 2025 by @simongdavies in #876
- Remove serial testing by @ludfjig in #878
- Remove Allocations from Panic Handler by @adamperlin in #818
- Add benchmark for measuring performance impact on moving sandbox across thread by @ludfjig in #882
- Remove old code used for removed in-process feature by @ludfjig in #879
- Remove MemMgrWrapper and WrapperGetter by @ludfjig in #884
- Add missing clippy checks to clippy-exhaustive just target by @simongdavies in #890
- Update rust to 1.89 by @simongdavies in #883
- Add benchmark for measuring time to interrupt a sandbox by @ludfjig in #893
- Refactor evolve code to be simpler by @ludfjig in #895
- Add ability to debug additional registers via gdb by @jsturtevant in #817
- Add a periodic job for building and test musl by @jsturtevant in #849
- Install the latest gdb in cross to fix musl build by @jsturtevant in #929
Full Changelog (dependencies)
- Bump crate-ci/typos from 1.35.5 to 1.35.6 by @dependabot[bot] in #843
- Bump Cargo.lock files of rust_guests by @jprendes in #846
- Bump uuid from 1.18.0 to 1.18.1 by @dependabot[bot] in #856
- Bump wasmparser from 0.238.0 to 0.238.1 by @dependabot[bot] in #857
- Bump bitflags from 2.9.3 to 2.9.4 by @dependabot[bot] in #855
- Bump tracing-subscriber from 0.3.19 to 0.3.20 by @dependabot[bot] in #854
- Bump piet-common from 0.7.0 to 0.8.0 by @dependabot[bot] in #853
- Bump windows-version from 0.1.4 to 0.1.5 by @dependabot[bot] in #866
- Bump log from 0.4.27 to 0.4.28 by @dependabot[bot] in #859
- Bump cc from 1.2.34 to 1.2.35 by @dependabot[bot] in #852
- Bump actions/github-script from 7 to 8 by @dependabot[bot] in #861
- Bump windows-sys from 0.60.2 to 0.61.0 by @dependabot[bot] in #865
- Bump cc from 1.2.35 to 1.2.36 by @dependabot[bot] in #870
- Bump crate-ci/typos from 1.35.6 to 1.36.2 by @dependabot[bot] in #862
- Bump windows from 0.61.3 to 0.62.0 by @dependabot[bot] in #864
- Bump chrono from 0.4.41 to 0.4.42 by @dependabot[bot] in #872
- Bump wasmparser from 0.238.1 to 0.239.0 by @dependabot[bot] in #874
- Bump tempfile from 3.21.0 to 3.22.0 by @dependabot[bot] in #873
- Update common workflow by @simongdavies in #880
- Bump addr2line from 0.25.0 to 0.25.1 by @dependabot[bot] in #887
- Bump cc from 1.2.36 to 1.2.37 by @dependabot[bot] in #886
- Bump serde from 1.0.219 to 1.0.223 by @dependabot[bot] in #888
- Bump serde_json from 1.0.143 to 1.0.145 by @dependabot[bot] in #889
- Update mshv crates for Azure Linux to v0.6.1 by @simongdavies in #891
- Bump serde from 1.0.223 to 1.0.224 by @dependabot[bot] in #892
- Bump serde from 1.0.224 to 1.0.225 by @dependabot[bot] in #894
- Bump anyhow from 1.0.99 to 1.0.100 by @dependabot[bot] in #899
- Bump cc from 1.2.37 to 1.2.38 by @dependabot[bot] in #898
- Bump serde from 1.0.225 to 1.0.226 by @dependabot[bot] in #897
- Bump proptest from 1.7.0 to 1.8.0 by @dependabot[bot] in #896
- Bump libc from 0.2.175 to 0.2.176 by @dependabot[bot] in #910
- Bump tempfile from 3.22.0 to 3.23.0 by @dependabot[bot] in #909
- Bump windows from 0.62.0 to 0.62.1 by @dependabot[bot] in #916
- Bump windows-sys from 0.61.0 to 0.61.1 by @dependabot[bot] in #914
- Bump flatbuffers from 25.2.10 to 25.9.23 by @dependabot[bot] in #911
- Bump opentelemetry-semantic-conventions from 0.30.0 to 0.31.0 by @dependabot[bot] in #915
- Bump crate-ci/typos from 1.36.2 to 1.36.3 by @dependabot[bot] in #912
- Bump windows-version from 0.1.5 to 0.1.6 by @dependabot[bot] in #918
- Bump serde from 1.0.226 to 1.0.227 by @dependabot[bot] in #917
- Bump serde from 1.0.227 to 1.0.228 by @dependabot[bot] in #920
- Bump cc from 1.2.38 to 1.2.39 by @dependabot[bot] in #919
- Bump thiserror from 2.0.16 to 2.0.17 by @dependabot[bot] in #922
- Bump quote from 1.0.40 to 1.0.41 by @dependabot[bot] in #921
- Pin to Debian 12 (bookworm) for Dev image and fix for Nightly by @jsturtevant in #923
- Fix dev container and labels for periodic failures by @jsturtevant in #925
- Bump crate-ci/typos from 1.36.3 to 1.37.0 by @dependabot[bot] in #927
- Bump crate-ci/typos from 1.37.0 to 1.37.1 by @dependabot[bot] in #930
- Bump v0.10.0 in preparation for release by @ludfjig in #932
New Contributors
- @vshailesh made their first contribution in #869
Full Changelog: v0.9.0...v0.10.0
Release v0.9.0
What's Changed
Fixed
- fix release blocker so it only blocks on release branches by @simongdavies in #777
- Enforce release builds for benchmarks and simplify command interface by @Copilot in #741
- fix(guest-bin): align user memory allocations by @andreiltd in #753
- Fix unbounded growth of panic hook after each new sandbox by @ludfjig in #827
- Update the like-ci recipe by @simongdavies in #837
- Fixes to Host Call Fuzzing by @adamperlin in #840
Changed
- Optimize function call serializing by @ludfjig in #778
- Make the component macros support passing host resources to guests by @syntactically in #839
- Build c guests as required by benchmarks by @ludfjig in #822
Removed
- Remove DbgMemAccessHandlerCaller trait and DbgMemAccessHandlerWrapper abstractions by @Copilot in #824
Full Changelog (excl. dependencies)
- fix release blocker so it only blocks on release branches by @simongdavies in #777
- Enforce release builds for benchmarks and simplify command interface by @Copilot in #741
- Optimize function call serializing by @ludfjig in #778
- fix(guest-bin): align user memory allocations by @andreiltd in #753
- Build c guests as required by benchmarks by @ludfjig in #822
- Remove DbgMemAccessHandlerCaller trait and DbgMemAccessHandlerWrapper abstractions by @Copilot in #824
- Fix unbounded growth of panic hook after each new sandbox by @ludfjig in #827
- Update the like-ci recipe by @simongdavies in #837
- Fixes to Host Call Fuzzing by @adamperlin in #840
- Make the component macros support passing host resources to guests by @syntactically in #839
- Update changelog for release v0.9.0 by @simongdavies in #842
- Update to v0.9.0 by @simongdavies in #841
Full Changelog (dependencies)
- Bump cc from 1.2.31 to 1.2.32 by @dependabot[bot] in #776
- Bump proc-macro2 from 1.0.95 to 1.0.96 by @dependabot[bot] in #774
- Bump crate-ci/typos from 1.35.1 to 1.35.3 by @dependabot[bot] in #775
- Bump thiserror from 2.0.12 to 2.0.14 by @dependabot[bot] in #787
- Bump anyhow from 1.0.98 to 1.0.99 by @dependabot[bot] in #786
- Bump hyperlight-dev/ci-setup-workflow from 1.5.0 to 1.6.0 by @dependabot[bot] in #782
- Bump proc-macro2 from 1.0.96 to 1.0.97 by @dependabot[bot] in #785
- Bump glob from 0.3.2 to 0.3.3 by @dependabot[bot] in #781
- Bump libc from 0.2.174 to 0.2.175 by @dependabot[bot] in #784
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #780
- Bump crate-ci/typos from 1.35.3 to 1.35.4 by @dependabot[bot] in #788
- Bump uuid from 1.17.0 to 1.18.0 by @dependabot[bot] in #783
- Bump syn from 2.0.104 to 2.0.105 by @dependabot[bot] in #790
- Bump wasmparser from 0.236.0 to 0.236.1 by @dependabot[bot] in #794
- Bump gdbstub from 0.7.6 to 0.7.7 by @dependabot[bot] in #792
- Bump goblin from 0.10.0 to 0.10.1 by @dependabot[bot] in #802
- Bump thiserror from 2.0.14 to 2.0.15 by @dependabot[bot] in #800
- Bump syn from 2.0.105 to 2.0.106 by @dependabot[bot] in #796
- Bump proc-macro2 from 1.0.97 to 1.0.101 by @dependabot[bot] in #803
- Bump bitflags from 2.9.1 to 2.9.2 by @dependabot[bot] in #797
- Bump cc from 1.2.32 to 1.2.33 by @dependabot[bot] in #798
- Bump crate-ci/typos from 1.35.4 to 1.35.5 by @dependabot[bot] in #806
- Bump prettyplease from 0.2.36 to 0.2.37 by @dependabot[bot] in #805
- Bump arbitrary from 1.4.1 to 1.4.2 by @dependabot[bot] in #793
- Bump cfg-if from 1.0.1 to 1.0.3 by @dependabot[bot] in #807
- Bump tempfile from 3.20.0 to 3.21.0 by @dependabot[bot] in #809
- Bump serde_json from 1.0.142 to 1.0.143 by @dependabot[bot] in #808
- Bump thiserror from 2.0.15 to 2.0.16 by @dependabot[bot] in #812
- Bump wasmparser from 0.236.1 to 0.237.0 by @dependabot[bot] in #815
- Bump bitflags from 2.9.2 to 2.9.3 by @dependabot[bot] in #821
- Bump cc from 1.2.33 to 1.2.34 by @dependabot[bot] in #820
- Bump kvm-bindings from 0.13.0 to 0.14.0 by @dependabot[bot] in #801
- Bump wasmparser from 0.237.0 to 0.238.0 by @dependabot[bot] in #825
- Bump slab from 0.4.10 to 0.4.11 by @dependabot[bot] in #828
- Ran cargo update, updated dependabot to run against workspace exclude… by @simongdavies in #830
New Contributors
- @adamperlin made their first contribution in #840
Full Changelog: v0.8.0...v0.9.0
Release v0.8.0
What's Changed
hyperlight_component_macro::host_bindgen and hyperlight_component_macro::guest_bindgen used the Callable trait which no longer restores state after each function call and requires an explicit Snapshot Restore using the newly exposed Snapshot API. See #697 and #761
Fixed
- gdb: fix issue "Debug not enabled" when
gdbfeature was enabled by @dblnz in #678 - Fix Windows build with
--no-default-featuresby @danbugs in #712 - fix(guest-bin): move logger initialization by @andreiltd in #755
- Fix mem mgr not initialized by @dblnz in #745
Changed
- Remove some dev-dependencies and cargo features to speed up compilation by @ludfjig in #535
- Introduce a separate KVM error variant of HyperlightError. by @ludfjig in https://github.com/hyperlight-dev/hyperlight/pull/771API. by @jprendes in #697
- Evolving and Devolving apis replaced by Snapshot API
Added
- Memory Mapping Support
- Support mapping host memory into the guest by @syntactically in #696
- Make MultiUseSandbox::map_file_cow public by @ludfjig in #725
- Add memory mapping support with KVM by @jprendes in #709
- Make sure mmapped memory is not mapped writeable into sandbox in kvm by @ludfjig in #740
- Make snapshots region aware by @ludfjig in #742
- Restrict restoring sandboxes to snapshot taken on self by @ludfjig in #746
- Enable guest tracing by @dblnz in #695
Removed
- Removed the OutBHandler and MemAccessHandler abstractions and related implementations. by @simongdavies in #732
Full Changelog (excl. dependencies)
- gdb: fix issue "Debug not enabled" when
gdbfeature was enabled by @dblnz in #678 - Switch 'deny' lints to 'warn' by @ludfjig in #679
- Update paging-development-notes.md by @thegreatfatzby in #675
- Update glossary.md by @thegreatfatzby in #673
- Update README.md by @thegreatfatzby in #674
- Remove some dev-dependecies and cargo features to speed up compilation by @ludfjig in #535
- Support mapping host memory into the guest by @syntactically in #696
- Add memory mapping support with KVM by @jprendes in #709
- Clippy updates by @marosset in #672
- Fix Windows build with
--no-default-featuresby @danbugs in #712 - Remove sandbox evolving and devolving and replace it with snapshotting API. by @jprendes in #697
- Enable guest tracing by @dblnz in #695
- Make MultiUseSandbox::map_file_cow public by @ludfjig in #725
- Fix
just cleancommand for Windows PowerShell compatibility and missing directory handling by @Copilot in #730 - Removed the OutBHandler and MemAccessHandler abstractions and related implementations. by @simongdavies in #732
- Add Nix devshell by @syntactically in #739
- Fix mem mgr not initialized by @dblnz in #745
- [fix] Make sure mmaped memory is not mapped writeable into sandbox in kvm by @ludfjig in #740
- Make snapshots region aware by @ludfjig in #742
- Restrict restoring sandboxes to snapshot taken on self by @ludfjig in #746
- Re-export macros in hyperlight_guest_tracing by @dblnz in #734
- Adds blocker to release if any issue has release-blocker label by @simongdavies in #748
- Fix typo in PATH env var by @ludfjig in #756
- fix(guest-bin): move logger initialization by @andreiltd in #755
- Fix label cleanup by @simongdavies in #754
- Update hyperlight-guest-tracing crate to conditionally enable traces at compile time by @dblnz in #752
- Fix some cargo docs by @ludfjig in #749
- Give release-blocker-action permission to read github issues by @ludfjig in #766
- Introduce a separate KVM error variant of HyperlightError. by @ludfjig in #771
- Bring back the previous behavior of
call_guest_function_by_nameby @jprendes in #761
Full Changelog (dependencies)
- Bump crate-ci/typos from 1.33.1 to 1.34.0 by @dependabot[bot] in #681
- Bump tokio from 1.45.1 to 1.46.0 by @dependabot[bot] in #687
- Fix README.md host function calling examples to match current API by @Copilot in #682
- Bump windows-sys from 0.59.0 to 0.60.2 by @dependabot[bot] in #692
- Bump cc from 1.2.27 to 1.2.29 by @dependabot[bot] in #693
- Bump tokio from 1.46.0 to 1.46.1 by @dependabot[bot] in #694
- Bump libfuzzer-sys from 0.4.9 to 0.4.10 by @dependabot[bot] in #691
- Bump wasmparser from 0.224.1 to 0.235.0 by @dependabot[bot] in #629
- Making mshv3 the default mshv hypervisor in hyperlight_host (instead of mshv2) by @marosset in #703
- Bump serde_json from 1.0.140 to 1.0.141 by @dependabot[bot] in #719
- Bump cc from 1.2.29 to 1.2.30 by @dependabot[bot] in #718
- Bump rand from 0.9.1 to 0.9.2 by @dependabot[bot] in #720
- Bump framehop from 0.13.3 to 0.14.0 by @dependabot[bot] in #728
- Bump piet-common from 0.6.2 to 0.7.0 by @dependabot[bot] in #726
- Bump addr2line from 0.24.2 to 0.25.0 by @dependabot[bot] in #727
- Bump prettyplease from 0.2.35 to 0.2.36 by @dependabot[bot] in #733
- Bump criterion from 0.6.0 to 0.7.0 by @dependabot[bot] in #737
- Bump tokio from 1.46.1 to 1.47.0 by @dependabot[bot] in #736
- Bump wasmparser from 0.235.0 to 0.236.0 by @dependabot[bot] in #738
- Update Rust version to 1.86 by @simongdavies in #751
- Bump serde_json from 1.0.141 to 1.0.142 by @dependabot[bot] in #757
- Bump cc from 1.2.30 to 1.2.31 by @dependabot[bot] in #759
- Bump tokio from 1.47.0 to 1.47.1 by @dependabot[bot] in #758
- Bump signal-hook-registry from 1.4.5 to 1.4.6 by @dependabot[bot] in #760
- Bump crate-ci/typos from 1.34.0 to 1.35.1 by @dependabot[bot] in #764
- Bump tracing-forest from 0.1.6 to 0.2.0 by @dependabot[bot] in #770
- Bump framehop from 0.14.0 to 0.15.0 by @dependabot[bot] in #769
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #768
- Updates for v0.8.0 release by @jsturtevant in #773
Full Changelog: v0.7.0...v0.8.0
Release v0.7.0
What's Changed
Fixed
- gdb: fix sandbox function cancellation when gdb enabled by @dblnz in #621
- Let windows decide at which address to map shared memory in surrogate process by @ludfjig in #637
- Don't log expected error on each guest function call by @ludfjig in #662
- Adds a missing clippy allow by @jsturtevant in #663
Changed
- improve the performance of building page tables by @simongdavies in #635
- Make interrupt retry delay methods Linux-only by @copilot-swe-agent in #647
Added
- Support ELF core dump creation on guest crash by @dblnz in #417
- Added capability to load extra blob data in sandbox by @danbugs in #605
- Add license scan report and status by @fossabot in #598
- Create GOVERNANCE.md by @benazirk in #556
- [host] adds init-paging feature by @danbugs in #639
- Enable guest debugging for HyperV on windows by @dblnz in #478
Removed
- Remove support for building PE files from hyperlight-guest-bin build.rs by @simongdavies in #572
Full Changelog (excl. dependencies)
- Timeout rust job after 60 minutes by @simongdavies in #574
- Remove version number from hyperlight-testing crate dependency by @simongdavies in #588
- Update Crate descriptions for guest crates by @simongdavies in #590
- cargo: fix hyperlight_testing Cargo.lock version by @dblnz in #595
- Add additional checks on PR before auto approving by @simongdavies in #594
- Support ELF core dump creation on guest crash by @dblnz in #417
- Allow hyperlight-host to build with x86_64-unknown-linux-musl target by @simongdavies in #601
- Fix compiler warning by @simongdavies in #608
- Make OS_PAGE_SIZE public again by @jprendes in #609
- Bring back HostFunctionDefinitions Region by @danbugs in #600
- Remove gh cli install from GH workflows by @simongdavies in #618
- Remove duplicate derive Clone in macro by @jprendes in #620
- Make cargo publish only publish unreleased crates by @ludfjig in #623
- make socket component example work by @jprendes in #624
- Added capability to load extra blob data in sandbox by @danbugs in #605
- gdb: fix sandbox function cancellation when gdb enabled by @dblnz in #621
- Update benchmarks to make slow benchmark take less samples on Windows by @simongdavies in #632
- Add license scan report and status by @fossabot in #598
- Create GOVERNANCE.md by @benazirk in #556
- improve the performance of building page tables by @simongdavies in #635
- [host] adds init-paging feature by @danbugs in #639
- Let windows decide at which address to map shared memory in surrogate process by @ludfjig in #637
- Make interrupt retry delay methods Linux-only by @copilot-swe-agent in #647
- Don't log expected error on each guest function call by @ludfjig in #662
- Enable guest debugging for HyperV on windows by @dblnz in #478
- Adds a missing clippy allow by @jsturtevant in #663
- Remove support for building PE files from hyperlight-guest-bin build.rs by @simongdavies in #572
Full Changelog (dependencies)
- Bump proptest from 1.6.0 to 1.7.0 by @dependabot in #582
- Bump proc-macro2 from 1.0.94 to 1.0.95 by @dependabot in #583
- Bump tracing-core from 0.1.33 to 0.1.34 by @dependabot in #585
- Bump cc from 1.2.25 to 1.2.26 by @dependabot in #581
- Bump prettyplease from 0.2.32 to 0.2.33 by @dependabot in #587
- Bump syn from 2.0.100 to 2.0.101 by @dependabot in #584
- Bump syn from 2.0.101 to 2.0.102 by @dependabot in #596
- Bump windows from 0.61.1 to 0.61.2 by @dependabot in #604
- Bump cfg-if from 1.0.0 to 1.0.1 by @dependabot in #597
- Bump chrono from 0.4.40 to 0.4.41 by @dependabot in #603
- Bump hyperlight-dev/ci-setup-workflow from 1.4.0 to 1.5.0 by @dependabot in #612
- Updates for patch release v0.6.1 by @jsturtevant in #613
- Bump gdbstub_arch from 0.3.1 to 0.3.2 by @dependabot in #611
- Bump syn from 2.0.102 to 2.0.103 by @dependabot in #616
- Bump windows from 0.61.2 to 0.61.3 by @dependabot in #617
- Bump prettyplease from 0.2.33 to 0.2.34 by @dependabot in #615
- Bump gdbstub from 0.7.5 to 0.7.6 by @dependabot in #610
- Bump libc from 0.2.172 to 0.2.173 by @dependabot in #628
- Bump cc from 1.2.26 to 1.2.27 by @dependabot in #630
- Bump libc from 0.2.173 to 0.2.174 by @dependabot in #640
- Bump metrics-util from 0.19.1 to 0.19.2 by @dependabot in #650
- Bump metrics-exporter-prometheus from 0.17.0 to 0.17.1 by @dependabot in #649
- Bump syn from 2.0.103 to 2.0.104 by @dependabot in #654
- Bump metrics-util from 0.19.2 to 0.20.0 by @dependabot in #657
- Bump prettyplease from 0.2.34 to 0.2.35 by @dependabot in #655
- Bump metrics-exporter-prometheus from 0.17.1 to 0.17.2 by @dependabot in #656
- Update kvm-bindings to 0.13 and kvm-ioctls to 0.23 by @ludfjig in #661
- Prep for v0.7.0 release by @jsturtevant in #668
New Contributors
Full Changelog: v0.6.0...v0.7.0
Release v0.6.1
Release v0.6.0
What's Changed
Fixed
- Prevent openat from trapping on seccomp thread, by making it return EACCES instead by @ludfjig in #573
Changed
- Remove hypervisor_handler thread by @ludfjig in #533
- Make GuestBinary::Buffer variant take slice instead of owned vec by @ludfjig in #559
Added
- Add component bindgen macros by @syntactically in #376
- Adding ws2025 to the dep_rest matrix by @marosset in #551
Full Changelog (excl. dependencies)
- Don't include PRs with kind/dependencies in wrong changelog category by @ludfjig in #539
- Update to 1.85 and Rust Edition 2024 by @simongdavies in #534
- Remove strum dependency by @ludfjig in #536
- Use native types when calling host functions by @jprendes in #494
- Creates
hyperlight-guest-bincrate by @danbugs in #545 - Add CI job to verify all Rust files have license headers by @copilot-swe-agent in #512
- Remove hypervisor_handler thread by @ludfjig in #533
- Bump version to 0.5.1 and add changelog by @ludfjig in #558
- Make
GuestBinary::Buffervariant take slice instead of owned vec by @ludfjig in #559 - Only clear 'cancel_requested' flag when cancelling vcpu run. by @ludfjig in #569
- Adding ws2025 to the dep_rest matrix by @marosset in #551
- Automatically install guest cross-compilation target if not installed by @ludfjig in #570
- Prevent openat from trapping on seccomp thread, by making it return EACCES instead by @ludfjig in #573
- Update steps for making a patch release by @ludfjig in #557
- Add component bindgen macros by @syntactically in #376
Full Changelog (dependencies)
- Bump hyperlight-dev/ci-setup-workflow from 1.3.0 to 1.4.0 by @dependabot in #540
- Bump goblin from 0.9.3 to 0.10.0 by @dependabot in #529
- Update kvm-ioctls crate to 0.22 and kvm-bindings crate to 0.12 by @simongdavies in #547
- Bump vmm-sys-util from 0.13.0 to 0.14.0 by @dependabot in #523
- Bump cc from 1.2.24 to 1.2.25 by @dependabot in #546
- Bump crate-ci/typos from 1.32.0 to 1.33.1 by @dependabot in #552
- Update open telemetry crates to latest versions by @simongdavies in #554
- Set fmt style-edition to 2024 by @simongdavies in #571
- [.gitignore,Cargo.toml,CHANGELOG] Prep for v0.6.0 release by @danbugs in #580
New Contributors
- @copilot-swe-agent made their first contribution in #512
Full Changelog: v0.5.0...v0.6.0