Unikraft has announced their latest version, v0.9.0 (Hyperion). In this release, they introduce many new improvements, including critical bug fixes, improved stability and new features.
In the post they have published on their website, they highlight some of the new features available in Unikraft. Here is a brief summary:
New features
- Architecture-independent parts of SMP API (#469) by @marcrittinghaus
- Introduce support for ARM64 SMP (#373) by @razvanvirtan
- Introduce the
ukstore
library for static entries (#459) by @craciunoiuc - Register allocator statistics to
ukstore
(#279) by @craciunoiuc - Add Branch Target Identification (BTI) for ARM (#421) by @michpappas
- Unify boot information storage (#406) by @cristian-vijelie
- Allow building GRUB based ISO images (#342) by @aadhi0319
- Enable pl031 for ARM64 (#316) by @razvand
- Ignore unnumbered system calls (#468) by @skuenzer
Bug fixes and improvements
- Remove
__i386__
code (#435) by @Sairajkodilkar - Fix interprocessor interrupts in gic-v2 (#445) by @razvanvirtan
- Remove
#ifndef CONFIG_PARAVIRT
code (#466) by @StefanJum - Fix fget in
flock()
(#472) by @marcrittinghaus - Cleanup and upgrade FDT to 45f3d1a (#378) by @michpappas
- Readdir should return error in
errno
invfscore
(#473) by @mschlumpp - Update
COPYING.md
with generalized copyright copyright attribution (#456) by @nderjung - Replace psci functions with generic SMCCC calls (#428) by @razvanvirtan
- Update
CODEOWNERS
with latest libs and remove reviewer teams (#475) by @nderjung
A full list of features can be found on the releases page for Hyperion.