v0.9.0
Pre-release
Pre-release
Platform support
- OpenStack support using IDE boot device
- Injectable support for platform specific protocols, like Unik instance registration
Instrumentation
- Backtrace from ELF symbols
- Context buffer for crashes
- Real-time stack sampling for profiling
Boot
- Stack and heap randomization
- Multiboot support
Kernel features
- ACPI tables, ACPI shutdown
- xAPIC support
- Basic SMP support
- MSI-X support
- APIC timer
- Memory map of named, fixed memory ranges
- Improved timer system
- RTC that is auto-calibrated and inexpensive
- New driver injection system
- Statman: centrally located statistics for anything
Networking
- Inet4 is now driver independent
- TCP modularized with lots of API changes and improvements
Tooling and testing
- Building kernel with minimal code and stripped symbols
- Improvements to install scripts
- Automatic builds using Jenkins for PRs and main branches
- New automatic test suite for unit testing, using LEST
Misc
- IPv4 addresses can now be created from string
- Code refactoring to make use of new C++ features and Core Guidelines
- Lots of bugfixes