Work In Progress
Work In Progress
What's New In This Release
Major Changes to Core OS
New Features
Bug Fixes
Major Changes to the Build System
New Features
Bug Fixes
* [#8759](https://github.com/apache/incubator-nuttx/pull/8759) treewide: add DOWNLOAD variable as unification of curl call
* [#8357](https://github.com/apache/incubator-nuttx/pull/8357) tools: add separate flags parameter for COMPILE/COMPILEXX
* [#8347](https://github.com/apache/incubator-nuttx/pull/8347) tools: compile with full file path
* [#8378](https://github.com/apache/incubator-nuttx/pull/8378) tools: makefile: silent all compile output
* [#8381](https://github.com/apache/incubator-nuttx/pull/8381) tools: Make zig available for arm/riscv/sim
* [#8425](https://github.com/apache/incubator-nuttx/pull/8425) tools: Fix Config.mk
* [#8391](https://github.com/apache/incubator-nuttx/pull/8391) tools: ARCHIVE uses the full path
* [#8419](https://github.com/apache/incubator-nuttx/pull/8419) tools: use relative paths when reverting to compile
* [#8663](https://github.com/apache/incubator-nuttx/pull/8663) tools: Don't download tarball if a local git repo found
* [#8582](https://github.com/apache/incubator-nuttx/pull/8582) tools: Updated python scripts interpreter invocation in tools/.
* [#8601](https://github.com/apache/incubator-nuttx/pull/8601) tools: make the symbol table generated by mkallsyms.py two-byte aligned
* [#8515](https://github.com/apache/incubator-nuttx/pull/8515) tools: Extract a valid trace line and resolve the address to a function name
* [#7971](https://github.com/apache/incubator-nuttx/pull/7971) tools: Ensure removing Python related commands for macOS
* [#7993](https://github.com/apache/incubator-nuttx/pull/7993) tools: Ensure removing Python3.11 related commands for macOS
* [#8732](https://github.com/apache/incubator-nuttx/pull/8732) tools: arm: Add missing -mcpu param for zig
* [#8403](https://github.com/apache/incubator-nuttx/pull/8403) tools: checkpatch.sh: Check the source code doesn't set executable bit
* [#8442](https://github.com/apache/incubator-nuttx/pull/8442) tools: config: stack usage(.su) file should be removed on clean phase
* [#8443](https://github.com/apache/incubator-nuttx/pull/8443) tools: config: silent print of archive objects
* [#8674](https://github.com/apache/incubator-nuttx/pull/8674) tools: cxd56: Fix typo in mkspk tool
* [#8916](https://github.com/apache/incubator-nuttx/pull/8916) tools: export: LLVM style arch info for non-c language
* [#8870](https://github.com/apache/incubator-nuttx/pull/8870) tools: export: Add LDELFFLAGS to mkexport.sh.
* [#8494](https://github.com/apache/incubator-nuttx/pull/8494) tools: kconfig: add kconfiglib support
* [#8723](https://github.com/apache/incubator-nuttx/pull/8723) tools: nxstyle: add 'IRQn_Type' to whitelists
* [#8657](https://github.com/apache/incubator-nuttx/pull/8657) tools: nxstyle: add "NimMain" to whitelists.
* [#8559](https://github.com/apache/incubator-nuttx/pull/8559) tools: nxstyle: add "CMUnitTest" to nxstyle white list
* [#8307](https://github.com/apache/incubator-nuttx/pull/8307) tools: parsememdump.py: support show total pid memory
* [#8652](https://github.com/apache/incubator-nuttx/pull/8652) tools: parsememdump.py: Restore the execution permission bit
* [#8808](https://github.com/apache/incubator-nuttx/pull/8808) tools: parsetrace: fix context swtich parsing error
* [#8928](https://github.com/apache/incubator-nuttx/pull/8928) tools: riscv: Map extensions to certain cpu model for LLVM based toolc…
* [#8586](https://github.com/apache/incubator-nuttx/pull/8586) tools: unix: use anonymous pipes to avoid menuconfig break
* [#8675](https://github.com/apache/incubator-nuttx/pull/8675) tools: Unix.mk: Add VERSION_ARG to argument of version.sh
* [#8308](https://github.com/apache/incubator-nuttx/pull/8308) tools: unix.mk: Pass APPDIR to arch's Makefile
* [#8306](https://github.com/apache/incubator-nuttx/pull/8306) tools: version: generate dummy version without breakout
Architectural Support
New Architecture Support
Driver Support
Bug Fixes
New Driver Support
Drivers With Significant Improvements
Board Support
Significant Improvements
New Board Support
Boards With Significant Improvements
File System
Bug Fixes
Significant Improvements
Networking
Applications
Improvements
Bug Fixes
Security Issues Fixed In This Release
Compatibility Concerns
Changes to Build System
Renamed or Modified Kconfig Options
Known Problems In This Release
More Information
How to Download
Release artifacts for all current and past NuttX releases can be downloaded at:
How to Clone the Git Repository
The Apache NuttX project uses Git SCM as its version control system.
There are two primary repositories:
- nuttx - The real time operating system itself.
- apps - Optional applications and example programs for the operating system. You can use this repository or make your own custom one.
The main "Single Source of Truth" repositories are hosted by the ASF:
- https://gitbox.apache.org/repos/asf?p=incubator-nuttx.git
- https://gitbox.apache.org/repos/asf?p=incubator-nuttx-apps.git
These are synchronized with repositories hosted at GitHub:
How to Contact the Community
The main forum for project communication, to ask a question, get involved, or contribute to NuttX, is our mailing list, dev@nuttx.apache.org. The list is publicly archived and searchable at https://lists.apache.org/list.html?dev@nuttx.apache.org. For more information, see NuttX Community.
Enthusiastic Contributors Welcome!
NuttX is a free open-source project. If you'd like to participate, whether it's to enhance documentation (even these release notes) or dive into the nitty gritty of some low-level drivers, please join us! You can join the conversation at our dev mailing list by emailing dev-subscribe@nuttx.apache.org. The mailing list is open to the public and archived. You can browse older messages at https://lists.apache.org/list.html?dev@nuttx.apache.org.