Recent Releases of uhyve
uhyve - 0.5.0
Major Changes:
- Create sandbox for host file system access by @n0toose in https://github.com/hermit-os/uhyve/pull/783
- Fix TSC frequency by @jounathaen in https://github.com/hermit-os/uhyve/pull/871
- ASLR support by @n0toose & @jounathaen in https://github.com/hermit-os/uhyve/pull/725
- Fixed AMD performance issue by @jounathaen in https://github.com/hermit-os/uhyve/pull/902
- Added selective environment passing for VM by @jounathaen in https://github.com/hermit-os/uhyve/pull/890
- Logging: Default to Warn (and removed timestamps from log) by @jounathaen in https://github.com/hermit-os/uhyve/pull/892
Other Changes:
- style: fix clippy errors from 28-11-2024 by @n0toose in https://github.com/hermit-os/uhyve/pull/812
- docs(readme): replace hermitcore with hermit-os by @n0toose in https://github.com/hermit-os/uhyve/pull/817
- feat(isolation): improve canonicalization of host paths by @n0toose in https://github.com/hermit-os/uhyve/pull/819
- nit(hypercall): remove unnecessary .as_bytes() call by @n0toose in https://github.com/hermit-os/uhyve/pull/813
- refactor: split isolation.rs into files by @n0toose in https://github.com/hermit-os/uhyve/pull/814
- build(deps): Bump x86_64 from 0.15.1 to 0.15.2 by @dependabot in https://github.com/hermit-os/uhyve/pull/824
- build(deps): Bump x86_64 from 0.15.1 to 0.15.2 in /tests/test-kernels by @dependabot in https://github.com/hermit-os/uhyve/pull/821
- build(deps): Bump aarch64 from 0.0.11 to 0.0.13 by @dependabot in https://github.com/hermit-os/uhyve/pull/822
- build(deps): Bump libc from 0.2.165 to 0.2.167 by @dependabot in https://github.com/hermit-os/uhyve/pull/823
- feat(isolation): move tempdir functionality to UhyveFileMap by @n0toose in https://github.com/hermit-os/uhyve/pull/825
- Use of GuestPhysAddr & added HugePageAlignedMem struct by @jounathaen in https://github.com/hermit-os/uhyve/pull/826
- build(deps): Bump clap from 4.5.21 to 4.5.23 by @dependabot in https://github.com/hermit-os/uhyve/pull/830
- build(deps): Bump thiserror from 2.0.3 to 2.0.6 by @dependabot in https://github.com/hermit-os/uhyve/pull/831
- build(deps): Bump time from 0.3.36 to 0.3.37 by @dependabot in https://github.com/hermit-os/uhyve/pull/832
- docs(readme): fix configuration section by @mkroening in https://github.com/hermit-os/uhyve/pull/838
- docs(readme): change tagline, condense information by @n0toose in https://github.com/hermit-os/uhyve/pull/828
- build(deps): Bump kvm-ioctls from 0.19.0 to 0.19.1 in the rust-vmm group by @dependabot in https://github.com/hermit-os/uhyve/pull/840
- build(deps): Bump libc from 0.2.167 to 0.2.168 by @dependabot in https://github.com/hermit-os/uhyve/pull/841
- build(deps): Bump sysinfo from 0.32.1 to 0.33.0 by @dependabot in https://github.com/hermit-os/uhyve/pull/842
- build(deps): Bump env_logger from 0.11.5 to 0.11.6 by @dependabot in https://github.com/hermit-os/uhyve/pull/846
- build(deps): Bump thiserror from 2.0.6 to 2.0.9 by @dependabot in https://github.com/hermit-os/uhyve/pull/845
- build(deps): Bump libc from 0.2.168 to 0.2.169 by @dependabot in https://github.com/hermit-os/uhyve/pull/847
- Introduce tempfile improvements by @n0toose in https://github.com/hermit-os/uhyve/pull/852
- nit(cli): move file_mapping further up in Args by @n0toose in https://github.com/hermit-os/uhyve/pull/851
- docs(readme): move contributing instructions to wiki by @n0toose in https://github.com/hermit-os/uhyve/pull/835
- build(deps): Bump sysinfo from 0.33.0 to 0.33.1 by @dependabot in https://github.com/hermit-os/uhyve/pull/848
- fix(hypercall): use sanitized flags for mapped files by @n0toose in https://github.com/hermit-os/uhyve/pull/853
- feat(uhyvefilemap): improve guest path handling by @n0toose in https://github.com/hermit-os/uhyve/pull/844
- feat(tempfile): allow usage of custom tempdir locations by @n0toose in https://github.com/hermit-os/uhyve/pull/856
- build(deps): Bump uuid from 1.11.0 to 1.11.1 by @dependabot in https://github.com/hermit-os/uhyve/pull/858
- build(deps): Bump clap from 4.5.23 to 4.5.26 by @dependabot in https://github.com/hermit-os/uhyve/pull/859
- build(deps): Bump bitflags from 2.6.0 to 2.7.0 by @dependabot in https://github.com/hermit-os/uhyve/pull/860
- Added CITATION file, fixes #811 by @jounathaen in https://github.com/hermit-os/uhyve/pull/861
- Updated CITATION.cff by @jounathaen in https://github.com/hermit-os/uhyve/pull/865
- build(deps): Bump log from 0.4.22 to 0.4.25 by @dependabot in https://github.com/hermit-os/uhyve/pull/870
- build(deps): Bump thiserror from 2.0.9 to 2.0.11 by @dependabot in https://github.com/hermit-os/uhyve/pull/869
- build(deps): Bump the rust-vmm group with 2 updates by @dependabot in https://github.com/hermit-os/uhyve/pull/868
- fix(sandbox): only create tempfiles with O_CREAT flag by @n0toose in https://github.com/hermit-os/uhyve/pull/866
- build(deps): Bump uuid from 1.11.1 to 1.12.1 by @dependabot in https://github.com/hermit-os/uhyve/pull/872
- build(deps): Bump hermit-entry from 0.10.1 to 0.10.2 by @dependabot in https://github.com/hermit-os/uhyve/pull/873
- build(deps): Bump bitflags from 2.7.0 to 2.8.0 by @dependabot in https://github.com/hermit-os/uhyve/pull/874
- feat(bootinfo): put TSC frequency into FDT by @mkroening in https://github.com/hermit-os/uhyve/pull/876
- Updated & refined tests by @jounathaen in https://github.com/hermit-os/uhyve/pull/877
- Refactor: created separate UhyveSerial struct by @jounathaen in https://github.com/hermit-os/uhyve/pull/878
- Added architecture agnostic error by @jounathaen in https://github.com/hermit-os/uhyve/pull/879
- Use sealed trait pattern to avoid private trait in public interface warning by @jounathaen in https://github.com/hermit-os/uhyve/pull/880
- Removed unwanted
pubfrom uhyvelib by @jounathaen in https://github.com/hermit-os/uhyve/pull/881 - Minor improvements by @jounathaen in https://github.com/hermit-os/uhyve/pull/883
- Minor fixes by @jounathaen in https://github.com/hermit-os/uhyve/pull/884
- Removed x86_64 support for macos by @jounathaen in https://github.com/hermit-os/uhyve/pull/882
- Slight Clap help text improvements by @jounathaen in https://github.com/hermit-os/uhyve/pull/885
- build(deps): Bump clap from 4.5.26 to 4.5.27 by @dependabot in https://github.com/hermit-os/uhyve/pull/887
- build(deps): Bump raw-cpuid from 11.2.0 to 11.3.0 by @dependabot in https://github.com/hermit-os/uhyve/pull/889
- build(deps): Bump tempfile from 3.15.0 to 3.16.0 by @dependabot in https://github.com/hermit-os/uhyve/pull/888
- build(deps): Bump rftrace-frontend from 0.1.0 to 0.2.2 by @dependabot in https://github.com/hermit-os/uhyve/pull/773
- More tests for hypercalls by @jounathaen in https://github.com/hermit-os/uhyve/pull/893
- build(deps): Bump clap from 4.5.27 to 4.5.28 by @dependabot in https://github.com/hermit-os/uhyve/pull/899
- build(deps): Bump uuid from 1.12.1 to 1.13.1 by @dependabot in https://github.com/hermit-os/uhyve/pull/901
- build(deps): Bump mac_address from 1.1.7 to 1.1.8 by @dependabot in https://github.com/hermit-os/uhyve/pull/898
- build(deps): upgrade rand to version 0.9 by @dependabot in https://github.com/hermit-os/uhyve/pull/900
- build(deps): Bump rftrace from 0.1.0 to 0.2.2 by @dependabot in https://github.com/hermit-os/uhyve/pull/774
Full Changelog: https://github.com/hermit-os/uhyve/compare/v0.4.0...v0.5.0
- Rust
Published by jounathaen over 1 year ago
uhyve - 0.4.0
๐ Features
- Create FDT with bootargs
- Put env vars into FDT bootargs
- Put memory layout into FDT
๐ Bug Fixes
- (x86_64) Don't panic on unknown port
- (dead_code) Remove unused shared_queue module
- Make args
Strings - (params) Ambiguous reference to positional arguments
- (benches) Replace M with MiB to fix breakage
- (benches) Look for local hermit-loader-x86_64 copy
๐ผ Other
- Publish binaries using GitHub Actions on new tag
- Extend testmmapmemory_readwrite()
- Enable RUST_BACKTRACE for tests
- Make it more beginner-friendly
- Update crate metadata
- Don't take ownership on fn port()
- Added pagetable pretty printing function for debugging
- Store params and remove separate num_cpu and path fields
- (gitignore) Add hermit-loader-x86_64
- Hypercall::port -> don't take ownership of self
- Don't use x86_64 feature on aarch64 and vice-versa
- Run separate jobs for macos-clippy x86_64 and aarch64
- (deps) Update
Cargo.lock
๐ Refactor
- Migrate from
lazy_statictostd::sync::LazyLock
๐ Documentation
- Capitalize Uhyve
- (readme) Fix and improve VS Code mention
- (fdt) Add documentation
๐งช Testing
- Improve output information
- Ensure the env_logger is initialized
- (serial) Remove file if it already exists
- Add fs-related helper functions
- (serial) Assert output before code
โ๏ธ Miscellaneous Tasks
- Remove appendix from
LICENSE-APACHE
- Rust
Published by mkroening over 1 year ago
uhyve - Uhyve 0.3.0 and uhyve-interface 0.1.1
What's Changed
- Big refactor by @jounathaen in https://github.com/hermit-os/uhyve/pull/527
- fix: remove test images from releases by @mkroening in https://github.com/hermit-os/uhyve/pull/674
- build(deps): bump hermit-entry from 0.9.10 to 0.10.0 by @mkroening in https://github.com/hermit-os/uhyve/pull/672
- Uhyve now requires applications to use
hermit = "0.9.0"
- Uhyve now requires applications to use
Full Changelog: https://github.com/hermit-os/uhyve/compare/v0.2.3...v0.3.0
- Rust
Published by mkroening about 2 years ago
uhyve - Uhyve 0.2.3 and uhyve-interface 0.1.0
What's Changed
- Fix the non working integration tests by @jounathaen in https://github.com/hermit-os/uhyve/pull/495
- Delete bors.toml by @mkroening in https://github.com/hermit-os/uhyve/pull/502
- Upgrade to raw-cpuid 11 by @mkroening in https://github.com/hermit-os/uhyve/pull/505
- Implement FrequencyDetectionFailed via thiserror by @mkroening in https://github.com/hermit-os/uhyve/pull/506
- Move Hypercall interface in distinct crate by @jounathaen in https://github.com/hermit-os/uhyve/pull/452
- Bumped hermit-sys to 0.5 by @jounathaen in https://github.com/hermit-os/uhyve/pull/526
- Removed old disfunctional and unused networking code. by @jounathaen in https://github.com/hermit-os/uhyve/pull/519
- Improved memory size checking. by @jounathaen in https://github.com/hermit-os/uhyve/pull/533
- Fix unused-mut by @mkroening in https://github.com/hermit-os/uhyve/pull/543
- chore: rename RustyHermit to Hermit by @mkroening in https://github.com/hermit-os/uhyve/pull/563
- build(deps): upgrade nix from 0.26.2 to 0.27.1 by @mkroening in https://github.com/hermit-os/uhyve/pull/566
- build(deps): bump kvm-ioctls to 0.15 by @mkroening in https://github.com/hermit-os/uhyve/pull/594
- build(deps): upgrade to gdbstub 0.7 by @mkroening in https://github.com/hermit-os/uhyve/pull/595
- build(deps): upgrade to byte-unit 5 by @mkroening in https://github.com/hermit-os/uhyve/pull/593
- refactor: fix clippy::unnecessaryfallibleconversions by @mkroening in https://github.com/hermit-os/uhyve/pull/605
- dependabot: create rust-vmm group by @mkroening in https://github.com/hermit-os/uhyve/pull/612
- dependabot: add test kernel by @mkroening in https://github.com/hermit-os/uhyve/pull/621
- test: update test kernels to hermit 0.8 by @mkroening in https://github.com/hermit-os/uhyve/pull/620
- Added a uhyve logo by @jounathaen in https://github.com/hermit-os/uhyve/pull/567
- add Zulip link by @stlankes in https://github.com/hermit-os/uhyve/pull/625
- CI: Run pre-built rusty_demo instead of building upstream by @mkroening in https://github.com/hermit-os/uhyve/pull/466
- Added .vscode to gitignore by @jounathaen in https://github.com/hermit-os/uhyve/pull/644
- ci: add timeout for running images by @mkroening in https://github.com/hermit-os/uhyve/pull/646
- ci: fix caching by @mkroening in https://github.com/hermit-os/uhyve/pull/647
- ci: unify and fix clippy jobs by @mkroening in https://github.com/hermit-os/uhyve/pull/648
- Benches fix by @jounathaen in https://github.com/hermit-os/uhyve/pull/649
- ci: run Clippy for macOS on macOS by @mkroening in https://github.com/hermit-os/uhyve/pull/650
- ci: pin codecov to v4.0.2 by @mkroening in https://github.com/hermit-os/uhyve/pull/663
- ci: unpin codecov by @mkroening in https://github.com/hermit-os/uhyve/pull/666
- chore: release version 0.2.3 by @mkroening in https://github.com/hermit-os/uhyve/pull/667
- build(deps): specify uhyve-interface dependency version for publishing by @mkroening in https://github.com/hermit-os/uhyve/pull/668
Full Changelog: https://github.com/hermit-os/uhyve/compare/v0.2.2...v0.2.3
- Rust
Published by mkroening about 2 years ago
uhyve - 0.2.2
What's Changed
- Upgrade nix to 0.26 by @mkroening in https://github.com/hermit-os/uhyve/pull/446
- Fix clippy lints by @mkroening in https://github.com/hermit-os/uhyve/pull/449
- Prettyfied use statements in the whole project by @jounathaen in https://github.com/hermit-os/uhyve/pull/451
- Removed obsolete
SHUTDOWN_PORT. Fixes #453 by @jounathaen in https://github.com/hermit-os/uhyve/pull/456 - Migrate from deprecated license format to SPDXย License Expression by @mkroening in https://github.com/hermit-os/uhyve/pull/459
- Fix clippy::uninlinedformatargs by @mkroening in https://github.com/hermit-os/uhyve/pull/464
- Bors: Require run images job by @mkroening in https://github.com/hermit-os/uhyve/pull/467
- Update test kernels by @mkroening in https://github.com/hermit-os/uhyve/pull/469
- Make CI faster by @mkroening in https://github.com/hermit-os/uhyve/pull/468
- CI: Install Rust on every job by @mkroening in https://github.com/hermit-os/uhyve/pull/472
- CI: Disable sparse registry for kernel by @mkroening in https://github.com/hermit-os/uhyve/pull/480
- add support of the latest hermit-entry abi by @stlankes in https://github.com/hermit-os/uhyve/pull/488
Full Changelog: https://github.com/hermit-os/uhyve/compare/v0.2.1...v0.2.2
- Rust
Published by mkroening about 2 years ago
uhyve - 0.2.1
What's Changed
- CI: Use normal hermit source again by @mkroening in https://github.com/hermitcore/uhyve/pull/389
- Bump hermit-entry to 0.9.1 by @mkroening in https://github.com/hermitcore/uhyve/pull/390
- CI: Use main branch of rusty-hermit by @mkroening in https://github.com/hermitcore/uhyve/pull/392
- Bump either from 1.7.0 to 1.8.0 by @dependabot in https://github.com/hermitcore/uhyve/pull/394
- Bump gdbstub_arch from 0.2.3 to 0.2.4 by @dependabot in https://github.com/hermitcore/uhyve/pull/395
- Bump raw-cpuid from 10.4.0 to 10.5.0 by @dependabot in https://github.com/hermitcore/uhyve/pull/396
- Bump gdbstub from 0.6.2 to 0.6.3 by @dependabot in https://github.com/hermitcore/uhyve/pull/393
- Bump libc from 0.2.131 to 0.2.132 by @dependabot in https://github.com/hermitcore/uhyve/pull/397
- Bump time from 0.3.13 to 0.3.14 by @dependabot in https://github.com/hermitcore/uhyve/pull/398
- Update Dependencies by @mkroening in https://github.com/hermitcore/uhyve/pull/399
- Bump clap from 3.2.17 to 3.2.20 by @dependabot in https://github.com/hermitcore/uhyve/pull/400
- Bump thiserror from 1.0.32 to 1.0.34 by @dependabot in https://github.com/hermitcore/uhyve/pull/401
- Panic if no space for kernel stack by @mkroening in https://github.com/hermitcore/uhyve/pull/403
- Rework Drop impls by @mkroening in https://github.com/hermitcore/uhyve/pull/404
- Bump env_logger from 0.9.0 to 0.9.1 by @dependabot in https://github.com/hermitcore/uhyve/pull/405
- Bump raw-cpuid from 10.5.0 to 10.6.0 by @dependabot in https://github.com/hermitcore/uhyve/pull/406
- Bump burst from 0.0.2 to 0.0.3 by @dependabot in https://github.com/hermitcore/uhyve/pull/407
- Bump clap from 3.2.20 to 3.2.22 by @dependabot in https://github.com/hermitcore/uhyve/pull/408
- Minor cleanup by @mkroening in https://github.com/hermitcore/uhyve/pull/409
- Bump thiserror from 1.0.34 to 1.0.36 by @dependabot in https://github.com/hermitcore/uhyve/pull/410
- Bump mac_address from 1.1.3 to 1.1.4 by @dependabot in https://github.com/hermitcore/uhyve/pull/411
- Bump libc from 0.2.132 to 0.2.133 by @dependabot in https://github.com/hermitcore/uhyve/pull/412
- Bump thiserror from 1.0.36 to 1.0.37 by @dependabot in https://github.com/hermitcore/uhyve/pull/415
- Bump libc from 0.2.133 to 0.2.134 by @dependabot in https://github.com/hermitcore/uhyve/pull/413
- Bump time from 0.3.14 to 0.3.15 by @dependabot in https://github.com/hermitcore/uhyve/pull/416
- Upgrade to clap 4 by @mkroening in https://github.com/hermitcore/uhyve/pull/418
- Update benches_data images by @mkroening in https://github.com/hermitcore/uhyve/pull/419
- Bump criterion from 0.3.6 to 0.4.0 by @dependabot in https://github.com/hermitcore/uhyve/pull/402
- Bump libc from 0.2.134 to 0.2.135 by @dependabot in https://github.com/hermitcore/uhyve/pull/420
- Bump clap from 4.0.12 to 4.0.15 by @dependabot in https://github.com/hermitcore/uhyve/pull/421
- Integration tests: Upgrade hermit-sys to 0.4 by @mkroening in https://github.com/hermitcore/uhyve/pull/423
- Bump clap from 4.0.15 to 4.0.18 by @dependabot in https://github.com/hermitcore/uhyve/pull/422
- Bump libc from 0.2.135 to 0.2.137 by @dependabot in https://github.com/hermitcore/uhyve/pull/424
- Bump time from 0.3.15 to 0.3.16 by @dependabot in https://github.com/hermitcore/uhyve/pull/425
- Bump clap from 4.0.18 to 4.0.19 by @dependabot in https://github.com/hermitcore/uhyve/pull/428
- Bump time from 0.3.16 to 0.3.17 by @dependabot in https://github.com/hermitcore/uhyve/pull/429
- Bump byte-unit from 4.0.14 to 4.0.17 by @dependabot in https://github.com/hermitcore/uhyve/pull/430
- Bump assert_fs from 1.0.7 to 1.0.8 by @dependabot in https://github.com/hermitcore/uhyve/pull/427
- Bump clap from 4.0.19 to 4.0.23 by @dependabot in https://github.com/hermitcore/uhyve/pull/431
- Bump vmm-sys-util from 0.10.0 to 0.11.0 by @dependabot in https://github.com/hermitcore/uhyve/pull/432
- Bump assert_fs from 1.0.8 to 1.0.9 by @dependabot in https://github.com/hermitcore/uhyve/pull/433
- Bump env_logger from 0.9.1 to 0.9.3 by @dependabot in https://github.com/hermitcore/uhyve/pull/434
- Release 0.2.1 by @mkroening in https://github.com/hermitcore/uhyve/pull/436
Full Changelog: https://github.com/hermitcore/uhyve/compare/v0.2.0...v0.2.1
- Rust
Published by mkroening over 3 years ago
uhyve - 0.2.0
Breaking
This changes hermit-entry version to 2.
What's Changed
- Remove unused NetInfo from BootInfo by @mkroening in https://github.com/hermitcore/uhyve/pull/373
- Upgrade hermit-entry to 0.5.0 by @mkroening in https://github.com/hermitcore/uhyve/pull/375
- Upgrade hermit-entry to 0.6.0 by @mkroening in https://github.com/hermitcore/uhyve/pull/376
- Bump clap from 3.2.15 to 3.2.16 by @dependabot in https://github.com/hermitcore/uhyve/pull/377
- Cleanup dependencies by @mkroening in https://github.com/hermitcore/uhyve/pull/379
- Move kernel loading to hermit-entry by @mkroening in https://github.com/hermitcore/uhyve/pull/378
- Upgrade to hermit-entry 0.8.0 by @mkroening in https://github.com/hermitcore/uhyve/pull/380
- Bump libc from 0.2.126 to 0.2.127 by @dependabot in https://github.com/hermitcore/uhyve/pull/383
- Bump thiserror from 1.0.31 to 1.0.32 by @dependabot in https://github.com/hermitcore/uhyve/pull/384
- Bump time from 0.3.11 to 0.3.12 by @dependabot in https://github.com/hermitcore/uhyve/pull/385
- Bump raw-cpuid from 10.3.0 to 10.4.0 by @dependabot in https://github.com/hermitcore/uhyve/pull/386
- Bump tun-tap from 0.1.2 to 0.1.3 by @dependabot in https://github.com/hermitcore/uhyve/pull/387
- Upgrade to hermit-entry version 2 by @mkroening in https://github.com/hermitcore/uhyve/pull/367
- Release version 0.2.0 by @mkroening in https://github.com/hermitcore/uhyve/pull/388
Full Changelog: https://github.com/hermitcore/uhyve/compare/v0.1.3...v0.2.0
- Rust
Published by mkroening almost 4 years ago
uhyve - 0.1.3
What's Changed
- CI: Don't install unused hermit cargo dependencies by @mkroening in https://github.com/hermitcore/uhyve/pull/363
- Bump clap from 3.2.12 to 3.2.14 by @dependabot in https://github.com/hermitcore/uhyve/pull/364
- Upgrade hermit-entry to 0.2.0 by @mkroening in https://github.com/hermitcore/uhyve/pull/365
- Upgrade to hermit-entry 0.3.0 by @mkroening in https://github.com/hermitcore/uhyve/pull/366
- Bump hermit-entry to version 0.3.1 by @mkroening in https://github.com/hermitcore/uhyve/pull/369
- Upgrade to hermit-entry 0.4.0 by @mkroening in https://github.com/hermitcore/uhyve/pull/370
- Correctly set possible_cpus by @mkroening in https://github.com/hermitcore/uhyve/pull/371
- Release version 0.1.3 by @mkroening in https://github.com/hermitcore/uhyve/pull/372
Full Changelog: https://github.com/hermitcore/uhyve/compare/v0.1.2...v0.1.3
- Rust
Published by mkroening almost 4 years ago
uhyve - 0.1.2
What's Changed
- Bump goblin from 0.5.2 to 0.5.3 by @dependabot in https://github.com/hermitcore/uhyve/pull/356
- Bump clap from 3.2.11 to 3.2.12 by @dependabot in https://github.com/hermitcore/uhyve/pull/359
- Bump nix from 0.24.1 to 0.24.2 by @dependabot in https://github.com/hermitcore/uhyve/pull/357
- Improved check of hermit-entry version to handle files without a note section by @jounathaen in https://github.com/hermitcore/uhyve/pull/361
- Bump vmm-sys-util from 0.9.0 to 0.10.0 by @dependabot in https://github.com/hermitcore/uhyve/pull/358
- Release version 0.1.2 by @mkroening in https://github.com/hermitcore/uhyve/pull/362
Full Changelog: https://github.com/hermitcore/uhyve/compare/v0.1.1...v0.1.2
- Rust
Published by mkroening almost 4 years ago
uhyve - 0.1.1
What's Changed
- Bump criterion from 0.3.5 to 0.3.6 by @dependabot in https://github.com/hermitcore/uhyve/pull/353
- Migrate to upstream debug abstractions by @mkroening in https://github.com/hermitcore/uhyve/pull/354
- Check entry version by @mkroening in https://github.com/hermitcore/uhyve/pull/351
- Release version 0.1.1 by @mkroening in https://github.com/hermitcore/uhyve/pull/355
Full Changelog: https://github.com/hermitcore/uhyve/compare/v0.1.0...v0.1.1
- Rust
Published by mkroening almost 4 years ago
uhyve - 0.1.0
What's Changed
- Don't allocate when forwarding stdout by @mkroening in https://github.com/hermitcore/uhyve/pull/119
- KVM-CI: Cleanup before cloning rusty-hermit by @mkroening in https://github.com/hermitcore/uhyve/pull/125
- Fix Clippy warnings, adhere Rust 2018 idioms by @mkroening in https://github.com/hermitcore/uhyve/pull/118
- Refactored generate_coverage.sh script by @jounathaen in https://github.com/hermitcore/uhyve/pull/123
- fix a few typos by @striezel in https://github.com/hermitcore/uhyve/pull/134
- Added rusty-hermit integration tests by @jounathaen in https://github.com/hermitcore/uhyve/pull/106
- Add coverage files to .gitignore by @mkroening in https://github.com/hermitcore/uhyve/pull/142
- Remove unused Error variants by @mkroening in https://github.com/hermitcore/uhyve/pull/137
- Upgrade raw-cpuid to 10.0 by @mkroening in https://github.com/hermitcore/uhyve/pull/149
- Remove windows remainders by @mkroening in https://github.com/hermitcore/uhyve/pull/139
- Rework Cargo.toml, update Cargo.lock by @mkroening in https://github.com/hermitcore/uhyve/pull/136
- Remove hasvmsupport by @mkroening in https://github.com/hermitcore/uhyve/pull/152
- Split up utils module by @mkroening in https://github.com/hermitcore/uhyve/pull/138
- Rework error types by @mkroening in https://github.com/hermitcore/uhyve/pull/140
- Let VirtualCPU::run always return exit code by @mkroening in https://github.com/hermitcore/uhyve/pull/143
- Factor out VirtualCPU::r#continue by @mkroening in https://github.com/hermitcore/uhyve/pull/144
- Rework high level run interface by @mkroening in https://github.com/hermitcore/uhyve/pull/156
- Add GitHub Action Clippy Workflow by @mkroening in https://github.com/hermitcore/uhyve/pull/145
- Replace some explicit panics with methods by @mkroening in https://github.com/hermitcore/uhyve/pull/166
- Linux: Add vCPU kicking, exit vCPU threads gracefully by @mkroening in https://github.com/hermitcore/uhyve/pull/165
- CI: Widen Actions version requirements by @mkroening in https://github.com/hermitcore/uhyve/pull/176
- Upgrade nightly version of hermit to nightly-2021-08-31 by @mkroening in https://github.com/hermitcore/uhyve/pull/178
- README.md: Update installation instructions by @mkroening in https://github.com/hermitcore/uhyve/pull/181
- Integration test: Update dependencies by @mkroening in https://github.com/hermitcore/uhyve/pull/180
- CI: Don't run slow KVM tests on every PR by @mkroening in https://github.com/hermitcore/uhyve/pull/175
- Rework CI by @mkroening in https://github.com/hermitcore/uhyve/pull/179
- Migrate to x86_64 by @mkroening in https://github.com/hermitcore/uhyve/pull/182
- macos: Fixup assertion by @mkroening in https://github.com/hermitcore/uhyve/pull/185
- Use concrete vCPU structs instead of trait objects by @mkroening in https://github.com/hermitcore/uhyve/pull/186
- Use Path instead of PathBuf on getters by @mkroening in https://github.com/hermitcore/uhyve/pull/187
- Expose section offsets by @mkroening in https://github.com/hermitcore/uhyve/pull/188
- Improve path handling by @mkroening in https://github.com/hermitcore/uhyve/pull/190
- Nits by @mkroening in https://github.com/hermitcore/uhyve/pull/191
- Improve Debug impls by @mkroening in https://github.com/hermitcore/uhyve/pull/189
- Remove QEMU runner from integration tests by @mkroening in https://github.com/hermitcore/uhyve/pull/194
- Remove unused GitLab CI config by @mkroening in https://github.com/hermitcore/uhyve/pull/201
- CI: Capture test output by @mkroening in https://github.com/hermitcore/uhyve/pull/200
- CI: Download Git-LFS files by @mkroening in https://github.com/hermitcore/uhyve/pull/197
- Implement GDB server using gdbstub by @mkroening in https://github.com/hermitcore/uhyve/pull/164
- GDB: Correctly report stop reasons for watchpoints by @mkroening in https://github.com/hermitcore/uhyve/pull/204
- update list of dependencies by @stlankes in https://github.com/hermitcore/uhyve/pull/203
- CI: Upgrade coverage action by @mkroening in https://github.com/hermitcore/uhyve/pull/208
- Integration tests: Use default profile by @mkroening in https://github.com/hermitcore/uhyve/pull/195
- mem_size tests: Assert exact error by @mkroening in https://github.com/hermitcore/uhyve/pull/192
- Update Cargo.lock by @mkroening in https://github.com/hermitcore/uhyve/pull/211
- Add gdbstub integration test by @mkroening in https://github.com/hermitcore/uhyve/pull/205
- Fixup Cargo.lock by @mkroening in https://github.com/hermitcore/uhyve/pull/213
- Upgrade nix to release by @mkroening in https://github.com/hermitcore/uhyve/pull/218
- CI: Use cargo-llvm-cov for coverage by @mkroening in https://github.com/hermitcore/uhyve/pull/193
- Update gdbstub to f787abf by @mkroening in https://github.com/hermitcore/uhyve/pull/220
- Remove license headers by @mkroening in https://github.com/hermitcore/uhyve/pull/223
- Clippy: Silence non-send-fields-in-send-ty lint by @mkroening in https://github.com/hermitcore/uhyve/pull/228
- Integration tests: Upgrade to newer nightly channel by @mkroening in https://github.com/hermitcore/uhyve/pull/232
- Remove empty .gitmodules file by @mkroening in https://github.com/hermitcore/uhyve/pull/234
- Upgrade to Rust 2021 by @mkroening in https://github.com/hermitcore/uhyve/pull/224
- Remove unused Makefile by @mkroening in https://github.com/hermitcore/uhyve/pull/235
- CI: Set Cargo's
term.colortoalwaysby @mkroening in https://github.com/hermitcore/uhyve/pull/238 - README: Add warning about host file sytem access by @Harry-R in https://github.com/hermitcore/uhyve/pull/240
- BootInfo: Add tls_align by @mkroening in https://github.com/hermitcore/uhyve/pull/241
- Upgrade gdbstub by @mkroening in https://github.com/hermitcore/uhyve/pull/242
- Integration Tests: Upgrade to recent nightly channel by @mkroening in https://github.com/hermitcore/uhyve/pull/226
- Upgrade gdbstub to 6751378 by @mkroening in https://github.com/hermitcore/uhyve/pull/246
- Cargo.toml: Remove superfluous
x86_64dependency by @mkroening in https://github.com/hermitcore/uhyve/pull/249 - Revert "Linux: Use lld" by @mkroening in https://github.com/hermitcore/uhyve/pull/250
- CI: Enable GDB integration test by @mkroening in https://github.com/hermitcore/uhyve/pull/215
- Remove x86 dependency by @mkroening in https://github.com/hermitcore/uhyve/pull/248
- rust-toolchain.toml: Default to stable channel by @mkroening in https://github.com/hermitcore/uhyve/pull/254
- Bump nix from 0.23.0 to 0.23.1 by @mkroening in https://github.com/hermitcore/uhyve/pull/261
- Hugepage: Don't check for system setting by @mkroening in https://github.com/hermitcore/uhyve/pull/260
- Rework CLI interface by @mkroening in https://github.com/hermitcore/uhyve/pull/243
- Binary: Extract tracing setup into function by @mkroening in https://github.com/hermitcore/uhyve/pull/262
- Fix typos by @mkroening in https://github.com/hermitcore/uhyve/pull/264
- add initial draft to support M1 support by @stlankes in https://github.com/hermitcore/uhyve/pull/267
- Cargo.toml: Fix authors by @mkroening in https://github.com/hermitcore/uhyve/pull/268
- Cargo.toml: Make description consistent by @mkroening in https://github.com/hermitcore/uhyve/pull/269
- Simplify CI by @mkroening in https://github.com/hermitcore/uhyve/pull/257
- Support non UTF-8 kernel arguments by @mkroening in https://github.com/hermitcore/uhyve/pull/273
- Support non UTF-8 environment variables by @mkroening in https://github.com/hermitcore/uhyve/pull/275
- Replace paging module with x86_64 pendants by @mkroening in https://github.com/hermitcore/uhyve/pull/266
- remove code duplications by @stlankes in https://github.com/hermitcore/uhyve/pull/276
- Cargo.toml: Add authors by @mkroening in https://github.com/hermitcore/uhyve/pull/277
- add missing implementation of the hypercall UHYVEPORTEXIT by @stlankes in https://github.com/hermitcore/uhyve/pull/278
- print also value of TTBR0 register by @stlankes in https://github.com/hermitcore/uhyve/pull/283
- Cargo.toml: Use released gdbstub crate by @mkroening in https://github.com/hermitcore/uhyve/pull/284
- Rework CLI interface by @mkroening in https://github.com/hermitcore/uhyve/pull/263
- initialize paging before jumping into the unikernel by @stlankes in https://github.com/hermitcore/uhyve/pull/291
- VirtualCPU: Take descriptive arguments by @mkroening in https://github.com/hermitcore/uhyve/pull/294
- Upgrade clap to 3.1 by @mkroening in https://github.com/hermitcore/uhyve/pull/299
- CI: Fix rusty_demo building by @mkroening in https://github.com/hermitcore/uhyve/pull/309
- [self-hosted] CI: Install necessary software by @mkroening in https://github.com/hermitcore/uhyve/pull/320
- upgrade xhypervisor to version 0.2 by @stlankes in https://github.com/hermitcore/uhyve/pull/322
- Make THP opt-in by @mkroening in https://github.com/hermitcore/uhyve/pull/329
- Default to no THP programmatically by @mkroening in https://github.com/hermitcore/uhyve/pull/331
- Linux: Add CLI option to create a PIT by @mkroening in https://github.com/hermitcore/uhyve/pull/321
- Upgrade clap to 3.2 by @mkroening in https://github.com/hermitcore/uhyve/pull/340
- Migrate to hermit-entry by @mkroening in https://github.com/hermitcore/uhyve/pull/335
- Migrate to upstream x86_64 by @mkroening in https://github.com/hermitcore/uhyve/pull/330
- README: Update installation instructions by @mkroening in https://github.com/hermitcore/uhyve/pull/345
- Include x86_64's debug register abstractions by @mkroening in https://github.com/hermitcore/uhyve/pull/347
- Prepare 0.1.0 release by @mkroening in https://github.com/hermitcore/uhyve/pull/348
- Cargo.toml: Specify bench path by @mkroening in https://github.com/hermitcore/uhyve/pull/349
- README.md: Prepare for new release by @mkroening in https://github.com/hermitcore/uhyve/pull/350
New Contributors
- @striezel made their first contribution in https://github.com/hermitcore/uhyve/pull/134
- @Harry-R made their first contribution in https://github.com/hermitcore/uhyve/pull/240
Full Changelog: https://github.com/hermitcore/uhyve/compare/v0.0.28...v0.1.0
- Rust
Published by mkroening almost 4 years ago
uhyve - using the latest KVM bindings
- Bump kvm-bindings from 0.3.0 to 0.4.0 #101
- fix bug in the evaluation of cpuid entries
- Bump goblin from 0.3.4 to 0.4.0 #100
- Bump byteorder from 1.4.2 to 1.4.3 #93
- Rust
Published by stlankes about 5 years ago
uhyve - fix bug on macOS Big Sur
- fix emulation of the IO-APIC for macOS Big Sur #60
- added instrument feature using rftrace #64
- Rust
Published by stlankes over 5 years ago
uhyve - reducing the number of VM exists
- prevent VM exits due to HLT/MWAIT instructions (#59)
- Improve Hugepage detection and parameters (#44)
- Add option to bind vCPUs to host CPUs (#51)
- Rust
Published by stlankes over 5 years ago