Tags

Tags give the ability to mark specific points in history as being important
  • v0.0.1-rc5

    IR0 v0.0.1-rc5
    
    Release candidate with hardened signal return, stable SA_RESTART descriptor preservation, Ctrl-C session coverage, isolated test builds, and reproducible ISD integration.
  • v0.0.1-rc4

    Release: IR0 v0.0.1-rc4 (last pre-release)
    IR0 v0.0.1-rc4 — last pre-release before 0.0.1 final
    
    Último release candidate. Tras este tag: solo bugfixing y
    estabilización de la superficie 0.0.1 hasta el ship v0.0.1.
    
    Highlights:
    - Networking ISD BusyBox (ifconfig/route/ping/nc/wget) estabilizado
    - NET_STRESS_PASS / NC_ONLY_PASS bajo QEMU user-net + RTL8139
    - RTL8139 CBR RX fix; SIGALRM→ETIMEDOUT en connect (nc -w)
    
    Version string: 0.0.1-rc4
    Notes: Documentation/releases/IR0_0.0.1_RC4.md
  • v0.0.1-rc2

    IR0 v0.0.1-rc2 — tag prep (not ship)
    
    Critical automated gates green on this commit:
    - smoke-tcc-power-halt
    - IR0_LEGACY_SMOKE=1 smoke-fase55d-doomgeneric (real IWAD)
    - smoke-posix-depth
    - smoke-hostshare-9p
    - kernel-x64.bin + arch-guard
    
    Not a shipped release. Ship 0.0.1 requires maintainer manual VM
    plus BusyBox product applets (BUSY-1 manifest + BUSY-2 smoke).
    
    Includes host-share virtio-9p MVP and Doom 55d autokill flake fix.
  • v0.0.1-rc1

    IR0 v0.0.1-rc1
    
    Release candidate tras D1.18 (FAT16 smoke), D1.19 (linux-abi-audit brk),
    D1.20 (release gate + debug off) y fix set -e en run_ir0_brk.
    
    Gate: make release-0.0.1 — 3/3 consecutivas OK (2026-06-26).
    
    Scope: Documentation/releases/IR0_0.0.1_SCOPE.md
  • v0.0.1-pre.1

    v0.0.1-pre.1 - Multi-Language Kernel Development Foundation
    
    This pre-release establishes the foundation for multi-language kernel
    development in IR0, adding comprehensive support for Rust drivers and
    C++ kernel components alongside the existing C codebase.
    
    Highlights:
    - First off all, Yes, Rust and C++ are now supported in the kernel
    - In second place, Herobrine was removed due to Halloween it's over
    
    Key Features:
    • Rust FFI bindings for safe driver development (rust/ffi/kernel.rs)
    • C++ runtime for advanced kernel components (cpp/)
    • Enhanced build system with -cpp, -rust, -win flags
    • Mandatory compiler verification (deptest now requires C++ and Rust)
    • Critical debugging macros system (includes/ir0/critical.h)
    • 300+ line developer documentation (CONTRIBUTING.md)
    • Wiki documentation templates (docs/WIKI_UPDATE.md)
    • Professional GPL-3.0 headers on all infrastructure files
    • Menuconfig About dialog with logo and repository links
    
    Breaking Changes:
    - C++ compiler (g++/clang++) now REQUIRED
    - Rust compiler (rustc + cargo) now REQUIRED
    - rust-src component required for no_std development
    - Run 'make deptest' to verify all dependencies
    
    Quick Start:
    $ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    $ rustup component add rust-src
    $ sudo apt-get install g++
    $ make deptest
    
    Build System:
    - make unibuild -cpp <file>     # Compile C++ component
    - make unibuild -rust <file>    # Compile Rust driver
    - make unibuild -win <file>     # Cross-compile to Windows
    - make unibuild -win -cpp <file>  # Combinations supported
    
    Documentation:
    - CONTRIBUTING.md: Complete Rust/C++ development guides with examples
    - docs/LANGUAGE_SUPPORT_ROADMAP.md: Multi-language architecture
    - docs/WIKI_UPDATE.md: Feature documentation for wiki updates
    
    Links:
    - Repository: https://github.com/IRodriguez13/IR0
    - Wiki: https://ir0-wiki.netlify.app/
    
    Infrastructure ready for multi-language kernel development!