From a02ea3b4af634456d5f08b9c0e22380a6b28291e Mon Sep 17 00:00:00 2001 From: Feodor Fitsner Date: Wed, 2 Sep 2026 14:17:38 -0700 Subject: [PATCH] Bump to 4.6.0: CPython 3.12.14 / 3.13.15 / 3.14.7 The first Python version move since 4.3.x -- every 4.4/4.5 release re-pinned python-build for Apple signing work without a Python version changing. Re-pins the bundled snapshot to python-build 20260902 (dart_bridge 1.7.1 -> 1.8.0) and regenerates the committed version tables from its manifest.json. All three micros are security releases, sharing a quadratic-complexity DoS fix in incremental html.parser.HTMLParser parsing (gh-153030) and one for xml.etree.ElementTree XPath index predicates (gh-152674). They do not share the libexpat fix. 3.12.14 shipped a week after the other two and bundles libexpat 2.8.3 for CVE-2026-72522; 3.13.15 and 3.14.7 still bundle 2.8.2. Checked in each runtime's own Modules/expat/expat.h rather than taken from the release notes. It only matters for apps parsing untrusted XML, and upstream picks it up in the next 3.13/3.14 micro, but the changelogs say so rather than implying all three are equally current. Pyodide 3.14 moves 314.0.3 -> 314.0.6. 3.13 (0.29.4) and 3.12 (0.27.7) stay put -- each is already newest on its line, so only the 3.14 row moved. Verified on the published 20260902 artifacts rather than assumed: * python-ios-dart-3.14.7 -- PY_VERSION 3.14.7, and 56 XCFrameworks plus 112 slice frameworks all signed and securely timestamped by Apple Distribution: Appveyor Systems Inc. (GXXRQJK434). Zero unsigned bundles, zero missing timestamps -- the same counts 4.5.1 recorded for 3.14.6, so the both-layer signing from 4.5.x survived a full rebuild of every framework. * python-ios-dart-3.13.15 -- PY_VERSION 3.13.15, 168 bundles signed, and HAVE_DUP3/HAVE_PIPE2 correctly undefined in pyconfig.h. That last one is the load-bearing check: 3.13.15 back-ported the macOS 27 dup3/pipe2 change (gh-153711), which split the configure gate that python-build's vendored Apple-tooling patch widens, and the patch had to be refreshed for it (flet-dev/python-build#40). An undefined pair confirms the refreshed gate landed. * The release carries all 30 runtime tarballs -- every platform x every version -- plus manifest.json. README's Python-versions table is updated, including its 3.14 Pyodide cell, which had drifted to 314.0.0 (the generator does not touch README). bridge_example's "Test environment" table still reads CPython 3.14.6: it records the conditions its benchmark numbers were measured under, so it is left alone. --- src/serious_python/CHANGELOG.md | 7 +++++++ src/serious_python/README.md | 6 +++--- .../lib/src/python_versions.dart | 20 +++++++++---------- src/serious_python/pubspec.yaml | 2 +- src/serious_python_android/CHANGELOG.md | 5 +++++ .../android/build.gradle.kts | 2 +- .../android/python_versions.properties | 12 +++++------ src/serious_python_android/pubspec.yaml | 2 +- src/serious_python_darwin/CHANGELOG.md | 7 +++++++ .../darwin/python_versions.properties | 12 +++++------ .../darwin/serious_python_darwin.podspec | 2 +- src/serious_python_darwin/pubspec.yaml | 2 +- src/serious_python_linux/CHANGELOG.md | 5 +++++ .../linux/python_versions.properties | 12 +++++------ src/serious_python_linux/pubspec.yaml | 2 +- .../CHANGELOG.md | 4 ++++ .../pubspec.yaml | 2 +- src/serious_python_windows/CHANGELOG.md | 5 +++++ src/serious_python_windows/pubspec.yaml | 2 +- .../windows/python_versions.properties | 12 +++++------ 20 files changed, 78 insertions(+), 45 deletions(-) diff --git a/src/serious_python/CHANGELOG.md b/src/serious_python/CHANGELOG.md index 8e4d189a..70d5a6a2 100644 --- a/src/serious_python/CHANGELOG.md +++ b/src/serious_python/CHANGELOG.md @@ -1,3 +1,10 @@ +## 4.6.0 + +* **The bundled CPython runtimes move to 3.12.14 / 3.13.15 / 3.14.7** (from 3.12.13 / 3.13.14 / 3.14.6) — the first Python version move since 4.3.x; every prior 4.4/4.5 release re-pinned python-build without changing a Python version. All three are security releases: they fix a quadratic-complexity DoS in incremental `html.parser.HTMLParser` parsing ([gh-153030](https://github.com/python/cpython/issues/153030)) and quadratic behaviour in `xml.etree.ElementTree` XPath index predicates ([gh-152674](https://github.com/python/cpython/issues/152674)), among others. +* **3.12 additionally gets the libexpat CVE fix; 3.13 and 3.14 do not yet.** 3.12.14 (released 2026-08-12) bundles **libexpat 2.8.3** for [CVE-2026-72522](https://github.com/python/cpython/issues/155558); 3.13.15 and 3.14.7 (both 2026-08-05) predate it and still bundle **2.8.2** — verified in the runtimes' own `Modules/expat/expat.h`, not inferred from release notes. Relevant only if your app parses untrusted XML through `pyexpat` / `xml.etree` / `xml.sax`; upstream will pick it up in the next 3.13/3.14 micro. +* **Pyodide (web) for 3.14: 314.0.3 → 314.0.6.** 3.13 (**0.29.4**) and 3.12 (**0.27.7**) are unchanged — each is already the newest release on its line. +* Bundled python-build snapshot re-pinned to **20260902** (`dart_bridge` **1.7.1 → 1.8.0**). + ## 4.5.1 * **iOS/macOS:** the bundled `Python`, `dart_bridge` and stdlib extension XCFrameworks are now signed on both layers — each slice's inner `.framework` as well as the outer `.xcframework`. 4.5.0 signed only the outer bundle. Note this did **not** change `isSecureTimestamp`, which still reports false — that field appears not to be reachable by signing; `signed`, which `ITMS-91065` names, is true. See `serious_python_darwin` 4.5.1. diff --git a/src/serious_python/README.md b/src/serious_python/README.md index 8f73160e..9609d010 100644 --- a/src/serious_python/README.md +++ b/src/serious_python/README.md @@ -24,9 +24,9 @@ is specified. | Short | CPython runtime | Pyodide (web) | Pyodide wheel platform tag | | ----- | --------------- | ------------- | -------------------------------- | -| 3.12 | 3.12.13 | 0.27.7 | `pyodide-2024.0-wasm32` | -| 3.13 | 3.13.14 | 0.29.4 | `pyemscripten-2025.0-wasm32` | -| 3.14 | 3.14.6 | 314.0.0 | `pyemscripten-2026.0-wasm32` | +| 3.12 | 3.12.14 | 0.27.7 | `pyodide-2024.0-wasm32` | +| 3.13 | 3.13.15 | 0.29.4 | `pyemscripten-2025.0-wasm32` | +| 3.14 | 3.14.7 | 314.0.6 | `pyemscripten-2026.0-wasm32` | The default is the latest stable row (currently **3.14**) when neither `--python-version` nor `SERIOUS_PYTHON_VERSION` is set. When running through diff --git a/src/serious_python/lib/src/python_versions.dart b/src/serious_python/lib/src/python_versions.dart index f79a851b..9f1aaa08 100644 --- a/src/serious_python/lib/src/python_versions.dart +++ b/src/serious_python/lib/src/python_versions.dart @@ -1,5 +1,5 @@ // GENERATED by `dart run serious_python:gen_version_tables` from python-build's -// manifest.json (release 20260730). Do not edit by hand — edit python-build's +// manifest.json (release 20260902). Do not edit by hand — edit python-build's // manifest.json, cut a release, bump `pythonReleaseDate`, and regenerate. const pythonVersionEnvironmentVariable = "SERIOUS_PYTHON_VERSION"; @@ -10,8 +10,8 @@ const pyodideVersionEnvironmentVariable = "SERIOUS_PYTHON_PYODIDE_VERSION"; const dartBridgeVersionEnvironmentVariable = "DART_BRIDGE_VERSION"; /// python-build release the bundled runtimes come from (YYYYMMDD). -const pythonReleaseDate = "20260730"; -const dartBridgeVersion = "1.7.1"; +const pythonReleaseDate = "20260902"; +const dartBridgeVersion = "1.8.0"; const defaultPythonVersion = "3.14"; class PythonRelease { @@ -38,25 +38,25 @@ class PythonRelease { const pythonReleases = { "3.12": PythonRelease( - standaloneVersion: "3.12.13", - standaloneReleaseDate: "20260623", + standaloneVersion: "3.12.14", + standaloneReleaseDate: "20260901", pyodideVersion: "0.27.7", pyodidePlatformTag: "pyodide-2024.0-wasm32", androidAbis: ["arm64-v8a", "x86_64", "armeabi-v7a"], prerelease: false, ), "3.13": PythonRelease( - standaloneVersion: "3.13.14", - standaloneReleaseDate: "20260623", + standaloneVersion: "3.13.15", + standaloneReleaseDate: "20260901", pyodideVersion: "0.29.4", pyodidePlatformTag: "pyemscripten-2025.0-wasm32", androidAbis: ["arm64-v8a", "x86_64", "armeabi-v7a"], prerelease: false, ), "3.14": PythonRelease( - standaloneVersion: "3.14.6", - standaloneReleaseDate: "20260623", - pyodideVersion: "314.0.3", + standaloneVersion: "3.14.7", + standaloneReleaseDate: "20260901", + pyodideVersion: "314.0.6", pyodidePlatformTag: "pyemscripten-2026.0-wasm32", androidAbis: ["arm64-v8a", "x86_64", "armeabi-v7a"], prerelease: false, diff --git a/src/serious_python/pubspec.yaml b/src/serious_python/pubspec.yaml index f31870f6..ed0a1095 100644 --- a/src/serious_python/pubspec.yaml +++ b/src/serious_python/pubspec.yaml @@ -2,7 +2,7 @@ name: serious_python description: A cross-platform plugin for adding embedded Python runtime to your Flutter apps. homepage: https://flet.dev repository: https://github.com/flet-dev/serious-python -version: 4.5.1 +version: 4.6.0 platforms: ios: diff --git a/src/serious_python_android/CHANGELOG.md b/src/serious_python_android/CHANGELOG.md index 5fe559c3..8508095c 100644 --- a/src/serious_python_android/CHANGELOG.md +++ b/src/serious_python_android/CHANGELOG.md @@ -1,3 +1,8 @@ +## 4.6.0 + +* **The bundled Android runtimes move to CPython 3.12.14 / 3.13.15 / 3.14.7** (from 3.12.13 / 3.13.14 / 3.14.6). All three are security releases: they fix a quadratic-complexity DoS in incremental `html.parser.HTMLParser` parsing ([gh-153030](https://github.com/python/cpython/issues/153030)) and quadratic behaviour in `xml.etree.ElementTree` XPath index predicates ([gh-152674](https://github.com/python/cpython/issues/152674)), among others. 3.13.15 and 3.14.7 still bundle libexpat **2.8.2**; only 3.12.14 carries **2.8.3** with the [CVE-2026-72522](https://github.com/python/cpython/issues/155558) fix — see the `serious_python` 4.6.0 notes. +* Re-pins the bundled python-build snapshot to **20260902** and `dart_bridge` to **1.8.0**. + ## 4.5.1 * Re-pins the bundled python-build snapshot to **20260730** and `dart_bridge` to **1.7.1**. Both exist to sign the Apple XCFrameworks on both layers (see `serious_python_darwin` 4.5.1); no Python version moved from 20260729 (**3.12.13 / 3.13.14 / 3.14.6**), and nothing about Android changed. diff --git a/src/serious_python_android/android/build.gradle.kts b/src/serious_python_android/android/build.gradle.kts index dc9027c1..da8898bd 100644 --- a/src/serious_python_android/android/build.gradle.kts +++ b/src/serious_python_android/android/build.gradle.kts @@ -21,7 +21,7 @@ buildscript { } group = "com.flet.serious_python_android" -version = "4.5.1" +version = "4.6.0" rootProject.allprojects { repositories { diff --git a/src/serious_python_android/android/python_versions.properties b/src/serious_python_android/android/python_versions.properties index 0bdc3bba..b4703e82 100644 --- a/src/serious_python_android/android/python_versions.properties +++ b/src/serious_python_android/android/python_versions.properties @@ -1,11 +1,11 @@ # GENERATED by `dart run serious_python:gen_version_tables` from -# python-build manifest.json (release 20260730). Do not edit by hand. +# python-build manifest.json (release 20260902). Do not edit by hand. default_python_version=3.14 -dart_bridge_version=1.7.1 -python_build_release_date=20260730 -3.12.full_version=3.12.13 +dart_bridge_version=1.8.0 +python_build_release_date=20260902 +3.12.full_version=3.12.14 3.12.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.13.full_version=3.13.14 +3.13.full_version=3.13.15 3.13.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.14.full_version=3.14.6 +3.14.full_version=3.14.7 3.14.android_abis=arm64-v8a,x86_64,armeabi-v7a diff --git a/src/serious_python_android/pubspec.yaml b/src/serious_python_android/pubspec.yaml index 4a422008..05abd88f 100644 --- a/src/serious_python_android/pubspec.yaml +++ b/src/serious_python_android/pubspec.yaml @@ -2,7 +2,7 @@ name: serious_python_android description: Android implementation of the serious_python plugin homepage: https://flet.dev repository: https://github.com/flet-dev/serious-python -version: 4.5.1 +version: 4.6.0 environment: sdk: ">=3.0.0 <4.0.0" diff --git a/src/serious_python_darwin/CHANGELOG.md b/src/serious_python_darwin/CHANGELOG.md index bbe8c163..569a593b 100644 --- a/src/serious_python_darwin/CHANGELOG.md +++ b/src/serious_python_darwin/CHANGELOG.md @@ -1,3 +1,10 @@ +## 4.6.0 + +* **iOS/macOS runtimes move to CPython 3.12.14 / 3.13.15 / 3.14.7** (from 3.12.13 / 3.13.14 / 3.14.6). All three are security releases: they fix a quadratic-complexity DoS in incremental `html.parser.HTMLParser` parsing ([gh-153030](https://github.com/python/cpython/issues/153030)) and quadratic behaviour in `xml.etree.ElementTree` XPath index predicates ([gh-152674](https://github.com/python/cpython/issues/152674)), among others. 3.13.15 and 3.14.7 still bundle libexpat **2.8.2**; only 3.12.14 carries **2.8.3** with the [CVE-2026-72522](https://github.com/python/cpython/issues/155558) fix — see the `serious_python` 4.6.0 notes. +* **Both-layer signing survives the runtime bump** — this is a rebuild of every XCFramework, so it was verified rather than assumed. On the published `python-ios-dart-3.14.7`: **56 XCFrameworks and 112 slice frameworks**, all signed and securely timestamped by `Apple Distribution: Appveyor Systems Inc. (GXXRQJK434)`, zero unsigned bundles and zero missing timestamps — the same counts as 3.14.6 in 4.5.1. The `isSecureTimestamp = false` reading discussed in 4.5.1 is unchanged and still believed unreachable by signing. +* **3.13's iOS runtime is built from a refreshed back-port patch.** 3.13.15 back-ported the macOS 27 `dup3`/`pipe2` change from 3.14 ([gh-153711](https://github.com/python/cpython/issues/153711)), which split the `configure` check that python-build's vendored Apple-tooling patch widens; the patch was updated so both halves of the split keep the non-iOS Apple platforms gated off. See [flet-dev/python-build#40](https://github.com/flet-dev/python-build/pull/40). +* Bundled python-build snapshot re-pinned to **20260902** (`dart_bridge` **1.7.1 → 1.8.0**). Pyodide 3.14 **314.0.3 → 314.0.6**. + ## 4.5.1 * **iOS/macOS: the bundled XCFrameworks are now signed on both layers — each slice's inner `.framework` as well as the outer `.xcframework`.** 4.5.0 shipped artifacts whose outer bundle was signed but whose inner frameworks were not. An App Store IPA built against it reported `signed = true` — the 4.5.0 fix working — but `isSecureTimestamp = false` for `Python-ios`, `_ssl`, `_hashlib` and `dart_bridge`, in both a development archive and an App Store export. Every slice of an XCFramework Apple's scan demonstrably accepts ([krzyzanowskim/OpenSSL](https://github.com/krzyzanowskim/OpenSSL) 3.6.3000) carries its own Apple Distribution signature with a secure timestamp, with the outer bundle signed last; an unsigned inner framework was the only structural difference left. See flet-dev/python-build#38 and flet-dev/dart-bridge#14. diff --git a/src/serious_python_darwin/darwin/python_versions.properties b/src/serious_python_darwin/darwin/python_versions.properties index 0bdc3bba..b4703e82 100644 --- a/src/serious_python_darwin/darwin/python_versions.properties +++ b/src/serious_python_darwin/darwin/python_versions.properties @@ -1,11 +1,11 @@ # GENERATED by `dart run serious_python:gen_version_tables` from -# python-build manifest.json (release 20260730). Do not edit by hand. +# python-build manifest.json (release 20260902). Do not edit by hand. default_python_version=3.14 -dart_bridge_version=1.7.1 -python_build_release_date=20260730 -3.12.full_version=3.12.13 +dart_bridge_version=1.8.0 +python_build_release_date=20260902 +3.12.full_version=3.12.14 3.12.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.13.full_version=3.13.14 +3.13.full_version=3.13.15 3.13.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.14.full_version=3.14.6 +3.14.full_version=3.14.7 3.14.android_abis=arm64-v8a,x86_64,armeabi-v7a diff --git a/src/serious_python_darwin/darwin/serious_python_darwin.podspec b/src/serious_python_darwin/darwin/serious_python_darwin.podspec index 6e4ef60e..650596dd 100644 --- a/src/serious_python_darwin/darwin/serious_python_darwin.podspec +++ b/src/serious_python_darwin/darwin/serious_python_darwin.podspec @@ -4,7 +4,7 @@ # Pod::Spec.new do |s| s.name = 'serious_python_darwin' - s.version = '4.5.1' + s.version = '4.6.0' s.summary = 'A cross-platform plugin for adding embedded Python runtime to your Flutter apps.' s.description = <<-DESC A cross-platform plugin for adding embedded Python runtime to your Flutter apps. diff --git a/src/serious_python_darwin/pubspec.yaml b/src/serious_python_darwin/pubspec.yaml index a2d93ae1..988a5549 100644 --- a/src/serious_python_darwin/pubspec.yaml +++ b/src/serious_python_darwin/pubspec.yaml @@ -2,7 +2,7 @@ name: serious_python_darwin description: iOS and macOS implementations of the serious_python plugin homepage: https://flet.dev repository: https://github.com/flet-dev/serious-python -version: 4.5.1 +version: 4.6.0 environment: # The Swift Package Manager build path needs Flutter 3.44 / Dart 3.11 (the diff --git a/src/serious_python_linux/CHANGELOG.md b/src/serious_python_linux/CHANGELOG.md index 099cf562..0cff064f 100644 --- a/src/serious_python_linux/CHANGELOG.md +++ b/src/serious_python_linux/CHANGELOG.md @@ -1,3 +1,8 @@ +## 4.6.0 + +* **The bundled Linux runtimes move to CPython 3.12.14 / 3.13.15 / 3.14.7** (from 3.12.13 / 3.13.14 / 3.14.6). All three are security releases: they fix a quadratic-complexity DoS in incremental `html.parser.HTMLParser` parsing ([gh-153030](https://github.com/python/cpython/issues/153030)) and quadratic behaviour in `xml.etree.ElementTree` XPath index predicates ([gh-152674](https://github.com/python/cpython/issues/152674)), among others. 3.13.15 and 3.14.7 still bundle libexpat **2.8.2**; only 3.12.14 carries **2.8.3** with the [CVE-2026-72522](https://github.com/python/cpython/issues/155558) fix — see the `serious_python` 4.6.0 notes. +* Re-pins the bundled python-build snapshot to **20260902** and `dart_bridge` to **1.8.0**. + ## 4.5.1 * Re-pins the bundled python-build snapshot to **20260730** and `dart_bridge` to **1.7.1**. Both exist to sign the Apple XCFrameworks on both layers (see `serious_python_darwin` 4.5.1); no Python version moved from 20260729 (**3.12.13 / 3.13.14 / 3.14.6**), and nothing about Linux changed. diff --git a/src/serious_python_linux/linux/python_versions.properties b/src/serious_python_linux/linux/python_versions.properties index 0bdc3bba..b4703e82 100644 --- a/src/serious_python_linux/linux/python_versions.properties +++ b/src/serious_python_linux/linux/python_versions.properties @@ -1,11 +1,11 @@ # GENERATED by `dart run serious_python:gen_version_tables` from -# python-build manifest.json (release 20260730). Do not edit by hand. +# python-build manifest.json (release 20260902). Do not edit by hand. default_python_version=3.14 -dart_bridge_version=1.7.1 -python_build_release_date=20260730 -3.12.full_version=3.12.13 +dart_bridge_version=1.8.0 +python_build_release_date=20260902 +3.12.full_version=3.12.14 3.12.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.13.full_version=3.13.14 +3.13.full_version=3.13.15 3.13.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.14.full_version=3.14.6 +3.14.full_version=3.14.7 3.14.android_abis=arm64-v8a,x86_64,armeabi-v7a diff --git a/src/serious_python_linux/pubspec.yaml b/src/serious_python_linux/pubspec.yaml index 17683d1d..58ab3d72 100644 --- a/src/serious_python_linux/pubspec.yaml +++ b/src/serious_python_linux/pubspec.yaml @@ -2,7 +2,7 @@ name: serious_python_linux description: Linux implementations of the serious_python plugin homepage: https://flet.dev repository: https://github.com/flet-dev/serious-python -version: 4.5.1 +version: 4.6.0 environment: sdk: '>=3.1.3 <4.0.0' diff --git a/src/serious_python_platform_interface/CHANGELOG.md b/src/serious_python_platform_interface/CHANGELOG.md index 54336b7b..5d910075 100644 --- a/src/serious_python_platform_interface/CHANGELOG.md +++ b/src/serious_python_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 4.6.0 + +* Version bump aligning with the `serious_python_*` 4.6.0 release. + ## 4.5.1 * Version bump aligning with the `serious_python_*` 4.5.1 release. diff --git a/src/serious_python_platform_interface/pubspec.yaml b/src/serious_python_platform_interface/pubspec.yaml index dedef6ba..168d03fc 100644 --- a/src/serious_python_platform_interface/pubspec.yaml +++ b/src/serious_python_platform_interface/pubspec.yaml @@ -2,7 +2,7 @@ name: serious_python_platform_interface description: A common platform interface for the serious_python plugin. homepage: https://flet.dev repository: https://github.com/flet-dev/serious-python -version: 4.5.1 +version: 4.6.0 environment: sdk: ">=3.0.0 <4.0.0" diff --git a/src/serious_python_windows/CHANGELOG.md b/src/serious_python_windows/CHANGELOG.md index 34f29de1..76f4b809 100644 --- a/src/serious_python_windows/CHANGELOG.md +++ b/src/serious_python_windows/CHANGELOG.md @@ -1,3 +1,8 @@ +## 4.6.0 + +* **The bundled Windows runtimes move to CPython 3.12.14 / 3.13.15 / 3.14.7** (from 3.12.13 / 3.13.14 / 3.14.6). All three are security releases: they fix a quadratic-complexity DoS in incremental `html.parser.HTMLParser` parsing ([gh-153030](https://github.com/python/cpython/issues/153030)) and quadratic behaviour in `xml.etree.ElementTree` XPath index predicates ([gh-152674](https://github.com/python/cpython/issues/152674)), among others. 3.13.15 and 3.14.7 still bundle libexpat **2.8.2**; only 3.12.14 carries **2.8.3** with the [CVE-2026-72522](https://github.com/python/cpython/issues/155558) fix — see the `serious_python` 4.6.0 notes. +* Re-pins the bundled python-build snapshot to **20260902** and `dart_bridge` to **1.8.0**. + ## 4.5.1 * Re-pins the bundled python-build snapshot to **20260730** and `dart_bridge` to **1.7.1**. Both exist to sign the Apple XCFrameworks on both layers (see `serious_python_darwin` 4.5.1); no Python version moved from 20260729 (**3.12.13 / 3.13.14 / 3.14.6**), and nothing about Windows changed. diff --git a/src/serious_python_windows/pubspec.yaml b/src/serious_python_windows/pubspec.yaml index 20432051..bfbbe719 100644 --- a/src/serious_python_windows/pubspec.yaml +++ b/src/serious_python_windows/pubspec.yaml @@ -2,7 +2,7 @@ name: serious_python_windows description: Windows implementations of the serious_python plugin homepage: https://flet.dev repository: https://github.com/flet-dev/serious-python -version: 4.5.1 +version: 4.6.0 environment: sdk: '>=3.1.3 <4.0.0' diff --git a/src/serious_python_windows/windows/python_versions.properties b/src/serious_python_windows/windows/python_versions.properties index 0bdc3bba..b4703e82 100644 --- a/src/serious_python_windows/windows/python_versions.properties +++ b/src/serious_python_windows/windows/python_versions.properties @@ -1,11 +1,11 @@ # GENERATED by `dart run serious_python:gen_version_tables` from -# python-build manifest.json (release 20260730). Do not edit by hand. +# python-build manifest.json (release 20260902). Do not edit by hand. default_python_version=3.14 -dart_bridge_version=1.7.1 -python_build_release_date=20260730 -3.12.full_version=3.12.13 +dart_bridge_version=1.8.0 +python_build_release_date=20260902 +3.12.full_version=3.12.14 3.12.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.13.full_version=3.13.14 +3.13.full_version=3.13.15 3.13.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.14.full_version=3.14.6 +3.14.full_version=3.14.7 3.14.android_abis=arm64-v8a,x86_64,armeabi-v7a