Zephyr 3.6.0
We are pleased to announce the release of Zephyr v3.6.0:
https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.6.0
Major enhancements with this release include:
- New GNSS subsystem added, enabling geo-awareness in Zephyr applications.
- New API and drivers introduced for interfacing with keyboard matrices.
- New socket and CoAP service libraries streamlining the implementation of socket and CoAP servers respectively, while also optimizing the use of resources.
- Integrated Trusted Firmware-M (TF-M) 2.0, including an update to mbedTLS 3.5.2.
- Improved LLEXT tooling, simplifying module creation in the Zephyr build system.
- Userspace support extended to Xtensa architecture.
- Build system now supports Link Time Optimization (LTO), reducing the size of the final image.
- Bluetooth Mesh Protocol 1.1 now supported by default.
- Major updates to the documentation of the native simulator, clarifying supported peripherals and how to use them.
- Over 30 new supported boards, spanning all Zephyr-supported architectures.
An overview of the changes required or recommended when migrating your application from Zephyr v3.5.0 to Zephyr v3.6.0 can be found in the separate migration guide:
https://docs.zephyrproject.org/3.6.0/releases/migration-guide-3.6.html
The full release notes and major changes since the last release can be found here:
https://docs.zephyrproject.org/3.6.0/releases/release-notes-3.6.html
The merge window is now open to new features and enhancements, but with an important caveat that they must not introduce conflicts with HWMv2. The HWMv2 collab branch will be rebased and merged into main by the end of next week. Until then, please do not merge any new boards, SoCs, or anything referencing them, such as tests and samples.
Thanks to everyone who contributed to this release!
Maureen / Brix