diff --git a/.travis.yml b/.travis.yml index d5b34c5510..f83f23b64b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -19,7 +19,7 @@ matrix: python: 3.7 - env: TOXENV=py38-dj30-postgres-noelasticsearch python: 3.8 - - env: TOXENV=py38-dj30stable-postgres-noelasticsearch + - env: TOXENV=py38-dj31-postgres-noelasticsearch python: 3.8 - env: TOXENV=py38-dj31stable-postgres-noelasticsearch python: 3.8 @@ -35,6 +35,8 @@ matrix: python: 3.8 - env: TOXENV=py38-dj30-postgres-elasticsearch7 INSTALL_ELASTICSEARCH7=yes python: 3.8 + - env: TOXENV=py38-dj31-postgres-elasticsearch7 INSTALL_ELASTICSEARCH7=yes + python: 3.8 allow_failures: # Ignore failures on Elasticsearch tests because ES on Travis is intermittently flaky - env: TOXENV=py36-dj22-sqlite-elasticsearch2 INSTALL_ELASTICSEARCH2=yes @@ -42,8 +44,8 @@ matrix: - env: TOXENV=py37-dj22-postgres-elasticsearch6 INSTALL_ELASTICSEARCH6=yes - env: TOXENV=py38-dj22-postgres-elasticsearch7 INSTALL_ELASTICSEARCH7=yes - env: TOXENV=py38-dj30-postgres-elasticsearch7 INSTALL_ELASTICSEARCH7=yes + - env: TOXENV=py38-dj31-postgres-elasticsearch7 INSTALL_ELASTICSEARCH7=yes # allow failures against Django pre-releases on git - - env: TOXENV=py38-dj30stable-postgres-noelasticsearch - env: TOXENV=py38-dj31stable-postgres-noelasticsearch - env: TOXENV=py38-djmaster-postgres-noelasticsearch diff --git a/setup.py b/setup.py index e550b86bbd..0b0c2fc5f8 100755 --- a/setup.py +++ b/setup.py @@ -21,11 +21,11 @@ except ImportError: install_requires = [ - "Django>=2.2,<3.1", + "Django>=2.2,<3.2", "django-modelcluster>=5.0,<6.0", "django-taggit>=1.0,<2.0", "django-treebeard>=4.2.0,<5.0", - "djangorestframework>=3.7.4,<4.0", + "djangorestframework>=3.11.1,<4.0", "django-filter>=2.2,<3.0", "draftjs_exporter>=2.1.5,<3.0", "Pillow>=4.0.0,<8.0.0", diff --git a/tox.ini b/tox.ini index 7a6bde93eb..ce6df69330 100644 --- a/tox.ini +++ b/tox.ini @@ -2,7 +2,7 @@ skipsdist = True usedevelop = True -envlist = py{35,36,37}-dj{22,30,30stable,31stable,master}-{sqlite,postgres,mysql,mssql}-{elasticsearch7,elasticsearch6,elasticsearch5,elasticsearch2,noelasticsearch}, +envlist = py{35,36,37,38}-dj{22,30,31,31stable,master}-{sqlite,postgres,mysql,mssql}-{elasticsearch7,elasticsearch6,elasticsearch5,elasticsearch2,noelasticsearch}, [testenv] install_command = pip install -e ".[testing]" -U {opts} {packages} @@ -25,11 +25,9 @@ deps = dj22: Django>=2.2,<2.3 dj30: Django>=3.0,<3.1 - dj30stable: git+https://github.com/django/django.git@stable/3.0.x#egg=Django + dj31: Django>=3.1,<3.2 dj31stable: git+https://github.com/django/django.git@stable/3.1.x#egg=Django - dj31stable: git+https://github.com/encode/django-rest-framework.git djmaster: git+https://github.com/django/django.git@master#egg=Django - djmaster: git+https://github.com/encode/django-rest-framework.git postgres: psycopg2>=2.6 mysql: mysqlclient>=1.3.7,<1.4