Skip to content

0.4.0

Latest
Compare
Choose a tag to compare
@mkroening mkroening released this 26 Nov 16:23
· 14 commits to main since this release

πŸš€ 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 test_mmap_memory_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