Skip to content

Commit bf71d16

Browse files
committed
chore: add Python 3.15 to the test matrix
Adds py315 to the Django 6.0 tox factor, the GitHub Actions matrix (allow-prereleases is already on, so setup-python picks up the alpha), the PyPI classifier, and a CHANGELOG entry. Includes routine uv.lock bumps and a clarifying comment in the justfile.
1 parent 4b3bbca commit bf71d16

6 files changed

Lines changed: 183 additions & 153 deletions

File tree

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
runs-on: ubuntu-latest
2020
strategy:
2121
matrix:
22-
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
22+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"]
2323

2424
steps:
2525
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
## Unreleased
44

5+
### 🛠️ Developer Experience
6+
- **Python 3.15 support**: Added `py315` to the tox matrix (Django 6.0) and to the PyPI classifiers.
7+
58
## 4.6.1 (2026-05-10)
69

710
### 🐛 Bug Fixes

justfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ VENV_DIRNAME := ".venv"
3535
@test: check_uv
3636
uv run pytest --cov --cov-report=html --cov-report=term
3737

38-
# run test suite
38+
# run test suite on all supported python versions
3939
@test-all: check_uv
4040
uvx --with tox-uv tox
4141

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ classifiers = [
1414
"Programming Language :: Python :: 3.12",
1515
"Programming Language :: Python :: 3.13",
1616
"Programming Language :: Python :: 3.14",
17+
"Programming Language :: Python :: 3.15",
1718
"Operating System :: OS Independent",
1819
"Topic :: Software Development :: Libraries",
1920
"Topic :: Utilities",

tox.ini

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ isolated_build = true
33
envlist =
44
django42-py{310,311,312}
55
django52-py{310,311,312,313,314}
6-
django60-py{312,313,314}
6+
django60-py{312,313,314,315}
77

88
[gh-actions]
99
python =
@@ -12,6 +12,7 @@ python =
1212
3.12: py312
1313
3.13: py313
1414
3.14: py314
15+
3.15: py315
1516

1617
[testenv]
1718
runner = uv-venv-lock-runner

0 commit comments

Comments
 (0)