diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f66d7cd2..575ab7ac 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,7 +11,7 @@ jobs: strategy: fail-fast: false 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-dev'] django-version: ['3.2', '4.2', '5.0', 'main'] exclude: @@ -25,12 +25,13 @@ jobs: - python-version: '3.9' django-version: 'main' - # Exclude py3.11 and py3.12 for Django 3.2 + # Exclude py3.11, py3.12 and py3.13 for Django 3.2 - python-version: '3.11' django-version: '3.2' - - python-version: '3.12' django-version: '3.2' + - python-version: '3.13-dev' + django-version: '3.2' services: diff --git a/.readthedocs.yaml b/.readthedocs.yaml index 216a72cd..7e1713f6 100644 --- a/.readthedocs.yaml +++ b/.readthedocs.yaml @@ -9,7 +9,7 @@ version: 2 build: os: ubuntu-22.04 tools: - python: "3.11" + python: "3.12" # Build documentation in the "docs/" directory with Sphinx sphinx: diff --git a/CHANGES.rst b/CHANGES.rst index 11123004..e5906805 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -17,6 +17,7 @@ Unreleased - Small performance optimization of the ``clean-duplicate_history`` command (gh-1015) - Support Simplified Chinese translation (gh-1281) - Added support for Django 5.0 (gh-1283) +- Added support for Python 3.13 (gh-1289) 3.4.0 (2023-08-18) ------------------ diff --git a/README.rst b/README.rst index fd2e270d..c8442f68 100644 --- a/README.rst +++ b/README.rst @@ -42,9 +42,9 @@ This app supports the following combinations of Django and Python: Django Python ========== ======================== 3.2 3.8, 3.9, 3.10 -4.2 3.8, 3.9, 3.10, 3.11, 3.12-dev -5.0 3.10, 3.11, 3.12-dev -main 3.10, 3.11, 3.12-dev +4.2 3.8, 3.9, 3.10, 3.11, 3.12, 3.13-dev +5.0 3.10, 3.11, 3.12, 3.13-dev +main 3.10, 3.11, 3.12, 3.13-dev ========== ======================== Getting Help diff --git a/docs/index.rst b/docs/index.rst index 37c697ff..e6eaaf74 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -42,9 +42,9 @@ This app supports the following combinations of Django and Python: Django Python ========== ======================= 3.2 3.8, 3.9, 3.10 -4.2 3.8, 3.9, 3.10, 3.11, 3.12-dev -5.0 3.10, 3.11, 3.12-dev -main 3.10, 3.11, 3.12-dev +4.2 3.8, 3.9, 3.10, 3.11, 3.12, 3.13-dev +5.0 3.10, 3.11, 3.12, 3.13-dev +main 3.10, 3.11, 3.12, 3.13-dev ========== ======================= Contribute diff --git a/setup.py b/setup.py index fdfe8ec5..8e1909d6 100644 --- a/setup.py +++ b/setup.py @@ -39,8 +39,8 @@ "Intended Audience :: Developers", "Framework :: Django", "Framework :: Django :: 3.2", - "Framework :: Django :: 4.1", "Framework :: Django :: 4.2", + "Framework :: Django :: 5.0", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.8", @@ -48,6 +48,7 @@ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "License :: OSI Approved :: BSD License", ], python_requires=">=3.8", diff --git a/tox.ini b/tox.ini index 3611df84..3eb7e21f 100644 --- a/tox.ini +++ b/tox.ini @@ -1,9 +1,9 @@ [tox] envlist = py{38,39,310}-dj32-{sqlite3,postgres,mysql,mariadb}, - py{38,39,310,311,312}-dj42-{sqlite3,postgres,mysql,mariadb}, - py{310,311,312}-dj50-{sqlite3,postgres,mysql,mariadb}, - py{310,311,312}-djmain-{sqlite3,postgres,mysql,mariadb}, + py{38,39,310,311,312,313}-dj42-{sqlite3,postgres,mysql,mariadb}, + py{310,311,312,313}-dj50-{sqlite3,postgres,mysql,mariadb}, + py{310,311,312,313}-djmain-{sqlite3,postgres,mysql,mariadb}, docs, lint @@ -14,6 +14,7 @@ python = 3.10: py310 3.11: py311, docs, lint 3.12: py312 + 3.13: py313 [gh-actions:env] DJANGO = @@ -32,7 +33,6 @@ exclude = __init__.py,simple_history/registry_tests/migration_test_app/migration deps = -rrequirements/test.txt dj32: Django>=3.2,<3.3 - dj41: Django>=4.1,<4.2 dj42: Django>=4.2,<4.3 dj50: Django>=5.0,<5.1 djmain: https://github.com/django/django/tarball/main