Releases: mochiOS/mnu
Releases · mochiOS/mnu
Release list
0.11
the mnu kernel ChangeLog - version 0.11
- Release date: 2026-06-20
- Release creator: tas0dev
Changes:
- Add ServiceDelegateRegister and DriverSpawn syscalls
for delegated service/driver launch control. - Add kernel-side spawn delegate registry for
service manager governed launch delegation. - Add ext2 rootfs boot via cext-based
disk/filesystem modules. - Switch rootfs access and executable loading to the
cext-backed path. - Publish execve and service launch fixes needed for
userland spawn/exec flows. - Add generic IRQ dispatch support used by cext-driven
devices. - Extend kernel I/O, file, and process syscalls for
persistent rootfs writes. - Add delegated ServiceSpawn/DriverSpawn control
for service-manager mediated launch.
0.1
the mnu kernel ChangeLog - version 0.1
- Release date: 2026-06-18
- Release creator: tas0dev
Changes:
- First release of the mnu kernel.
- Added a path capability registry.
gated actual path registration on
capabilities.manage for services,
and exposed registered maps in
core.service. - Create a security model based on
binary signatures - Fixed some syscalls security issues.
- Fixed many bugs / security issues.
- Create some scripts.
- Delete old source files and syscalls.
- Delete unused meta files.
Full Changelog: 0.1-rc2...0.1
the mnu kernel ChangeLog - version 0.1-rc2
- Release date: 2026-06-15
- Release creator: tas0dev
Changes:
- Fixed an issue that occurred when user
copying failed while receiving an IPC external page - Fixed an issue where drivers would be overwritten
if PlugKit driver IDs were duplicated. - Fixed an issue where unassigned PlugKit devices
were being recognized as assigned. - Fixed some bugs in the PlugKit.
- Fixed an issue where service permissions were
being granted based solely on the path or filename. - Fixed a vulnerability that allowed numerous
capabilities to be bypassed
when using Service privileges. - Fixed an issue where services could be started
when ProcessSpawn privileges were granted. - Fixed an issue where fork() fell back to sharing
the parent page table if clone failed - Fixed a vulnerability where the Cext ELF loader
could overwrite existing kernel mappings or load
PT_LOAD segments outside the Cext-only virtual range. - Fixed a vulnerability where physical address
translation and physical page mapping were
permitted through Service privileges instead of
dedicated memory.phys.* capabilities, and target
process access checks were missing. - Updated the documentation to describe the new
memory.phys.* capability split and target-process
access requirements. - Fine-tuning the behavior of the
mmap/page fault handler. - IPC full implementation.
- Delete unused files.
- Delete unused debug logs.
- Updated the documentations.
- Updated the cext build system.
- Create security guidelines.
Full Changelog: 0.1-rc1...0.1-rc2
0.1-rc2
the mnu kernel ChangeLog - version 0.1-rc2
- Release date: 2026-06-15
- Release creator: tas0dev
Changes:
- Fixed an issue that occurred when user
copying failed while receiving an IPC external page - Fixed an issue where drivers would be overwritten
if PlugKit driver IDs were duplicated. - Fixed an issue where unassigned PlugKit devices
were being recognized as assigned. - Fixed some bugs in the PlugKit.
- Fixed an issue where service permissions were
being granted based solely on the path or filename. - Fixed a vulnerability that allowed numerous
capabilities to be bypassed
when using Service privileges. - Fixed an issue where services could be started
when ProcessSpawn privileges were granted. - Fixed an issue where fork() fell back to sharing
the parent page table if clone failed - Fixed a vulnerability where the Cext ELF loader
could overwrite existing kernel mappings or load
PT_LOAD segments outside the Cext-only virtual range. - Fixed a vulnerability where physical address
translation and physical page mapping were
permitted through Service privileges instead of
dedicated memory.phys.* capabilities, and target
process access checks were missing. - Updated the documentation to describe the new
memory.phys.* capability split and target-process
access requirements. - Fine-tuning the behavior of the
mmap/page fault handler. - IPC full implementation.
- Delete unused files.
- Delete unused debug logs.
- Updated the documentations.
- Updated the cext build system.
- Create security guidelines.
Full Changelog: 0.1-rc1...0.1-rc2
0.1-rc1
the mnu kernel ChangeLog - version 0.1-rc1
Release date: 2026-06-14
Release creator: tas0dev
Changes:
- First Release
Full Changelog: https://github.com/mochiOS/mnu/commits/0.1-rc1