Skip to content

Commit 182ecb7

Browse files
committed
Prepare serious_python 4.7.2 release
1 parent b6dcf4e commit 182ecb7

16 files changed

Lines changed: 41 additions & 25 deletions

File tree

‎src/serious_python/CHANGELOG.md‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
## 4.7.2
22

3-
* **Packaging:** `dart run serious_python:main package` exits with status `1` when packaging fails. Errors raised during packaging, such as `SERIOUS_PYTHON_APP` not being set for a native platform or the Swift Package Manager staging script (`prepare_spm.sh`) failing, were printed as `Error: ...` on stdout while the command still exited `0`, so callers carried on: CI failed only later in the integration tests, and `flet build` continued past the failed step, cached it as done, and did not show the message outside verbose mode. The error now goes to stderr and the temporary directory is still cleaned up; the other exit paths keep their status codes.
4-
* **macOS:** fix App Store Connect error `90238` ("does not satisfy its designated Requirement") for bundled native modules after Xcode distribution signing ([#250](https://github.com/flet-dev/serious-python/issues/250)). See `serious_python_darwin` 4.7.2.
5-
* **iOS/macOS (CocoaPods):** fail `pod install` when a Python runtime preparation script fails, preventing builds from continuing with an incomplete runtime. See `serious_python_darwin` 4.7.2.
3+
* **Packaging:** report packaging exceptions on stderr and exit with status `1`, so CI and `flet build` stop on failure while temporary files are still cleaned up ([#252](https://github.com/flet-dev/serious-python/pull/252)).
4+
* **macOS:** fix App Store Connect error `90238` ("does not satisfy its designated Requirement") for bundled native modules after Xcode distribution signing ([#250](https://github.com/flet-dev/serious-python/issues/250), [#251](https://github.com/flet-dev/serious-python/pull/251)). See `serious_python_darwin` 4.7.2.
5+
* **iOS/macOS (CocoaPods):** fail `pod install` when a Python runtime preparation script fails, preventing builds from continuing with an incomplete runtime. See `serious_python_darwin` 4.7.2. ([#251](https://github.com/flet-dev/serious-python/pull/251))
66

77
## 4.7.1
88

‎src/serious_python/example/flask_example/pubspec.lock‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -361,42 +361,42 @@ packages:
361361
path: "../.."
362362
relative: true
363363
source: path
364-
version: "4.7.1"
364+
version: "4.7.2"
365365
serious_python_android:
366366
dependency: transitive
367367
description:
368368
path: "../../../serious_python_android"
369369
relative: true
370370
source: path
371-
version: "4.7.1"
371+
version: "4.7.2"
372372
serious_python_darwin:
373373
dependency: transitive
374374
description:
375375
path: "../../../serious_python_darwin"
376376
relative: true
377377
source: path
378-
version: "4.7.1"
378+
version: "4.7.2"
379379
serious_python_linux:
380380
dependency: transitive
381381
description:
382382
path: "../../../serious_python_linux"
383383
relative: true
384384
source: path
385-
version: "4.7.1"
385+
version: "4.7.2"
386386
serious_python_platform_interface:
387387
dependency: transitive
388388
description:
389389
path: "../../../serious_python_platform_interface"
390390
relative: true
391391
source: path
392-
version: "4.7.1"
392+
version: "4.7.2"
393393
serious_python_windows:
394394
dependency: transitive
395395
description:
396396
path: "../../../serious_python_windows"
397397
relative: true
398398
source: path
399-
version: "4.7.1"
399+
version: "4.7.2"
400400
shelf:
401401
dependency: transitive
402402
description:

‎src/serious_python/example/run_example/pubspec.lock‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -384,42 +384,42 @@ packages:
384384
path: "../.."
385385
relative: true
386386
source: path
387-
version: "4.7.1"
387+
version: "4.7.2"
388388
serious_python_android:
389389
dependency: transitive
390390
description:
391391
path: "../../../serious_python_android"
392392
relative: true
393393
source: path
394-
version: "4.7.1"
394+
version: "4.7.2"
395395
serious_python_darwin:
396396
dependency: transitive
397397
description:
398398
path: "../../../serious_python_darwin"
399399
relative: true
400400
source: path
401-
version: "4.7.1"
401+
version: "4.7.2"
402402
serious_python_linux:
403403
dependency: transitive
404404
description:
405405
path: "../../../serious_python_linux"
406406
relative: true
407407
source: path
408-
version: "4.7.1"
408+
version: "4.7.2"
409409
serious_python_platform_interface:
410410
dependency: transitive
411411
description:
412412
path: "../../../serious_python_platform_interface"
413413
relative: true
414414
source: path
415-
version: "4.7.1"
415+
version: "4.7.2"
416416
serious_python_windows:
417417
dependency: transitive
418418
description:
419419
path: "../../../serious_python_windows"
420420
relative: true
421421
source: path
422-
version: "4.7.1"
422+
version: "4.7.2"
423423
shelf:
424424
dependency: transitive
425425
description:

‎src/serious_python/pubspec.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: serious_python
22
description: A cross-platform plugin for adding embedded Python runtime to your Flutter apps.
33
homepage: https://flet.dev
44
repository: https://github.com/flet-dev/serious-python
5-
version: 4.7.1
5+
version: 4.7.2
66

77
platforms:
88
ios:

‎src/serious_python_android/CHANGELOG.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 4.7.2
2+
3+
* Align with the serious_python **4.7.2** release ([#252](https://github.com/flet-dev/serious-python/pull/252)).
4+
15
## 4.7.1
26

37
* Update the python-build snapshot to **20260921** and `dart_bridge` to **1.10.0**. CPython versions remain **3.12.14 / 3.13.15 / 3.14.7**. ([python-build#42](https://github.com/flet-dev/python-build/pull/42))

‎src/serious_python_android/android/build.gradle.kts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ buildscript {
2121
}
2222

2323
group = "com.flet.serious_python_android"
24-
version = "4.7.1"
24+
version = "4.7.2"
2525

2626
rootProject.allprojects {
2727
repositories {

‎src/serious_python_android/pubspec.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: serious_python_android
22
description: Android implementation of the serious_python plugin
33
homepage: https://flet.dev
44
repository: https://github.com/flet-dev/serious-python
5-
version: 4.7.1
5+
version: 4.7.2
66

77
environment:
88
sdk: ">=3.0.0 <4.0.0"

‎src/serious_python_darwin/CHANGELOG.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
## 4.7.2
22

3-
* **macOS:** fix App Store Connect error `90238` ("does not satisfy its designated Requirement") caused by linker-signed native modules ([#250](https://github.com/flet-dev/serious-python/issues/250)). Staging now replaces linker signatures on `.so` and `.dylib` files in the stdlib, site-packages and app with regular ad-hoc signatures. This preserves their signing identifiers when Xcode re-signs them for distribution, avoiding a mismatch with their designated requirements.
4-
* **iOS/macOS (CocoaPods):** `pod install` now stops when a Python runtime preparation script exits with an error. Previously, the podspec ignored these failures, allowing builds to continue despite native module signing errors, provider integrity mismatches, or provider signature verification failures in `require` mode.
3+
* **macOS:** fix App Store Connect error `90238` ("does not satisfy its designated Requirement") caused by linker-signed native modules ([#250](https://github.com/flet-dev/serious-python/issues/250), [#251](https://github.com/flet-dev/serious-python/pull/251)). Staging now replaces linker signatures on `.so` and `.dylib` files in the stdlib, site-packages and app with regular ad-hoc signatures. This preserves their signing identifiers when Xcode re-signs them for distribution, avoiding a mismatch with their designated requirements.
4+
* **iOS/macOS (CocoaPods):** `pod install` now stops when a Python runtime preparation script exits with an error. Previously, the podspec ignored these failures, allowing builds to continue despite native module signing errors, provider integrity mismatches, or provider signature verification failures in `require` mode. ([#251](https://github.com/flet-dev/serious-python/pull/251))
55

66
## 4.7.1
77

‎src/serious_python_darwin/darwin/serious_python_darwin.podspec‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
Pod::Spec.new do |s|
66
s.name = 'serious_python_darwin'
7-
s.version = '4.7.1'
7+
s.version = '4.7.2'
88
s.summary = 'A cross-platform plugin for adding embedded Python runtime to your Flutter apps.'
99
s.description = <<-DESC
1010
A cross-platform plugin for adding embedded Python runtime to your Flutter apps.

‎src/serious_python_darwin/pubspec.yaml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: serious_python_darwin
22
description: iOS and macOS implementations of the serious_python plugin
33
homepage: https://flet.dev
44
repository: https://github.com/flet-dev/serious-python
5-
version: 4.7.1
5+
version: 4.7.2
66

77
environment:
88
# The Swift Package Manager build path needs Flutter 3.44 / Dart 3.11 (the

0 commit comments

Comments
 (0)