Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 9 additions & 7 deletions content/releases/v0.20.0.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,15 @@
This release comes with the much anticipated redesign and implementation of VFS, which brings enhanced performance, better maintainability, and improved compatibility with modern applications.
For more info refer to [the accompanying blog post](https://unikraft.org/blog/2025-09-08-unikraft-releases-v0.20.0).

> [!IMPORTANT]
> **DEPRECATION NOTICE:** The old VFS, vfscore, will be deprecated in Unikraft 0.22.0 (early 2026).
> For help on transitioning, consult the migration guide or join us on Discord.

> [!IMPORTANT]
> **COMPATIBILITY NOTICE:** The implementation of `arch_prctl` system call has been migrated from `app-elfloader` to `libposix-process`.
> Configurations using `CONFIG_APPELFLOADER_ARCH_PRCTL` should now use `CONFIG_LIBPOSIX_PROCESS_ARCH_PRCTL`.
<Warning title="DEPRECATION NOTICE">
The old VFS, vfscore, will be deprecated in Unikraft 0.22.0 (early 2026).
For help on transitioning, consult the migration guide or join us on Discord.
</Warning>

<Warning title="COMPATIBILITY NOTICE">
The implementation of `arch_prctl` system call has been migrated from `app-elfloader` to `libposix-process`.
Configurations using `CONFIG_APPELFLOADER_ARCH_PRCTL` should now use `CONFIG_LIBPOSIX_PROCESS_ARCH_PRCTL`.
</Warning>

A summary of the most important changes follows.
For the full list of changes see the [changelog](https://github.com/unikraft/unikraft/compare/RELEASE-0.19.1...RELEASE-0.20.0).
Expand Down Expand Up @@ -60,11 +62,11 @@
- `libukalloc`: Ensure sufficient memory allocation for region metadata
- `libukallocregion`: Various enhancements and improvements

#### Context Management

Check failure on line 65 in content/releases/v0.20.0.mdx

View workflow job for this annotation

GitHub Actions / Markdown Linter

Multiple headings with the same content [Context: "#### Context Management"]

- `libuksched`: Remove unnecessary ECTX saving/restoration for cooperative thread switching

#### System Call and Process

Check failure on line 69 in content/releases/v0.20.0.mdx

View workflow job for this annotation

GitHub Actions / Markdown Linter

Multiple headings with the same content [Context: "#### System Call and Process"]

- `libposix-process`: Refactor the kernel event API
- `libposix-process`: Fix exit code propagation to termination context
Expand Down