From b158b528594bc072b914ed4e901f73cb4a11dded Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Sat, 17 Oct 2026 10:15:10 -0500 Subject: [PATCH 1/3] .tool-versions(python) Default to Python 3.15 why: CPython 3.15.0 was released on 2026-10-09. mise resolves the bare `3.15` to the newest installed 3.15.x, so the pin needs no patch bumps. mise now uses Python 3.15 first, with 3.14 through 3.10 still installed. See also: - https://www.python.org/downloads/release/python-3150/ - https://docs.python.org/3.15/whatsnew/3.15.html --- .tool-versions | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.tool-versions b/.tool-versions index e5ed6317..81c7b612 100644 --- a/.tool-versions +++ b/.tool-versions @@ -1,3 +1,3 @@ just 1.58.0 uv 0.13.1 -python 3.14 3.13 3.12 3.11 3.10 +python 3.15 3.14 3.13 3.12 3.11 3.10 From e84bb55e483e5a958420dfdfb8ba4de018c4d2f2 Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Sat, 17 Oct 2026 10:15:10 -0500 Subject: [PATCH 2/3] .python-version: 3.14 -> 3.15 why: uv uses this as the default interpreter for `uv sync` and `uv run`. See also: - https://docs.python.org/3.15/whatsnew/3.15.html --- .python-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.python-version b/.python-version index 6324d401..93a848f9 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.14 +3.15 From 88620f47c44797d6879652b439b0777ef1fa4b0c Mon Sep 17 00:00:00 2001 From: Tony Narlock Date: Sat, 17 Oct 2026 10:15:10 -0500 Subject: [PATCH 3/3] ci(tests) Bump Python 3.14 -> 3.15 why: Run the test job on the current CPython release. what: - replace 3.14 with 3.15 in the `build` job matrix of tests.yml - leave the `release` job on 3.14 The suite does not pass on 3.15 yet: `uv run py.test` reports 14 failures in tests/cli/test_formatter.py. See also: https://devguide.python.org/versions/ --- .github/workflows/tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 23667a19..9485ddd6 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.14'] + python-version: ['3.15'] steps: - uses: actions/checkout@v7