Finding changelogs
Changelogs for each NDK release are available in several locations:- NDK Wiki - Release notes are posted on the NDK wiki
- GitHub Releases - Each release on the GitHub releases page includes detailed release notes
- Source Repository - Changelogs are maintained in the AOSP NDK repository
Major changes by version
NDK r29
NDK r29
For detailed changes in NDK r29, see the official release notes on the NDK wiki.Key areas to check:
- Toolchain updates (Clang/LLVM version)
- New API levels supported
- Build system improvements
- Bug fixes and performance improvements
NDK r28
NDK r28
For detailed changes in NDK r28, see the official release notes on the NDK wiki.Key areas to check:
- Toolchain updates (Clang/LLVM version)
- New API levels supported
- Build system improvements
- Bug fixes and performance improvements
NDK r27
NDK r27
For detailed changes in NDK r27, see the official release notes on the NDK wiki.Key areas to check:
- Toolchain updates (Clang/LLVM version)
- New API levels supported
- Build system improvements
- Bug fixes and performance improvements
Deprecated features
Common deprecations
Historically, the NDK has deprecated:- Old API levels that are no longer supported by Android
- Legacy build system features
- Deprecated ABIs (e.g., armeabi, mips, mips64)
- Outdated toolchain components
API changes and compatibility
Changes to the Android platform APIs available through the NDK are documented in:- Android bionic status - What APIs are available in what releases and behavior changes between API levels
- Android changes for NDK developers - Important dynamic linker changes in various Android releases
- 32-bit ABI bugs - Known issues for 32-bit code
Breaking changes
Breaking changes are typically announced well in advance and documented in:- The release notes for the version introducing the change
- The NDK Roadmap
- Announcements on the android-ndk Google Group
Related resources
- NDK releases - Supported versions and download links
- Migration guides - Step-by-step guides for upgrading between versions
- Common problems - Known issues and solutions