diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1b143d9b..495a1fbe 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,13 +22,17 @@ jobs: strategy: matrix: python-version: [3.9, "3.10", 3.11, 3.12, 3.13] - django-version: [4.2, 5.1, "main"] + django-version: [4.2, 5.1, 5.2, "main"] exclude: - + # Django 5.1 - python-version: 3.9 django-version: 5.1 + # Django 5.2 + - python-version: 3.9 + django-version: 5.2 + # Django main - python-version: 3.9 django-version: "main" diff --git a/CHANGELOG.md b/CHANGELOG.md index a59d6f85..ff4f66e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ - Symlink CHANGELOG.md into docs for Sphinx (#812). - Drop support for Django 5.0 (EOL) (#814). +- Add support for Django 5.2 (#815). ## 25.1 (2025-03-01) diff --git a/pyproject.toml b/pyproject.toml index 44adeec8..831153d6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,6 +12,7 @@ classifiers = [ "Framework :: Django", "Framework :: Django :: 4.2", "Framework :: Django :: 5.1", + "Framework :: Django :: 5.2", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", diff --git a/tox.ini b/tox.ini index b6c01881..98962e9e 100644 --- a/tox.ini +++ b/tox.ini @@ -6,10 +6,10 @@ envdir = {toxinidir}/.venv args_are_paths = false envlist = py39-{4.2}, - py310-{4.2,5.1}, - py311-{4.2,5.1}, - py312-{4.2,5.1,main}, - py313-{4.2,5.1,main}, + py310-{4.2,5.1,5.2}, + py311-{4.2,5.1,5.2}, + py312-{4.2,5.1,5.2,main}, + py313-{4.2,5.1,5.2,main}, docs, lint @@ -31,6 +31,7 @@ commands = deps = 4.2: Django==4.2.* 5.1: Django==5.1.* + 5.2: Django==5.2.* main: https://github.com/django/django/archive/main.tar.gz [testenv:lint] diff --git a/uv.lock b/uv.lock index 8d818b9f..92e80bc8 100644 --- a/uv.lock +++ b/uv.lock @@ -1237,11 +1237,11 @@ wheels = [ [[package]] name = "setuptools" -version = "80.2.0" +version = "80.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/24/65/19a02e93da9d9f118ecb311419a353ae68a8e236c057bf164c866daa227f/setuptools-80.2.0.tar.gz", hash = "sha256:16a390b41627e1455567193435e7cafa9101803ffaa2fdd9ecd0af098301981d", size = 1354232, upload-time = "2025-05-03T02:58:17.474Z" } +sdist = { url = "https://files.pythonhosted.org/packages/51/6c/a3f892949418b5b9aced7396919c75ffb57e38f08b712b565f5eb10677ee/setuptools-80.3.0.tar.gz", hash = "sha256:ec8308eb180b2312062b1c5523204acf872cd8b0a9e6c2ae76431b22bc4065d7", size = 1314475, upload-time = "2025-05-03T09:17:32.334Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/51/95/522fb99f76ecf2efe0a372ee02665a3cda1e5653b37514fd05c98f05a9cf/setuptools-80.2.0-py3-none-any.whl", hash = "sha256:5f982284ad5d644764e1985baca205e235651b55f9a7ea8d46878d37104aa5e5", size = 1240763, upload-time = "2025-05-03T02:58:14.874Z" }, + { url = "https://files.pythonhosted.org/packages/e6/61/a6239ff35d64e55def020335626894895847cc6659c0f8e1b676c58aad3b/setuptools-80.3.0-py3-none-any.whl", hash = "sha256:a65cffc4fb86167e3020b3ef58e08226baad8b29a3b34ce2c9d07e901bac481d", size = 1200273, upload-time = "2025-05-03T09:17:29.995Z" }, ] [[package]]