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 pub from 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_static to std::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"

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.color to always by @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_64 dependency 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

uhyve - add support of non-relocatable binaries

- Rust
Published by stlankes over 5 years ago

uhyve - Exclude tokio dependencies

- Rust
Published by stlankes over 5 years ago