From 8ede78afd9b5e959dd339119ea241e1814ec36bb Mon Sep 17 00:00:00 2001 From: Feodor Fitsner Date: Tue, 27 Oct 2026 17:35:58 -0700 Subject: [PATCH] Bump to 6.1.0: CPython 3.12.16/3.13.18/3.14.10 (python-build 20261027) --- src/serious_python/CHANGELOG.md | 4 ++++ src/serious_python/README.md | 6 +++--- .../example/flask_example/pubspec.lock | 12 ++++++------ .../example/run_example/pubspec.lock | 12 ++++++------ src/serious_python/lib/src/python_versions.dart | 16 ++++++++-------- src/serious_python/pubspec.yaml | 2 +- src/serious_python_android/CHANGELOG.md | 4 ++++ .../android/build.gradle.kts | 2 +- .../android/python_versions.properties | 10 +++++----- src/serious_python_android/pubspec.yaml | 2 +- src/serious_python_darwin/CHANGELOG.md | 4 ++++ .../darwin/python_versions.properties | 10 +++++----- .../darwin/serious_python_darwin.podspec | 2 +- src/serious_python_darwin/pubspec.yaml | 2 +- src/serious_python_linux/CHANGELOG.md | 4 ++++ .../linux/python_versions.properties | 10 +++++----- src/serious_python_linux/pubspec.yaml | 2 +- .../CHANGELOG.md | 4 ++++ .../pubspec.yaml | 2 +- src/serious_python_windows/CHANGELOG.md | 4 ++++ src/serious_python_windows/pubspec.yaml | 2 +- .../windows/python_versions.properties | 10 +++++----- 22 files changed, 75 insertions(+), 51 deletions(-) diff --git a/src/serious_python/CHANGELOG.md b/src/serious_python/CHANGELOG.md index 45fc4b28..230cf3cf 100644 --- a/src/serious_python/CHANGELOG.md +++ b/src/serious_python/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.1.0 + +* **The bundled CPython runtimes move to 3.12.16 / 3.13.18 / 3.14.10** (from 3.12.15 / 3.13.16 / 3.14.8), from python-build **20261027**. These are expedited security releases: they stop trusting the compromised eMudhra intermediate CA keys ([CVE-2026-115557](https://github.com/python/cpython/issues/160040)) and reject links that replace the extraction destination in `tarfile`'s `tar_filter` ([CVE-2026-114583](https://github.com/python/cpython/issues/160097)), among other fixes. Pyodide and `dart_bridge` versions are unchanged ([python-build#48](https://github.com/flet-dev/python-build/pull/48)). + ## 6.0.1 * Remove the unused `toml` dependency. It pinned `petitparser` ^6, so apps that also depend on packages needing `petitparser` ^7, such as `file_picker` 13 (via `file_picker_linux` → `dbus` → `xml`), failed version solving ([#257](https://github.com/flet-dev/serious-python/pull/257)). diff --git a/src/serious_python/README.md b/src/serious_python/README.md index a474d5c5..d7acafe9 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.15 | 0.27.8 | `pyodide-2024.0-wasm32` | -| 3.13 | 3.13.16 | 0.29.5 | `pyemscripten-2025.0-wasm32` | -| 3.14 | 3.14.8 | 314.0.7 | `pyemscripten-2026.0-wasm32` | +| 3.12 | 3.12.16 | 0.27.8 | `pyodide-2024.0-wasm32` | +| 3.13 | 3.13.18 | 0.29.5 | `pyemscripten-2025.0-wasm32` | +| 3.14 | 3.14.10 | 314.0.7 | `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/example/flask_example/pubspec.lock b/src/serious_python/example/flask_example/pubspec.lock index bf4ed871..472d3ee0 100644 --- a/src/serious_python/example/flask_example/pubspec.lock +++ b/src/serious_python/example/flask_example/pubspec.lock @@ -361,42 +361,42 @@ packages: path: "../.." relative: true source: path - version: "6.0.1" + version: "6.1.0" serious_python_android: dependency: transitive description: path: "../../../serious_python_android" relative: true source: path - version: "6.0.1" + version: "6.1.0" serious_python_darwin: dependency: transitive description: path: "../../../serious_python_darwin" relative: true source: path - version: "6.0.1" + version: "6.1.0" serious_python_linux: dependency: transitive description: path: "../../../serious_python_linux" relative: true source: path - version: "6.0.1" + version: "6.1.0" serious_python_platform_interface: dependency: transitive description: path: "../../../serious_python_platform_interface" relative: true source: path - version: "6.0.1" + version: "6.1.0" serious_python_windows: dependency: transitive description: path: "../../../serious_python_windows" relative: true source: path - version: "6.0.1" + version: "6.1.0" shelf: dependency: transitive description: diff --git a/src/serious_python/example/run_example/pubspec.lock b/src/serious_python/example/run_example/pubspec.lock index e2781704..0fc3ea1f 100644 --- a/src/serious_python/example/run_example/pubspec.lock +++ b/src/serious_python/example/run_example/pubspec.lock @@ -384,42 +384,42 @@ packages: path: "../.." relative: true source: path - version: "6.0.1" + version: "6.1.0" serious_python_android: dependency: transitive description: path: "../../../serious_python_android" relative: true source: path - version: "6.0.1" + version: "6.1.0" serious_python_darwin: dependency: transitive description: path: "../../../serious_python_darwin" relative: true source: path - version: "6.0.1" + version: "6.1.0" serious_python_linux: dependency: transitive description: path: "../../../serious_python_linux" relative: true source: path - version: "6.0.1" + version: "6.1.0" serious_python_platform_interface: dependency: transitive description: path: "../../../serious_python_platform_interface" relative: true source: path - version: "6.0.1" + version: "6.1.0" serious_python_windows: dependency: transitive description: path: "../../../serious_python_windows" relative: true source: path - version: "6.0.1" + version: "6.1.0" shelf: dependency: transitive description: diff --git a/src/serious_python/lib/src/python_versions.dart b/src/serious_python/lib/src/python_versions.dart index 84ca4f3b..ba039170 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 20261016). Do not edit by hand — edit python-build's +// manifest.json (release 20261027). Do not edit by hand — edit python-build's // manifest.json, cut a release, bump `pythonReleaseDate`, and regenerate. const pythonVersionEnvironmentVariable = "SERIOUS_PYTHON_VERSION"; @@ -10,7 +10,7 @@ const pyodideVersionEnvironmentVariable = "SERIOUS_PYTHON_PYODIDE_VERSION"; const dartBridgeVersionEnvironmentVariable = "DART_BRIDGE_VERSION"; /// python-build release the bundled runtimes come from (YYYYMMDD). -const pythonReleaseDate = "20261016"; +const pythonReleaseDate = "20261027"; const dartBridgeVersion = "1.11.0"; const defaultPythonVersion = "3.14"; @@ -38,24 +38,24 @@ class PythonRelease { const pythonReleases = { "3.12": PythonRelease( - standaloneVersion: "3.12.15", - standaloneReleaseDate: "20261001", + standaloneVersion: "3.12.16", + standaloneReleaseDate: "20261026", pyodideVersion: "0.27.8", pyodidePlatformTag: "pyodide-2024.0-wasm32", androidAbis: ["arm64-v8a", "x86_64", "armeabi-v7a"], prerelease: false, ), "3.13": PythonRelease( - standaloneVersion: "3.13.16", - standaloneReleaseDate: "20261001", + standaloneVersion: "3.13.18", + standaloneReleaseDate: "20261026", pyodideVersion: "0.29.5", pyodidePlatformTag: "pyemscripten-2025.0-wasm32", androidAbis: ["arm64-v8a", "x86_64", "armeabi-v7a"], prerelease: false, ), "3.14": PythonRelease( - standaloneVersion: "3.14.8", - standaloneReleaseDate: "20261001", + standaloneVersion: "3.14.10", + standaloneReleaseDate: "20261026", pyodideVersion: "314.0.7", pyodidePlatformTag: "pyemscripten-2026.0-wasm32", androidAbis: ["arm64-v8a", "x86_64", "armeabi-v7a"], diff --git a/src/serious_python/pubspec.yaml b/src/serious_python/pubspec.yaml index a59d7b96..693e86b7 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: 6.0.1 +version: 6.1.0 platforms: ios: diff --git a/src/serious_python_android/CHANGELOG.md b/src/serious_python_android/CHANGELOG.md index c0a1ea74..276fe346 100644 --- a/src/serious_python_android/CHANGELOG.md +++ b/src/serious_python_android/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.1.0 + +* Update the python-build snapshot to **20261027**: CPython **3.12.16 / 3.13.18 / 3.14.10** ([python-build#48](https://github.com/flet-dev/python-build/pull/48)). + ## 6.0.1 * Align with the serious_python **6.0.1** release ([#257](https://github.com/flet-dev/serious-python/pull/257)). diff --git a/src/serious_python_android/android/build.gradle.kts b/src/serious_python_android/android/build.gradle.kts index 59549f0b..fbc7a7bf 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 = "6.0.1" +version = "6.1.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 752f562d..0d51d72b 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 20261016). Do not edit by hand. +# python-build manifest.json (release 20261027). Do not edit by hand. default_python_version=3.14 dart_bridge_version=1.11.0 -python_build_release_date=20261016 -3.12.full_version=3.12.15 +python_build_release_date=20261027 +3.12.full_version=3.12.16 3.12.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.13.full_version=3.13.16 +3.13.full_version=3.13.18 3.13.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.14.full_version=3.14.8 +3.14.full_version=3.14.10 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 6be7a592..6ab3fb8c 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: 6.0.1 +version: 6.1.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 c77edaba..2b4d0d2d 100644 --- a/src/serious_python_darwin/CHANGELOG.md +++ b/src/serious_python_darwin/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.1.0 + +* Update the python-build snapshot to **20261027**: CPython **3.12.16 / 3.13.18 / 3.14.10** ([python-build#48](https://github.com/flet-dev/python-build/pull/48)). + ## 6.0.1 * Align with the serious_python **6.0.1** release ([#257](https://github.com/flet-dev/serious-python/pull/257)). diff --git a/src/serious_python_darwin/darwin/python_versions.properties b/src/serious_python_darwin/darwin/python_versions.properties index 752f562d..0d51d72b 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 20261016). Do not edit by hand. +# python-build manifest.json (release 20261027). Do not edit by hand. default_python_version=3.14 dart_bridge_version=1.11.0 -python_build_release_date=20261016 -3.12.full_version=3.12.15 +python_build_release_date=20261027 +3.12.full_version=3.12.16 3.12.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.13.full_version=3.13.16 +3.13.full_version=3.13.18 3.13.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.14.full_version=3.14.8 +3.14.full_version=3.14.10 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 d36ec3b0..641e84c1 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 = '6.0.1' + s.version = '6.1.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 bc2a74ae..123bb85c 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: 6.0.1 +version: 6.1.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 cf215ad0..3b12985f 100644 --- a/src/serious_python_linux/CHANGELOG.md +++ b/src/serious_python_linux/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.1.0 + +* Update the python-build snapshot to **20261027**: CPython **3.12.16 / 3.13.18 / 3.14.10** ([python-build#48](https://github.com/flet-dev/python-build/pull/48)). + ## 6.0.1 * Align with the serious_python **6.0.1** release ([#257](https://github.com/flet-dev/serious-python/pull/257)). diff --git a/src/serious_python_linux/linux/python_versions.properties b/src/serious_python_linux/linux/python_versions.properties index 752f562d..0d51d72b 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 20261016). Do not edit by hand. +# python-build manifest.json (release 20261027). Do not edit by hand. default_python_version=3.14 dart_bridge_version=1.11.0 -python_build_release_date=20261016 -3.12.full_version=3.12.15 +python_build_release_date=20261027 +3.12.full_version=3.12.16 3.12.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.13.full_version=3.13.16 +3.13.full_version=3.13.18 3.13.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.14.full_version=3.14.8 +3.14.full_version=3.14.10 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 055c14c0..cd753ca9 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: 6.0.1 +version: 6.1.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 228f9542..1bede578 100644 --- a/src/serious_python_platform_interface/CHANGELOG.md +++ b/src/serious_python_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.1.0 + +* Align with the serious_python **6.1.0** release. + ## 6.0.1 * Align with the serious_python **6.0.1** release ([#257](https://github.com/flet-dev/serious-python/pull/257)). diff --git a/src/serious_python_platform_interface/pubspec.yaml b/src/serious_python_platform_interface/pubspec.yaml index a00bb966..671b8523 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: 6.0.1 +version: 6.1.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 082139ef..4153b862 100644 --- a/src/serious_python_windows/CHANGELOG.md +++ b/src/serious_python_windows/CHANGELOG.md @@ -1,3 +1,7 @@ +## 6.1.0 + +* Update the python-build snapshot to **20261027**: CPython **3.12.16 / 3.13.18 / 3.14.10** ([python-build#48](https://github.com/flet-dev/python-build/pull/48)). + ## 6.0.1 * Align with the serious_python **6.0.1** release ([#257](https://github.com/flet-dev/serious-python/pull/257)). diff --git a/src/serious_python_windows/pubspec.yaml b/src/serious_python_windows/pubspec.yaml index ebceba7f..9b1a05a6 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: 6.0.1 +version: 6.1.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 752f562d..0d51d72b 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 20261016). Do not edit by hand. +# python-build manifest.json (release 20261027). Do not edit by hand. default_python_version=3.14 dart_bridge_version=1.11.0 -python_build_release_date=20261016 -3.12.full_version=3.12.15 +python_build_release_date=20261027 +3.12.full_version=3.12.16 3.12.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.13.full_version=3.13.16 +3.13.full_version=3.13.18 3.13.android_abis=arm64-v8a,x86_64,armeabi-v7a -3.14.full_version=3.14.8 +3.14.full_version=3.14.10 3.14.android_abis=arm64-v8a,x86_64,armeabi-v7a