import numpy as np
from setuptools import setup
from setuptools import find_packages

VERSION = '0.24.0'

AUTHORS = 'Matthew Bourque, Lauren Chambers, Misty Cracraft, Mike Engesser, Mees Fix, Joe Filippazzo, Bryan Hilbert, '
AUTHORS += 'Graham Kanarek, Teagan King, Catherine Martlin, Maria Pena-Guerrero, Johannes Sahlmann, Ben Sunnquist'

DESCRIPTION = 'The James Webb Space Telescope Quicklook Project'

DEPENDENCY_LINKS = ['git+https://github.com/spacetelescope/jwst_reffiles#egg=jwst_reffiles']

REQUIRES = [
    'asdf>=2.3.3',
    'astropy>=3.2.1',
    'astroquery>=0.3.9',
    'authlib',
    'bokeh>=1.0,<1.4',
    'codecov',
    'crds',
    'cryptography',
    'django>=2.0,<3.0',
    'flake8',
    'inflection',
    'ipython',
    'jinja2',
    'jsonschema',
    'jwedb>=0.0.3',
    'jwst',
    'matplotlib',
    'nodejs',
    'numpy',
    'numpydoc',
    'pandas',
    'psycopg2',
    'pysiaf',
    'pytest',
    'pytest-cov',
    'scipy',
    'sphinx',
    'sqlalchemy',
    'stsci_rtd_theme',
    'twine',
    'wtforms'
]

setup(
    name='jwql',
    version=VERSION,
    description=DESCRIPTION,
    url='https://github.com/spacetelescope/jwql.git',
    author=AUTHORS,
    author_email='jwql@stsci.edu',
    license='BSD',
    keywords=['astronomy', 'python'],
    classifiers=['Programming Language :: Python'],
    packages=find_packages(),
    install_requires=REQUIRES,
    dependency_links=DEPENDENCY_LINKS,
    include_package_data=True,
    include_dirs=[np.get_include()],
)

setup.py
import numpy as np
from setuptools import setup
from setuptools import find_packages

VERSION = '0.24.0'

AUTHORS = 'Matthew Bourque, Lauren Chambers, Misty Cracraft, Mike Engesser, Mees Fix, Joe Filippazzo, Bryan Hilbert, '
AUTHORS += 'Graham Kanarek, Teagan King, Catherine Martlin, Maria Pena-Guerrero, Johannes Sahlmann, Ben Sunnquist'

DESCRIPTION = 'The James Webb Space Telescope Quicklook Project'

DEPENDENCY_LINKS = ['git+https://github.com/spacetelescope/jwst_reffiles#egg=jwst_reffiles']

REQUIRES = [
    'asdf>=2.3.3',
    'astropy>=3.2.1',
    'astroquery>=0.3.9',
    'authlib',
    'bokeh>=1.0,<1.4',
    'codecov',
    'crds',
    'cryptography',
    'django',
    'flake8',
    'inflection',
    'ipython',
    'jinja2',
    'jsonschema',
    'jwedb>=0.0.3',
    'jwst',
    'matplotlib',
    'nodejs',
    'numpy',
    'numpydoc',
    'pandas',
    'psycopg2',
    'pysiaf',
    'pytest',
    'pytest-cov',
    'scipy',
    'sphinx',
    'sqlalchemy',
    'stsci_rtd_theme',
    'twine',
    'wtforms'
]

setup(
    name='jwql',
    version=VERSION,
    description=DESCRIPTION,
    url='https://github.com/spacetelescope/jwql.git',
    author=AUTHORS,
    author_email='jwql@stsci.edu',
    license='BSD',
    keywords=['astronomy', 'python'],
    classifiers=['Programming Language :: Python'],
    packages=find_packages(),
    install_requires=REQUIRES,
    dependency_links=DEPENDENCY_LINKS,
    include_package_data=True,
    include_dirs=[np.get_include()],
)

setup.py
diff --git a/environment_python_3_6.yml b/environment_python_3_6.yml
index 384649221..37abca8e0 100644
--- a/environment_python_3_6.yml
+++ b/environment_python_3_6.yml
@@ -5,7 +5,7 @@ dependencies:
 - astroquery=0.4
 - authlib=0.15.2
 - bokeh>=1.0,<1.4
-- django=2.2.5
+- django=3.1.4
 - drizzle=1.13
 - flake8=3.7.9
 - inflection=0.3.1
diff --git a/environment_python_3_7.yml b/environment_python_3_7.yml
index a87815552..ddc4fc827 100644
--- a/environment_python_3_7.yml
+++ b/environment_python_3_7.yml
@@ -5,7 +5,7 @@ dependencies:
 - astroquery=0.4
 - authlib=0.15.2
 - bokeh>=1.0,<1.4
-- django=2.2.5
+- django=3.1.4
 - flake8=3.8.3
 - inflection=0.3.1
 - ipython=7.16.1
diff --git a/environment_python_3_8.yml b/environment_python_3_8.yml
index 02cee0a13..204f8f794 100644
--- a/environment_python_3_8.yml
+++ b/environment_python_3_8.yml
@@ -3,7 +3,7 @@ channels:
 - http://ssb.stsci.edu/astroconda
 dependencies:
 - authlib=0.15.2
-- django=2.2.5
+- django=3.1.4
 - flake8=3.8.3
 - inflection=0.3.1
 - ipython=7.16.1
diff --git a/requirements.txt b/requirements.txt
index e2c8c878f..3d560bbd7 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6,7 +6,7 @@ bokeh==1.3.4
 codecov==2.1.10
 crds==10.1.0
 cryptography==3.2.1
-django==2.2.5
+django==3.1.4
 flake8==3.8.4
 inflection==0.5.1
 ipython==7.19.0
diff --git a/setup.py b/setup.py
index 2361994f4..355a272bd 100644
--- a/setup.py
+++ b/setup.py
@@ -20,7 +20,7 @@
     'codecov',
     'crds',
     'cryptography',
-    'django>=2.0,<3.0',
+    'django',
     'flake8',
     'inflection',
     'ipython',

Upgrade Django to 3.0
Django 3.0 is out, and since it is a major release, we should consider upgrading to this.
