diff --git a/CHANGELOG.md b/CHANGELOG.md index 0410aba23a..439779d3ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Evennia 1.0 (2019-) (develop branch, WIP) +Up requirements to Django 3.2+ + - New `drop:holds()` lock default to limit dropping nonsensical things. Access check defaults to True for backwards-compatibility in 0.9, will be False in 1.0 - REST API allows you external access to db objects through HTTP requests (Tehom) diff --git a/evennia/server/evennia_launcher.py b/evennia/server/evennia_launcher.py index f59091d412..03c4f830d3 100644 --- a/evennia/server/evennia_launcher.py +++ b/evennia/server/evennia_launcher.py @@ -92,9 +92,9 @@ SRESET = chr(19) # shutdown server in reset mode # requirements PYTHON_MIN = "3.7" -TWISTED_MIN = "18.0.0" -DJANGO_MIN = "2.2.5" -DJANGO_LT = "3.0" +TWISTED_MIN = "20.3.0" +DJANGO_MIN = "3.2.0" +DJANGO_LT = "4.0" try: sys.path[1] = EVENNIA_ROOT diff --git a/evennia/settings_default.py b/evennia/settings_default.py index 9018c9013f..8ab11046b2 100644 --- a/evennia/settings_default.py +++ b/evennia/settings_default.py @@ -278,7 +278,8 @@ ATTRIBUTE_STORED_MODEL_RENAME = [ (("players", "playerdb"), ("accounts", "accountdb")), (("typeclasses", "defaultplayer"), ("typeclasses", "defaultaccount")), ] - +# Default type of autofield (required by Django) +DEFAULT_AUTO_FIELD = 'django.db.models.AutoField' ###################################################################### # Evennia pluggable modules diff --git a/requirements.txt b/requirements.txt index 28c2533f1c..f471f0405c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,12 +2,13 @@ # general attrs >= 19.2.0 -django >= 2.2.5, < 3.0 +django >= 3.2, < 3.3 twisted >= 20.3.0, < 21.0.0 pytz djangorestframework >= 3.10.3, < 3.12 -django-filter >= 2.2.0, < 2.3 -django-sekizai +# django-filter >= 2.2.0, < 2.3 +django-filter == 2.4 +django-sekizai == 2.0 inflect >= 5.2.0 autobahn >= 17.9.3 lunr == 0.6.0