This is a non-exhaustive, curated list of changes meant to help users quickly see what has improved since they last checked.
You can subscribe to this page via RSS.
This page lists entries for the current year, for past entries consult the devlog archive.
Support for the aarch64 (64 bit ARM) architecture is being worked on, currently supporting Raspberry PI 3 and 4 with the PI 5 on the way. Virtual memory management is already working thanks to how similar it is to RISC-V while the process scheduler will have to wait until interrupts are getting handled correctly. Once parity is reached with RISC-V, an amd64 port is probably going to be made.
Hydra now features basic IPC functionalities thanks to 2 new syscalls: ipc_send and ipc_recv, respectively with id 0x2 and 0x3. You just need to get the id of the process you want to send a message to and the kernel will copy the specified memory region to the other process buffer, passed to ipc_recv before. If a process A tries to send a message to process B before B has called ipc_recv, A will try again until a certain number of failures, then it will just proceed with execution.