diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 9b789f2..28fc36d 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -17,7 +17,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v4 diff --git a/README.rst b/README.rst index c2c7f4d..2b5a1ef 100644 --- a/README.rst +++ b/README.rst @@ -87,9 +87,10 @@ therefore safe to use in production. Changelog --------- -Unreleased +Unreleased (2025-01-21) * Dropped Python 3.7 support, now requires Python 3.8+. +* Enabled CI testing with Python 3.13 and Django 5.1. 2.0.1 (2023-12-08) diff --git a/setup.py b/setup.py index 1f28186..c155c06 100755 --- a/setup.py +++ b/setup.py @@ -26,6 +26,7 @@ def long_description(): "Framework :: Django :: 4.1", "Framework :: Django :: 4.2", "Framework :: Django :: 5.0", + "Framework :: Django :: 5.1", "Intended Audience :: Developers", ( "License :: OSI Approved :: " @@ -38,6 +39,7 @@ def long_description(): "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Software Development :: Debuggers", "Topic :: Utilities", ], diff --git a/tox.ini b/tox.ini index 1e9de59..ee315c9 100644 --- a/tox.ini +++ b/tox.ini @@ -3,15 +3,17 @@ envlist = py{38,39,310,311}-dj{22,30,32} py{38,39,310,311,312}-dj{40,41,42} - py{310,311,312}-dj50 + py{310,311,312}-dj{50,51} + py313-dj51 [gh-actions] python = 3.8: py38-dj{22,30,32,40,41,42} 3.9: py39-dj{22,30,32,40,41,42} - 3.10: py310-dj{22,30,32,40,41,42,50} - 3.11: py311-dj{22,30,32,40,41,42,50} - 3.12: py312-dj{22,30,32,40,41,42,50} + 3.10: py310-dj{22,30,32,40,41,42,50,51} + 3.11: py311-dj{22,30,32,40,41,42,50,51} + 3.12: py312-dj{22,30,32,40,41,42,50,51} + 3.13: py312-dj{40,41,42,50,51} [pytest] python_files = tests.py @@ -28,4 +30,5 @@ deps = dj41: Django~=4.1.0 dj42: Django~=4.2.0 dj50: Django~=5.0.0 + dj51: Django~=5.1.0 commands = pytest