2024-04-23
After five years of development, something like seven art projects, one
commercial product, and many changes to the dark corners of the Rust
language, I’ve decided lilos is ready for a 1.0 release!
Some parts I’m excited about include:
-
As of this release, the
lilosAPIs are entirely cancellation-safe. -
This release contains contributions from five other people, bringing the total number of contributors to seven! (Want to be number eight? Come say hi!)
-
Thanks to one of those contributors, the operating system tests are now running in CI on QEMU!
(For anyone who’s new, lilos is a tiny embedded operating system that uses
Rust async to allow complex multitasking on very limited microcontrollers
without requiring dynamic memory allocation. Read more about lilos on my
project page, where I link to the docs and provide a curated collection
of blog posts on the topic.)
See the release notes if you’re curious about what’s changed. If
you’ve got firmware written for an earlier version of lilos (particularly the
0.3.x series) and would like to update (you don’t have to!), those release notes
will guide you through the process. There have been some breaking API changes,
but I promise they’re all improvements.
Comments
Nothing yet. Say the first thing.
Sign in to join the conversation.