Skip to content

Bump to 4.2.0: armeabi-v7a for Python 3.13/3.14#221

Merged
FeodorFitsner merged 3 commits into
mainfrom
armeabi-v7a-3.13-3.14
Jun 30, 2026
Merged

Bump to 4.2.0: armeabi-v7a for Python 3.13/3.14#221
FeodorFitsner merged 3 commits into
mainfrom
armeabi-v7a-3.13-3.14

Conversation

@FeodorFitsner

Copy link
Copy Markdown
Contributor

What

Releases serious_python 4.2.0, adding armeabi-v7a (32-bit ARM) Android support for Python 3.13 and 3.14 — previously 3.12-only.

flet-dev/python-build 20260629 now publishes 32-bit ARM distributions for 3.13/3.14, so the bundled runtime snapshot is regenerated and the per-minor ABI handling follows the manifest.

Changes

  • Regenerated version tables from python-build 20260629 (pythonReleaseDate bump + dart run serious_python:gen_version_tables). All three minors now carry armeabi-v7a; the snapshot also picks up CPython-standalone 20260623 and Pyodide 3.14 → 314.0.1. Touches python_versions.dart + the four python_versions.properties files.
  • package_command.dart: replaced the hardcoded 3.12-only armeabi-v7a skip with a manifest-driven check against pythonReleases[...].androidAbis, so the wheel fan-out follows whatever python-build publishes per minor.
  • Refreshed stale comments (dropped the obsolete PEP 738 / "3.12-only" wording) in gen_version_tables.dart and serious_python_android/android/build.gradle.kts.
  • Version → 4.2.0 across all six pubspecs plus the Android build.gradle.kts and Darwin podspec version fields; added CHANGELOG entry.

Verification

  • dart analyze clean on the changed Dart files.
  • dart run serious_python:main version reports serious_python 4.2.0 with armeabi-v7a for 3.12/3.13/3.14.
  • Output matches the gen_version_tables generator (CI drift guard).

A symmetric update lands separately on flet flet-0.86 (pinned python-build date → 20260629, template serious_python pin → 4.2.0).

Regenerate the python-build version snapshots from release 20260629, which
now publishes armeabi-v7a (32-bit ARM) distributions for Python 3.13 and 3.14
(previously 3.12-only). All three minors now carry armeabi-v7a; the snapshot
also picks up CPython-standalone 20260623 and Pyodide 3.14 314.0.1.

- package_command.dart: replace the hardcoded "3.12-only" armeabi-v7a skip
  with a manifest-driven check against PythonRelease.androidAbis.
- Refresh now-stale PEP 738 / "3.12-only" comments in gen_version_tables.dart
  and serious_python_android build.gradle.kts.
- Bump all packages (and the Android build.gradle.kts / Darwin podspec
  version fields) to 4.2.0; add CHANGELOG entry.
dart_bridge 1.4.1 publishes the armeabi-v7a binaries for Python 3.13/3.14.
Move the pinned python-build release to 20260630, whose manifest advertises
dart_bridge_version 1.4.1; regenerate the version snapshots (dartBridgeVersion
-> 1.4.1). Python/Pyodide versions are unchanged from 20260629.
@FeodorFitsner FeodorFitsner merged commit 0ee33cd into main Jun 30, 2026
3 of 51 checks passed
@FeodorFitsner FeodorFitsner deleted the armeabi-v7a-3.13-3.14 branch June 30, 2026 22:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant