From a95490f1ab5ef7e00c936a33c5490cf12765d3ab Mon Sep 17 00:00:00 2001 From: Feodor Fitsner Date: Wed, 28 Oct 2026 13:59:21 -0700 Subject: [PATCH 1/2] Bump serious_python to 6.1.1 Release Windows apps no longer ship Python's debug modules (*_d.pyd), about 10 MB each (serious-python#260). --- CHANGELOG.md | 2 +- .../templates/build/{{cookiecutter.out_dir}}/pubspec.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a9cf707de8..73a3a0d29a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,7 +54,7 @@ * Add `bgcolor` to `FletTestApp.take_page_controls_screenshot()`, `assert_control_screenshot()` and `wrap_page_controls_in_screenshot()` to paint an opaque background behind the captured controls instead of a transparent one ([#6918](https://github.com/flet-dev/flet/pull/6918)) by @InesaFitsner. * Add `--log-format {rich,plain,github}` (`FLET_CLI_LOG_FORMAT`) to `flet build`, `flet debug` and `flet test`. `github` prints plain output plus GitHub Actions workflow commands: a collapsible group per build step and annotations for warnings and errors; `plain` is the same as `--no-rich-output`. See [Log formats](/docs/cli/flet-build#log-formats) ([#6947](https://github.com/flet-dev/flet/issues/6947)) by @FeodorFitsner. * Install `uvicorn[standard]` with `flet-web` again on Windows on ARM with Python 3.12 or later, now that `httptools` 0.9.0 ships wheels for it; Python 3.10 and 3.11 there keep plain `uvicorn`, because PyYAML has no wheels for them ([#6927](https://github.com/flet-dev/flet/pull/6927)) by @ndonkoHenri. -* Update python-build to `20261027` and serious_python to `6.1.0`, bringing CPython `3.12.16`, `3.13.18` and `3.14.10`, expedited security releases that distrust the compromised eMudhra intermediate CA keys. The bundled Python runtime, its native modules and dart_bridge `1.11.0` are now built for iOS 15 and macOS 12, the same minimums as the build template ([#6940](https://github.com/flet-dev/flet/issues/6940), [python-build#46](https://github.com/flet-dev/python-build/pull/46), [python-build#48](https://github.com/flet-dev/python-build/pull/48), [serious-python#256](https://github.com/flet-dev/serious-python/pull/256), [serious-python#257](https://github.com/flet-dev/serious-python/pull/257), [serious-python#259](https://github.com/flet-dev/serious-python/pull/259)) by @FeodorFitsner. +* Update python-build to `20261027` and serious_python to `6.1.1`, bringing CPython `3.12.16`, `3.13.18` and `3.14.10`, expedited security releases that distrust the compromised eMudhra intermediate CA keys. The bundled Python runtime, its native modules and dart_bridge `1.11.0` are now built for iOS 15 and macOS 12, the same minimums as the build template. Release Windows apps no longer ship Python's debug modules (`*_d.pyd`), about 10 MB each ([#6940](https://github.com/flet-dev/flet/issues/6940), [python-build#46](https://github.com/flet-dev/python-build/pull/46), [python-build#48](https://github.com/flet-dev/python-build/pull/48), [serious-python#256](https://github.com/flet-dev/serious-python/pull/256), [serious-python#257](https://github.com/flet-dev/serious-python/pull/257), [serious-python#259](https://github.com/flet-dev/serious-python/pull/259), [serious-python#260](https://github.com/flet-dev/serious-python/pull/260)) by @FeodorFitsner. * Make the future returned by `page.run_task()` awaitable, so `await page.run_task(handler)` returns the value of `handler` ([#6515](https://github.com/flet-dev/flet/issues/6515), [#7008](https://github.com/flet-dev/flet/pull/7008)) by @ndonkoHenri. ### Bug fixes diff --git a/sdk/python/templates/build/{{cookiecutter.out_dir}}/pubspec.yaml b/sdk/python/templates/build/{{cookiecutter.out_dir}}/pubspec.yaml index b62a1eb0cd..c8ec2ced0b 100644 --- a/sdk/python/templates/build/{{cookiecutter.out_dir}}/pubspec.yaml +++ b/sdk/python/templates/build/{{cookiecutter.out_dir}}/pubspec.yaml @@ -23,7 +23,7 @@ dependencies: flet: path: ../../../../../packages/flet - serious_python: 6.1.0 + serious_python: 6.1.1 # MsgPack codec used by the dart_bridge FletBackendChannel implementation # in lib/main.dart — matches the wire format flet's existing socket From dcca6456305280a32b23c712e9373f300be23234 Mon Sep 17 00:00:00 2001 From: Feodor Fitsner Date: Thu, 29 Oct 2026 11:34:07 -0700 Subject: [PATCH 2/2] Bump serious_python to 6.1.2 --- CHANGELOG.md | 2 +- .../templates/build/{{cookiecutter.out_dir}}/pubspec.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 73a3a0d29a..77c9b1d70f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,7 +54,7 @@ * Add `bgcolor` to `FletTestApp.take_page_controls_screenshot()`, `assert_control_screenshot()` and `wrap_page_controls_in_screenshot()` to paint an opaque background behind the captured controls instead of a transparent one ([#6918](https://github.com/flet-dev/flet/pull/6918)) by @InesaFitsner. * Add `--log-format {rich,plain,github}` (`FLET_CLI_LOG_FORMAT`) to `flet build`, `flet debug` and `flet test`. `github` prints plain output plus GitHub Actions workflow commands: a collapsible group per build step and annotations for warnings and errors; `plain` is the same as `--no-rich-output`. See [Log formats](/docs/cli/flet-build#log-formats) ([#6947](https://github.com/flet-dev/flet/issues/6947)) by @FeodorFitsner. * Install `uvicorn[standard]` with `flet-web` again on Windows on ARM with Python 3.12 or later, now that `httptools` 0.9.0 ships wheels for it; Python 3.10 and 3.11 there keep plain `uvicorn`, because PyYAML has no wheels for them ([#6927](https://github.com/flet-dev/flet/pull/6927)) by @ndonkoHenri. -* Update python-build to `20261027` and serious_python to `6.1.1`, bringing CPython `3.12.16`, `3.13.18` and `3.14.10`, expedited security releases that distrust the compromised eMudhra intermediate CA keys. The bundled Python runtime, its native modules and dart_bridge `1.11.0` are now built for iOS 15 and macOS 12, the same minimums as the build template. Release Windows apps no longer ship Python's debug modules (`*_d.pyd`), about 10 MB each ([#6940](https://github.com/flet-dev/flet/issues/6940), [python-build#46](https://github.com/flet-dev/python-build/pull/46), [python-build#48](https://github.com/flet-dev/python-build/pull/48), [serious-python#256](https://github.com/flet-dev/serious-python/pull/256), [serious-python#257](https://github.com/flet-dev/serious-python/pull/257), [serious-python#259](https://github.com/flet-dev/serious-python/pull/259), [serious-python#260](https://github.com/flet-dev/serious-python/pull/260)) by @FeodorFitsner. +* Update python-build to `20261027` and serious_python to `6.1.2`, bringing CPython `3.12.16`, `3.13.18` and `3.14.10`, expedited security releases that distrust the compromised eMudhra intermediate CA keys. The bundled Python runtime, its native modules and dart_bridge `1.11.0` are now built for iOS 15 and macOS 12, the same minimums as the build template. Release Windows apps no longer ship Python's debug modules (`*_d.pyd`), about 10 MB each. Native Python extensions such as `pydantic-core` now import in Windows debug builds and on Linux ([#6940](https://github.com/flet-dev/flet/issues/6940), [python-build#46](https://github.com/flet-dev/python-build/pull/46), [python-build#48](https://github.com/flet-dev/python-build/pull/48), [serious-python#256](https://github.com/flet-dev/serious-python/pull/256), [serious-python#257](https://github.com/flet-dev/serious-python/pull/257), [serious-python#259](https://github.com/flet-dev/serious-python/pull/259), [serious-python#260](https://github.com/flet-dev/serious-python/pull/260), [serious-python#261](https://github.com/flet-dev/serious-python/pull/261), [#7019](https://github.com/flet-dev/flet/pull/7019)) by @FeodorFitsner. * Make the future returned by `page.run_task()` awaitable, so `await page.run_task(handler)` returns the value of `handler` ([#6515](https://github.com/flet-dev/flet/issues/6515), [#7008](https://github.com/flet-dev/flet/pull/7008)) by @ndonkoHenri. ### Bug fixes diff --git a/sdk/python/templates/build/{{cookiecutter.out_dir}}/pubspec.yaml b/sdk/python/templates/build/{{cookiecutter.out_dir}}/pubspec.yaml index c8ec2ced0b..e806be1b4b 100644 --- a/sdk/python/templates/build/{{cookiecutter.out_dir}}/pubspec.yaml +++ b/sdk/python/templates/build/{{cookiecutter.out_dir}}/pubspec.yaml @@ -23,7 +23,7 @@ dependencies: flet: path: ../../../../../packages/flet - serious_python: 6.1.1 + serious_python: 6.1.2 # MsgPack codec used by the dart_bridge FletBackendChannel implementation # in lib/main.dart — matches the wire format flet's existing socket