Skip to content

v0.20.1

Choose a tag to compare

@MinecAnton209 MinecAnton209 released this 06 Feb 15:26
· 135 commits to main since this release

πŸš€ Release Notes - NovumOS v0.20.1

Date: February 6, 2026
Version: v0.20.1

πŸš€ Highlights

This is the first official release of NovumOS! It marks a major milestone, introducing full FAT32 filesystem support. You can now format large drives, create deep directory structures, and manage files with Long File Names (LFN).

πŸ’Ύ Filesystem & Storage

  • Full FAT32 Support: Implemented a complete FAT32 driver capable of reading, writing, creating, and deleting files and directories on large volumes.
  • Formatting Tool: Added mkfs-fat32 command to format drives with optimal cluster sizes automatically.
  • Long File Names (LFN): The tree command and filesystem operations now fully support LFNs (e.g., "Program Files" instead of "PROGRA~1").
  • Robust Booting: Fixed a critical issue where the kernel would hang if a secondary drive was missing (v0.20.1).

πŸ›  System & Licensing

  • Apache 2.0 License: Project is now licensed under Apache 2.0.
  • Copyright Update: Updated copyright notices to 2026.

⚑ Kernel & Architecture

(Included in this release)

  • Multicore (SMP): Supports up to 16 CPU cores with Work-Stealing Scheduler for maximum performance.
  • Advanced Memory: Uses 4MB Huge Pages (PSE) and Demand Paging to handle gigabytes of RAM efficiently.
  • Zig + ASM: Written in Zig for safety and modern syntax, with minimal Assembly for hardware glue.
  • Nova Language: Built-in scripting interpreter (.nv files) with variables, loops, and system integration.
  • Crash Protection: Professional RSOD (Red Screen of Death) with register dumps and Double Fault protection via Task Gates.

Full Changelog

https://github.com/MinecAnton209/NovumOS/commits/v0.20