From 69ac9a9d12e73b29e25456b08f555eebc21407db Mon Sep 17 00:00:00 2001 From: Oliver Sauder Date: Mon, 21 Apr 2025 20:38:43 +0400 Subject: [PATCH 1/3] Updated Django support Added support for Django 5.2 Removed outdated Django 5.0 --- CHANGELOG.md | 4 +++- README.rst | 2 +- docs/getting-started.md | 2 +- tox.ini | 5 ++--- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a6ae7e9..3ec7ff7d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,16 +13,18 @@ any parts of the framework not mentioned in the documentation should generally b ### Added * Added support for Django REST framework 3.16. +* Added support for Django 5.2. ### Removed * Removed support for Python 3.8. * Removed support for Django REST framework 3.14. +* Removed support for Django 5.0. ## [7.1.0] - 2024-10-25 -This is the last release supporting Python 3.8 and Django REST framework 3.14. +This is the last release supporting Python 3.8, Django 5.0 and Django REST framework 3.14. ### Fixed diff --git a/README.rst b/README.rst index 21b2e3f0..c0e95a19 100644 --- a/README.rst +++ b/README.rst @@ -93,7 +93,7 @@ Requirements ------------ 1. Python (3.9, 3.10, 3.11, 3.12, 3.13) -2. Django (4.2, 5.0, 5.1) +2. Django (4.2, 5.1, 5.2) 3. Django REST framework (3.15, 3.16) We **highly** recommend and only officially support the latest patch release of each Python, Django and REST framework series. diff --git a/docs/getting-started.md b/docs/getting-started.md index 461419c7..4052450b 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -52,7 +52,7 @@ like the following: ## Requirements 1. Python (3.9, 3.10, 3.11, 3.12, 3.13) -2. Django (4.2, 5.0, 5.1) +2. Django (4.2, 5.1, 5.2) 3. Django REST framework (3.15, 3.16) We **highly** recommend and only officially support the latest patch release of each Python, Django and REST framework series. diff --git a/tox.ini b/tox.ini index 45a4e20b..2455c17f 100644 --- a/tox.ini +++ b/tox.ini @@ -1,8 +1,7 @@ [tox] envlist = py{39,310,311,312}-django42-drf{315,316,master}, - py{310,311,312}-django{50,51}-drf{315,316,master}, - py313-django51-drf{master}, + py{310,311,312,313}-django{51,52}-drf{315,316,master}, black, docs, lint @@ -10,8 +9,8 @@ envlist = [testenv] deps = django42: Django>=4.2,<4.3 - django50: Django>=5.0,<5.1 django51: Django>=5.1,<5.2 + django52: Django>=5.2,<5.3 drf315: djangorestframework>=3.15,<3.16 drf316: djangorestframework>=3.16,<3.17 drfmaster: https://github.com/encode/django-rest-framework/archive/master.zip From 25e37e932499da910b4ba9dd9ef526db6d22ccc0 Mon Sep 17 00:00:00 2001 From: Oliver Sauder Date: Mon, 21 Apr 2025 20:53:01 +0400 Subject: [PATCH 2/3] Python 3.13 should not run DRF 3.15 tests --- tox.ini | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index 2455c17f..dcc68789 100644 --- a/tox.ini +++ b/tox.ini @@ -1,7 +1,8 @@ [tox] envlist = py{39,310,311,312}-django42-drf{315,316,master}, - py{310,311,312,313}-django{51,52}-drf{315,316,master}, + py{310,311,312}-django{51,52}-drf{315,316,master}, + py{313}-django{51,52}-drf{315,316,master}, black, docs, lint From 396ed800fd56ac6f16c20f5da9dae596abc89d66 Mon Sep 17 00:00:00 2001 From: Oliver Sauder Date: Mon, 21 Apr 2025 20:55:41 +0400 Subject: [PATCH 3/3] Only DRF 3.16 supports Python 3.13 --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index dcc68789..8dd0e759 100644 --- a/tox.ini +++ b/tox.ini @@ -2,7 +2,7 @@ envlist = py{39,310,311,312}-django42-drf{315,316,master}, py{310,311,312}-django{51,52}-drf{315,316,master}, - py{313}-django{51,52}-drf{315,316,master}, + py{313}-django{51,52}-drf{316,master}, black, docs, lint