diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index d8bc57bffd7..536df35961b 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -42,7 +42,7 @@ jobs: uses: actions/setup-python@v6 with: # Keep in sync with defaultPythonVersion in testAndPublish.yml. - python-version: '3.13.13' + python-version: '3.13.15' - name: Install the latest version of uv uses: astral-sh/setup-uv@v7 with: diff --git a/.github/workflows/fetch-crowdin-translations.yml b/.github/workflows/fetch-crowdin-translations.yml index a11f2fe2d0a..13a3d8e48ab 100644 --- a/.github/workflows/fetch-crowdin-translations.yml +++ b/.github/workflows/fetch-crowdin-translations.yml @@ -46,7 +46,7 @@ jobs: - name: Set up python uses: actions/setup-python@v7 with: - python-version: '3.13.13' + python-version: '3.13.15' architecture: 'x64' - name: setup uv diff --git a/.github/workflows/testAndPublish.yml b/.github/workflows/testAndPublish.yml index 6d6669c2b30..41b54bdaaf2 100644 --- a/.github/workflows/testAndPublish.yml +++ b/.github/workflows/testAndPublish.yml @@ -35,8 +35,8 @@ env: supportedRunners: '["windows-2022", "windows-2025-vs2026"]' defaultArch: x64 supportedArchitectures: '["x64"]' - defaultPythonVersion: '3.13.13' - supportedPythonVersions: '["3.13.13"]' + defaultPythonVersion: '3.13.15' + supportedPythonVersions: '["3.13.15"]' jobs: matrix: diff --git a/.python-versions b/.python-versions index c799318b8e1..05c2197512e 100644 --- a/.python-versions +++ b/.python-versions @@ -1 +1 @@ -cpython-3.13.13-windows-x86_64-none +cpython-3.13.15-windows-x86_64-none diff --git a/projectDocs/dev/createDevEnvironment.md b/projectDocs/dev/createDevEnvironment.md index 1495e7204f4..8a2d4ca5403 100644 --- a/projectDocs/dev/createDevEnvironment.md +++ b/projectDocs/dev/createDevEnvironment.md @@ -49,7 +49,7 @@ The following dependencies need to be installed on your system: #### Python -[Python](https://www.python.org/), version 3.13.13, 64-bit. +[Python](https://www.python.org/), version 3.13.15, 64-bit. Install the python version listed in [.python-versions](../../.python-versions) #### uv diff --git a/runtime-builders/synthDriverHost32/.python-version b/runtime-builders/synthDriverHost32/.python-version index fe6f212a493..1f155dedb47 100644 --- a/runtime-builders/synthDriverHost32/.python-version +++ b/runtime-builders/synthDriverHost32/.python-version @@ -1 +1 @@ -cpython-3.13.13-windows-x86-none +cpython-3.13.15-windows-x86-none diff --git a/user_docs/en/changes.md b/user_docs/en/changes.md index 7432953d116..599ad0affdf 100644 --- a/user_docs/en/changes.md +++ b/user_docs/en/changes.md @@ -128,6 +128,7 @@ The default implementation forwards to `interactWithMathMl`, preserving compatib Built on top of [Bleak](https://bleak.readthedocs.io/) and the `_asyncioEventLoop` module. (#19838, @bramd) * Component updates: * Updated py2exe to 0.14.1.1. (#20260, @LeonarddeR) + * Python to 3.13.15. (#20634, @dpy013) * Handlers registered on an `extensionPoints` registrar (`Action`, `Filter`, `Decider`, `AccumulatingDecider`, `Chain`) may now register or unregister handlers while being called, without raising `RuntimeError: OrderedDict mutated during iteration`. (#20545, @LeonarddeR) * `HandlerRegistrar.handlers` now iterates over a snapshot of the registered handlers taken before the first handler is yielded. * Fixed a handle leak in `hwIo.Bulk.__init__`: if the read pipe opened successfully but the write pipe failed to open, the read handle was never closed, leaving the device open for the remaining lifetime of the process. (#20555, @KihunJang1981)