0.6.5
Highlights
- NASM is no longer required for SMP on x86-64 (#926)
What's Changed
- improve the readability by @stlankes in #845
- avoid unneeded programming of the timer interrupt by @stlankes in #847
- add support of VIRTIO_NET_F_MRG_RXBUF by @stlankes in #848
- build: upgrade Rust to nightly-2023-08-15 by @mkroening in #854
- fix: support lib tests on Apple Silicon by @mkroening in #856
- refactor(Cargo.toml): sort tests, features, dependencies by @mkroening in #858
- feat: rename crate to hermit-kernel by @mkroening in #860
- chore: adapt to hermit-rs' kernel renaming by @mkroening in #863
- chore(Cargo.toml): remove CMakeLists.txt from exclude by @mkroening in #862
- chore: rename RustyHermit to Hermit by @mkroening in #864
- chore: remove GitLab CI config by @mkroening in #861
- build(deps): upgrade zerocopy from 0.6.3 to 0.7.0 by @mkroening in #869
- feat: initialize heap after paging by @mkroening in #857
- chore(Cargo.toml): omit patch version from dependencies by @mkroening in #871
- fix(comments): fix repo links in TODOs by @mkroening in #872
- Updated Logo by @jounathaen in #873
- refactor: remove get_tls_* functions by @mkroening in #874
- ci: set network tests on aarch64 to continue-on-error by @mkroening in #876
- refactor(env): replace get_cmdline, get_cmdsize with args by @mkroening in #875
- create dummy folder to share files between host and guest by @stlankes in #883
- return error also in the closing state by @stlankes in #881
- add basic UDP support by @stlankes in #882
- build(toolchain): update to nightly-2023-09-01 by @mkroening in #885
- build(deps): upgrade talc to version 3 by @mkroening in #890
- add CI test for the UDP support by @stlankes in #891
- ci: change UDP port to 9975 by @mkroening in #892
- ci: run on main branch too to create caches by @mkroening in #893
- ci: cache the kernel workspace too by @mkroening in #894
- fix(aarch64): properly disable interrupts on mutexes by @mkroening in #896
- add KVM tests with uhyve, qemu and firecracker by @stlankes in #895
- fix: proper firecracker shutdown by @mkroening in #901
- ci: reorder kvm job by @mkroening in #902
- ci: install kernel toolchain too by @mkroening in #907
- feat(xtask): add ci subcommand by @mkroening in #879
- fix(scheduler): move cursor creation to first use by @mkroening in #908
- style(xtask): use Self instead of Arch in impl by @mkroening in #909
- refactor(scheduler): simplify add_network_timer by @mkroening in #915
- publish main branch (master isn't longer supported) by @stlankes in #916
- ci: add
-y --no-install-recommends
for self-hosted by @mkroening in #919 - chore: upgrade hermit-sync to 0.1.5 by @mkroening in #918
- chore: upgrade to nightly-2023-09-15 by @mkroening in #920
- Make
core_scheduler
sound by @mkroening in #912 - Extend the FUSE support by @stlankes in #917
- Replace HermitCore with Hermit by @mkroening in #927
- feat: remove NASM dependency by @mkroening in #926
- fix(paging): add debug functionality for identity mapped pagetables by @sarahspberrypi in #928
- chore: release version 0.6.5 by @mkroening in #933
New Contributors
- @sarahspberrypi made their first contribution in #928
Full Changelog: v0.6.4...v0.6.5