We are proud to announce the latest version of Unikraft, v0.12.0 (Epimetheus)! This release comes with a bag of new exciting features and more stability to the existing ones. Here is the full updates list:
HANDLED_CONT
return value in include/event
(#738) by Marc Rittinghausmkdirat
to syscall shim in lib/vfscore
(#732) by Eduard Vintilălib/uknofault
(#725) by Marc Rittinghausarch/libcontext
(#720) by Eduard Vintilă_SC_PHYS_PAGES
and _SC_AVPHYS_PAGES
to sysconf
in lib/posix-sysinfo
(#719) by osmtensetattr
function for 9pfs in lib/9pfs
(#710) by Ștefan Jumărealang/rust
(#709) by Fabian Patrașlib/vfscore
(#707) by Radu NichitaREADME.md
file in lib/ramfs
(#705) by Delia Pavellib/ramfs
(#704) by Delia Pavelarch/arm64
(#702) by Michalis Pappasplat/*
(#699) by Marco Schlumppukarch_random
in arch/x86_64
(#695) by Michalis Pappasinclude/event
(#691) by Marco Schlumpplib/ukdebug
(#690) by Marco Schlumpplib/{uk9p,9pfs}
(#671) by Dinh Ngoc Tuplat/common/pci
(#624) by Marco Schlumpplib/vfscore
(#623) by Marco Schlumpprmdir
/rename
from nolibc
in lib/nolibc
(#622) by Marco Schlumpplib/ukvmem
and lib/posix-mmap
(#603) by Marc Rittinghauslib/uktest
(#555) by Ștefan Jumărea.github
(#178) by Razvan DeaconescuCONTRIBUTING.md
file referencing the website (#174) by Ștefan JumăreaMakefile.uk
, exportsyms.uk
and extra.ld
files from the Unikraft old documentation (#126) by Ștefan JumăreaPT_BUFP
in uk_prsyscall
for lib/syscall_shim
(#750) by Simon Kuenzerlstat()
infinite loop in lib/vfscore
(#711) by Maria Sfîrăialăgcc
-ism for clang
compilation in plat/pci_ecam.c
(#701) by Maria Sfîrăialălib/posix-info
(#673) by Razvan Deaconesculib/ukallocbbuddy
(#689) by Noureddine Taleblib/uksched
(#694) by Eduard Vintilăbuild
(#698) by Marco Schlumpparch/x86_64
(#684) by Marco Schlumpplib/ukrust
(#680) by Vlad Badoiulib/nolibc
(#675) by Razvan DeaconescuVOP_SYMLINK
in lib/vfscore
(#629) by Marco Schlumppsupport/build
(#625) by Marco Schlumppplat/kvm
(#617) by Marco Schlumppplat/common/x86
(#748) by Marc Rittinghauslib/uksched
(#747) by Simon Kuenzer(void *)
in lib/vfscore (#744) by Simon Kuenzerinclude/uk/plat
(#742) by Marc Rittinghausplat/kvm/x86
(#741) by Marc Rittinghausnanosleep()
in app-helloworld
(#13) by Michalis Pappasuknetdev
flag rename (#30) by Marco Schlumpppthread_t
(#26) by Dinh Ngoc Tu_XOPEN_SOURCE
define to library CFLAGS (#33) by Marco Schlumppfeatures.h
(#32) by Marco Schlumppen/docs/contributing
(#179) by Radu Nichitagithub/linter
(#173) by Ștefan Jumărea.png
keyword in github/linter
(#172) by Ștefan JumăreaA big thank you also to all those who helped in the review process: Gabriel Mocanu, Alexander Jung, Cezar Crăciunoiu, Eduard Vintilă, Marc Rittinghaus, Maria Sfîrăială, Răzvan Deaconescu, Răzvan Vîrtan, Robert Kuban, Sergiu Moga, Simon Kuenzer, Ștefan Jumărea, Vlad Bădoiu, Radu Nichita, Fabian Patraș, Andra Paraschiv, Michalis Pappas, Florin Postolache, Delia Pavel and Marco Schlumpp.
Feel free to ask questions, report issues, and meet new people.