From 6f32990ed6bfe95d48f2b0e9e3cb066faf4a458a Mon Sep 17 00:00:00 2001 From: Alex Tomkins Date: Thu, 26 Mar 2026 20:33:08 +0000 Subject: [PATCH 1/4] Support Django 5.2 --- pyproject.toml | 1 + requirements/local.txt | 2 +- tox.ini | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 16584dd..3954d32 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,7 @@ classifiers = [ 'Framework :: Django', 'Framework :: Django :: 3.2', 'Framework :: Django :: 4.2', + 'Framework :: Django :: 5.2', ] [project.urls] diff --git a/requirements/local.txt b/requirements/local.txt index ab80b22..d1f0864 100644 --- a/requirements/local.txt +++ b/requirements/local.txt @@ -1,6 +1,6 @@ -r testing.txt bump-my-version==1.3.0 -Django>=4.2,<5.0 +Django>=5.2,<6.0 tox==4.50.3 tox-uv==1.33.4 diff --git a/tox.ini b/tox.ini index 48d200a..d883145 100644 --- a/tox.ini +++ b/tox.ini @@ -4,6 +4,7 @@ env_list = lint py310-django3.2 py{310,311,312}-django4.2 + py{310,311,312}-django5.2 coverage no_package = true @@ -12,6 +13,7 @@ deps = -rrequirements/testing.txt django3.2: Django>=3.2,<4.0 django4.2: Django>=4.2,<5.0 + django5.2: Django>=5.2,<6.0 allowlist_externals = make commands = make test package = editable From 58f5eea509093fdbdd965326d6471367b63fcef9 Mon Sep 17 00:00:00 2001 From: Alex Tomkins Date: Thu, 26 Mar 2026 20:38:14 +0000 Subject: [PATCH 2/4] Support Python 3.13 --- pyproject.toml | 1 + tox.ini | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 3954d32..28f3d03 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,7 @@ classifiers = [ 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', + 'Programming Language :: Python :: 3.13', 'Framework :: Django', 'Framework :: Django :: 3.2', 'Framework :: Django :: 4.2', diff --git a/tox.ini b/tox.ini index d883145..da18333 100644 --- a/tox.ini +++ b/tox.ini @@ -4,7 +4,7 @@ env_list = lint py310-django3.2 py{310,311,312}-django4.2 - py{310,311,312}-django5.2 + py{310,311,312,313}-django5.2 coverage no_package = true From 48a8ad130844e9b8676e4855e919fbf40b9afa67 Mon Sep 17 00:00:00 2001 From: Alex Tomkins Date: Thu, 26 Mar 2026 20:38:53 +0000 Subject: [PATCH 3/4] Support Python 3.14 --- pyproject.toml | 1 + tox.ini | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 28f3d03..0eca293 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -18,6 +18,7 @@ classifiers = [ 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', + 'Programming Language :: Python :: 3.14', 'Framework :: Django', 'Framework :: Django :: 3.2', 'Framework :: Django :: 4.2', diff --git a/tox.ini b/tox.ini index da18333..88710e9 100644 --- a/tox.ini +++ b/tox.ini @@ -4,7 +4,7 @@ env_list = lint py310-django3.2 py{310,311,312}-django4.2 - py{310,311,312,313}-django5.2 + py{310,311,312,313,314}-django5.2 coverage no_package = true From e061780e33f5cd536df2dde701b2baa8544e19dc Mon Sep 17 00:00:00 2001 From: Alex Tomkins Date: Thu, 26 Mar 2026 20:39:31 +0000 Subject: [PATCH 4/4] Update tooling for Python 3.14 --- .github/workflows/ci.yml | 4 ++-- .github/workflows/publish.yml | 2 +- tox.ini | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b03ced1..58deec2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v6 with: - python-version: "3.13" + python-version: "3.14" cache: "pip" cache-dependency-path: "requirements/*.txt" - name: Run tox @@ -75,7 +75,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v6 with: - python-version: "3.13" + python-version: "3.14" cache: "pip" cache-dependency-path: "requirements/*.txt" - uses: actions/download-artifact@v8 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index cdb2701..3fc62a0 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -22,7 +22,7 @@ jobs: - name: Setup Python uses: actions/setup-python@v6 with: - python-version: "3.13" + python-version: "3.14" - name: Build packages run: | pip install -r requirements/testing.txt diff --git a/tox.ini b/tox.ini index 88710e9..8831742 100644 --- a/tox.ini +++ b/tox.ini @@ -19,13 +19,13 @@ commands = make test package = editable [testenv:check] -basepython = python3.13 +base_python = python3.14 commands = make check [testenv:lint] -basepython = python3.13 +base_python = python3.14 commands = make lint [testenv:coverage] -basepython = python3.13 +base_python = python3.14 commands = make coverage-report