This release:
- adds support for machine-specific interfaces outside of libmetal
- updates NuttX mutex support to handle recursive mutexes
- fixes propagation of the PROJECT_EC_FLAGS build option to the parent project
- adds cross-platform tests
- fixes miscellaneous documentation and CI issues
API Updates:
None
Deprecation:
None
What's Changed
- Add cross-platform tests for libmetal by @lntaf in #335
- CI: Update to Zephyr 4.3 and use default associated sdk by @arnopo in #351
- lib: Fix file headers for doxygen generation by @arnopo in #353
- mutex: change the libmetal nuttx mutex to recursive mutex by @CV-Bowen in #352
- CI: Update QEMU Xtensa board name by @arnopo in #355
- Build machine-less libmetal by @tnmysh in #350
- Remove toc not included and other sphinx warnings by @sipke in #358
- cmake: Do not propagate compilation options to the main project by @arnopo in #357
- lib: Fix docs group names by @glneo in #359
- release: libmetal 2026.04.0 by @arnopo in #363
New Contributors
Full Changelog: v2025.10.0...v2026.04.0