From 3fbc7206508c34ea7076fc1876975d958a48617a Mon Sep 17 00:00:00 2001 From: David Wobrock Date: Fri, 28 Jan 2022 20:52:04 +0100 Subject: [PATCH] Add Django 4.0 support --- CHANGELOG.md | 1 + setup.py | 1 + tests/test_project/urls.py | 4 ++-- tox.ini | 2 ++ 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 60f037b..f306ed3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ - Drop support for Python 2.7, 3.5 and 3.6 - Add support for Python 3.10 - Drop support for Django 1.11, 2.0, 2.1, 3.0 and 3.1 +- Add support for Django 4.0 - Fix index creation detection when table is being created in the transaction (issue #178) ## 3.0.1 diff --git a/setup.py b/setup.py index 6c36b5f..bba5955 100644 --- a/setup.py +++ b/setup.py @@ -53,6 +53,7 @@ setup( "Framework :: Django", "Framework :: Django :: 2.2", "Framework :: Django :: 3.2", + "Framework :: Django :: 4.0", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", diff --git a/tests/test_project/urls.py b/tests/test_project/urls.py index fe835d7..2dee2b5 100644 --- a/tests/test_project/urls.py +++ b/tests/test_project/urls.py @@ -13,7 +13,7 @@ Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ -from django.conf.urls import url from django.contrib import admin +from django.urls import path -urlpatterns = [url("admin/", admin.site.urls)] +urlpatterns = [path("admin/", admin.site.urls)] diff --git a/tox.ini b/tox.ini index 9e7567c..421060c 100644 --- a/tox.ini +++ b/tox.ini @@ -2,6 +2,7 @@ envlist = py{37,38,39}-django22 py{37,38,39,310}-django32 + py{38,39,310}-django40 lint coverage @@ -19,6 +20,7 @@ pip_pre = true deps = django22: django>=2.2,<2.3 django32: django>=3.2,<3.3 + django40: django>=4.0,<4.1 [testenv:lint] basepython = python3.8