diff --git a/CHANGELOG.md b/CHANGELOG.md index 03ef5e09..769304b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,13 +13,17 @@ any parts of the framework not mentioned in the documentation should generally b ### Added * Added support for Django 6.0. +* Added support for Django REST framework 3.17. ### Removed * Removed support for Python 3.9. +* Removed support for Django REST framework 3.15. ## [8.1.0] - 2025-10-17 +This is the last release supporting Python 3.9 and Django REST framework 3.15. + ### Fixed * Ensured that an empty `included` array is returned in responses when the `include` query parameter is present but no related resources exist. diff --git a/README.rst b/README.rst index 81538c0e..ec7c7543 100644 --- a/README.rst +++ b/README.rst @@ -94,7 +94,7 @@ Requirements 1. Python (3.10, 3.11, 3.12, 3.13, 3.14) 2. Django (4.2, 5.1, 5.2, 6.0) -3. Django REST framework (3.15, 3.16) +3. Django REST framework (3.16, 3.17) 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 31a3eeb7..450f347c 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -53,7 +53,7 @@ like the following: 1. Python (3.10, 3.11, 3.12, 3.13, 3.14) 2. Django (4.2, 5.1, 5.2, 6.0) -3. Django REST framework (3.15, 3.16) +3. Django REST framework (3.16, 3.17) We **highly** recommend and only officially support the latest patch release of each Python, Django and REST framework series. diff --git a/setup.py b/setup.py index 28e9bdbb..f05d2b6b 100755 --- a/setup.py +++ b/setup.py @@ -106,7 +106,7 @@ def get_package_data(package): }, install_requires=[ "inflection>=0.5.0", - "djangorestframework>=3.15", + "djangorestframework>=3.16", "django>=4.2", ], extras_require={ diff --git a/tox.ini b/tox.ini index a9986ae4..1ebb99ad 100644 --- a/tox.ini +++ b/tox.ini @@ -1,9 +1,9 @@ [tox] envlist = - py{310,311}-django{42,51,52}-drf{315,316,main}, - py{312}-django{42,51,52,60}-drf{315,316,main}, - py{313}-django{51,52,60}-drf{316,main}, - py{314}-django{52,60}-drf{316,main}, + py{310,311}-django{42,51,52}-drf{316,317,main}, + py{312}-django{42,51,52,60}-drf{316,317,main}, + py{313}-django{51,52,60}-drf{316,317,main}, + py{314}-django{52,60}-drf{317,main}, black, docs, lint @@ -14,8 +14,8 @@ deps = django51: Django>=5.1,<5.2 django52: Django>=5.2,<5.3 django60: Django>=6.0,<6.1 - drf315: djangorestframework>=3.15,<3.16 drf316: djangorestframework>=3.16,<3.17 + drf317: djangorestframework>=3.17,<3.18 drfmain: https://github.com/encode/django-rest-framework/archive/main.zip -rrequirements/requirements-testing.txt -rrequirements/requirements-optionals.txt