Major Changes:
- Create sandbox for host file system access by @n0toose in #783
- Fix TSC frequency by @jounathaen in #871
- ASLR support by @n0toose & @jounathaen in #725
- Fixed AMD performance issue by @jounathaen in #902
- Added selective environment passing for VM by @jounathaen in #890
- Logging: Default to Warn (and removed timestamps from log) by @jounathaen in #892
Other Changes:
- style: fix clippy errors from 28-11-2024 by @n0toose in #812
- docs(readme): replace hermitcore with hermit-os by @n0toose in #817
- feat(isolation): improve canonicalization of host paths by @n0toose in #819
- nit(hypercall): remove unnecessary .as_bytes() call by @n0toose in #813
- refactor: split isolation.rs into files by @n0toose in #814
- build(deps): Bump x86_64 from 0.15.1 to 0.15.2 by @dependabot in #824
- build(deps): Bump x86_64 from 0.15.1 to 0.15.2 in /tests/test-kernels by @dependabot in #821
- build(deps): Bump aarch64 from 0.0.11 to 0.0.13 by @dependabot in #822
- build(deps): Bump libc from 0.2.165 to 0.2.167 by @dependabot in #823
- feat(isolation): move tempdir functionality to UhyveFileMap by @n0toose in #825
- Use of GuestPhysAddr & added HugePageAlignedMem struct by @jounathaen in #826
- build(deps): Bump clap from 4.5.21 to 4.5.23 by @dependabot in #830
- build(deps): Bump thiserror from 2.0.3 to 2.0.6 by @dependabot in #831
- build(deps): Bump time from 0.3.36 to 0.3.37 by @dependabot in #832
- docs(readme): fix configuration section by @mkroening in #838
- docs(readme): change tagline, condense information by @n0toose in #828
- build(deps): Bump kvm-ioctls from 0.19.0 to 0.19.1 in the rust-vmm group by @dependabot in #840
- build(deps): Bump libc from 0.2.167 to 0.2.168 by @dependabot in #841
- build(deps): Bump sysinfo from 0.32.1 to 0.33.0 by @dependabot in #842
- build(deps): Bump env_logger from 0.11.5 to 0.11.6 by @dependabot in #846
- build(deps): Bump thiserror from 2.0.6 to 2.0.9 by @dependabot in #845
- build(deps): Bump libc from 0.2.168 to 0.2.169 by @dependabot in #847
- Introduce tempfile improvements by @n0toose in #852
- nit(cli): move file_mapping further up in Args by @n0toose in #851
- docs(readme): move contributing instructions to wiki by @n0toose in #835
- build(deps): Bump sysinfo from 0.33.0 to 0.33.1 by @dependabot in #848
- fix(hypercall): use sanitized flags for mapped files by @n0toose in #853
- feat(uhyvefilemap): improve guest path handling by @n0toose in #844
- feat(tempfile): allow usage of custom tempdir locations by @n0toose in #856
- build(deps): Bump uuid from 1.11.0 to 1.11.1 by @dependabot in #858
- build(deps): Bump clap from 4.5.23 to 4.5.26 by @dependabot in #859
- build(deps): Bump bitflags from 2.6.0 to 2.7.0 by @dependabot in #860
- Added CITATION file, fixes #811 by @jounathaen in #861
- Updated CITATION.cff by @jounathaen in #865
- build(deps): Bump log from 0.4.22 to 0.4.25 by @dependabot in #870
- build(deps): Bump thiserror from 2.0.9 to 2.0.11 by @dependabot in #869
- build(deps): Bump the rust-vmm group with 2 updates by @dependabot in #868
- fix(sandbox): only create tempfiles with O_CREAT flag by @n0toose in #866
- build(deps): Bump uuid from 1.11.1 to 1.12.1 by @dependabot in #872
- build(deps): Bump hermit-entry from 0.10.1 to 0.10.2 by @dependabot in #873
- build(deps): Bump bitflags from 2.7.0 to 2.8.0 by @dependabot in #874
- feat(bootinfo): put TSC frequency into FDT by @mkroening in #876
- Updated & refined tests by @jounathaen in #877
- Refactor: created separate UhyveSerial struct by @jounathaen in #878
- Added architecture agnostic error by @jounathaen in #879
- Use sealed trait pattern to avoid private trait in public interface warning by @jounathaen in #880
- Removed unwanted
pub
from uhyvelib by @jounathaen in #881 - Minor improvements by @jounathaen in #883
- Minor fixes by @jounathaen in #884
- Removed x86_64 support for macos by @jounathaen in #882
- Slight Clap help text improvements by @jounathaen in #885
- build(deps): Bump clap from 4.5.26 to 4.5.27 by @dependabot in #887
- build(deps): Bump raw-cpuid from 11.2.0 to 11.3.0 by @dependabot in #889
- build(deps): Bump tempfile from 3.15.0 to 3.16.0 by @dependabot in #888
- build(deps): Bump rftrace-frontend from 0.1.0 to 0.2.2 by @dependabot in #773
- More tests for hypercalls by @jounathaen in #893
- build(deps): Bump clap from 4.5.27 to 4.5.28 by @dependabot in #899
- build(deps): Bump uuid from 1.12.1 to 1.13.1 by @dependabot in #901
- build(deps): Bump mac_address from 1.1.7 to 1.1.8 by @dependabot in #898
- build(deps): upgrade rand to version 0.9 by @dependabot in #900
- build(deps): Bump rftrace from 0.1.0 to 0.2.2 by @dependabot in #774
Full Changelog: v0.4.0...v0.5.0