🥳 Release announcement 🥳
Version `v2026.05.09` of `python-for-android` has been released.
This is a major release after over two years of development, packed
with new features, modernized tooling and a refreshed recipe set.
Highlights:
- Added support for Python 3.14, which is now the default version for python3 and hostpython3. Minimum supported Python is now 3.8.
- Added the SDL3 bootstrap (alongside SDL3, SDL3_ttf, SDL3_mixer and SDL3_image recipes), in preparation for Kivy 3.0.0.
- Added support for prebuilt wheels and introduced isolated, PEP 517 builds via the new PyProjectRecipe (kivy and pyjnius migrated).
- Modernized the Android toolchain: Gradle 8.14.3, Android Gradle Plugin 8.11.0, default API target bumped to 35, and OpenSSL bumped to 3.x.
- Added many new recipes: msgspec, vosk, videonative, pycairo, pynacl, materialyoucolor, coincurve, pydantic-core, pyreqwest_impersonate, uvloop, grpcio, tiktoken, ModernGL, aubio, bitarray, httpx — plus a new RustCompiledComponentsRecipe.
- New Android features: foregroundServiceType support in the manifest, an android.touch module for SDLSurface touch interception, and expanded display-cutout APIs.
You can find the full release notes at
https://github.com/kivy/python-for-android/releases/tag/v2026.05.09