Redox OS 0.6.0
By jackpot51 on
You can download the 0.6.0 images here
Overview
A number of new projects have been introduced during this release cycle, and many improvements have been landed. Very many bugs have been squashed. This list is an extreme over-simplification of the thousands of commits done since the last release. Hopefully, releases will happen more often so this is not always the case.
rmm, a complete rewrite of the kernel memory manager. This has eliminated kernel memory leaks, which became quite an issue with the previous memory manager. Additionally, multi-core support is far more stable.
Much of the work of RSoC, sponsored by donations to Redox OS, has been integrated into this new release. This includes work on ptrace, strace, gdb, disk partitioning, logging, io_uring, and more.
relibc has seen a large amount of work, culminating in improvements for anything that depends on it (i.e. everything in userspace).
pkgar is a new package format. It is much faster to create and extract than the previous tar format.
cookbook has been redesigned to support a new rust-based build system. This build system uses toml files instead of shell scripts, and a number of packages have been ported to it.
A large portion of this release cycle was spent struggling with a breaking change in Rust nightlies, where the
asm
macro was redesigned. This change was completed many months ago, but other issues kept us from a release.
Code Changes
Please use the following links to see many of the code changes since the last release:
- redox
- cookbook
- kernel
- relibc
- Many other repositories have changed, but are not tracked in the main Redox repository. I encourage you to browse through our projects on the Redox OS GitLab