diff --git a/requirements/base.txt b/requirements/base.txt
index 85536ceafb35e42ebb5a79c94e705bacb0b92412..66a595db31d4bfdb45ae3a3ebcfba14eb924c9fd 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -4,28 +4,28 @@
 #
 #    make upgrade
 #
-appdirs==1.4.3            # via fs
+appdirs==1.4.4            # via fs
 bleach==3.1.5             # via -r requirements/base.in
-django==2.2.12            # via -c requirements/constraints.txt, -r requirements/base.in
+django==2.2.13            # via -c requirements/constraints.txt, -r requirements/base.in
 fs==2.4.11                # via xblock
 lazy==1.4                 # via -r requirements/base.in
-lxml==4.5.0               # via -r requirements/base.in, xblock
-mako==1.1.2               # via -r requirements/base.in, xblock-utils
+lxml==4.5.1               # via -r requirements/base.in, xblock
+mako==1.1.3               # via -r requirements/base.in, xblock-utils
 markupsafe==1.1.1         # via mako, xblock
 oauthlib==3.1.0           # via -r requirements/base.in
-packaging==20.3           # via bleach
+packaging==20.4           # via bleach
 pyparsing==2.4.7          # via packaging
 python-dateutil==2.8.1    # via xblock
 pytz==2020.1              # via django, fs, xblock
 pyyaml==5.3.1             # via xblock
 simplejson==3.17.0        # via xblock-utils
-six==1.14.0               # via bleach, fs, packaging, python-dateutil, xblock
+six==1.15.0               # via bleach, fs, packaging, python-dateutil, xblock
 sqlparse==0.3.1           # via django
 typing==3.7.4.1           # via fs
-web-fragments==0.3.1      # via xblock, xblock-utils
+web-fragments==0.3.2      # via xblock, xblock-utils
 webencodings==0.5.1       # via bleach
 webob==1.8.6              # via xblock
-xblock-utils==2.0.0       # via -r requirements/base.in
+xblock-utils==2.1.1       # via -r requirements/base.in
 xblock==1.3.1             # via -r requirements/base.in, xblock-utils
 
 # The following packages are considered to be unsafe in a requirements file:
diff --git a/requirements/django.txt b/requirements/django.txt
index 336e83d0abb0b3e968aaedb3817a463fc3fa102e..a5fbe5ce0f101ac43c5bd56b03cc45112c787b34 100644
--- a/requirements/django.txt
+++ b/requirements/django.txt
@@ -1 +1 @@
-django==2.2.12            # via -c requirements/constraints.txt, -r requirements/base.txt, django-pyfs, xblock-sdk
+django==2.2.13            # via -c requirements/constraints.txt, -r requirements/base.txt, django-pyfs, xblock-sdk
diff --git a/requirements/pip_tools.txt b/requirements/pip_tools.txt
index 937f1d616a215d43688d675823cfe42e6858df51..279019f74c24117c215b4fc673d915516d297337 100644
--- a/requirements/pip_tools.txt
+++ b/requirements/pip_tools.txt
@@ -5,8 +5,8 @@
 #    make upgrade
 #
 click==7.1.2              # via pip-tools
-pip-tools==5.1.2          # via -r requirements/pip_tools.in
-six==1.14.0               # via pip-tools
+pip-tools==5.2.1          # via -r requirements/pip_tools.in
+six==1.15.0               # via pip-tools
 
 # The following packages are considered to be unsafe in a requirements file:
 # pip
diff --git a/requirements/test.in b/requirements/test.in
index 0782a58ffe70cb909eceda33df9b3576ff152316..be704272395b4bafafabc9ed05d17a96039b8df4 100644
--- a/requirements/test.in
+++ b/requirements/test.in
@@ -10,4 +10,4 @@ mock
 pep8
 django-pyfs
 edx_lint
--e git+https://github.com/edx/xblock-sdk.git#egg=xblock-sdk
+xblock-sdk
diff --git a/requirements/test.txt b/requirements/test.txt
index 9026f9eabe9c6e561af4274c642901ad30a8baeb..f9f5a149ff8c49162ebc4f9f304f2c9ca8394235 100644
--- a/requirements/test.txt
+++ b/requirements/test.txt
@@ -4,19 +4,18 @@
 #
 #    make upgrade
 #
--e git+https://github.com/edx/xblock-sdk.git#egg=xblock-sdk  # via -r requirements/test.in
-appdirs==1.4.3            # via -r requirements/base.txt, fs
+appdirs==1.4.4            # via -r requirements/base.txt, fs
 astroid==2.3.3            # via pylint, pylint-celery
 bleach==3.1.5             # via -r requirements/base.txt
-boto3==1.13.4             # via fs-s3fs
-botocore==1.16.4          # via boto3, s3transfer
-certifi==2020.4.5.1       # via requests
+boto3==1.14.1             # via fs-s3fs
+botocore==1.17.1          # via boto3, s3transfer
+certifi==2020.4.5.2       # via requests
 chardet==3.0.4            # via requests
 click-log==0.3.2          # via edx-lint
 click==7.1.2              # via click-log, edx-lint
 coverage==5.1             # via coveralls
 coveralls==2.0.0          # via -r requirements/test.in
-ddt==1.3.1                # via -r requirements/test.in
+ddt==1.4.1                # via -r requirements/test.in
 django-nose==1.4.6        # via -r requirements/test.in
 django-pyfs==2.1          # via -r requirements/test.in
 docopt==0.6.2             # via coveralls
@@ -26,17 +25,17 @@ fs-s3fs==1.1.1            # via django-pyfs
 fs==2.4.11                # via -r requirements/base.txt, django-pyfs, fs-s3fs, xblock
 idna==2.9                 # via requests
 isort==4.3.21             # via pylint
-jmespath==0.9.5           # via boto3, botocore
+jmespath==0.10.0          # via boto3, botocore
 lazy-object-proxy==1.4.3  # via astroid
 lazy==1.4                 # via -r requirements/base.txt
-lxml==4.5.0               # via -r requirements/base.txt, xblock
-mako==1.1.2               # via -r requirements/base.txt, xblock-utils
+lxml==4.5.1               # via -r requirements/base.txt, xblock
+mako==1.1.3               # via -r requirements/base.txt, xblock-utils
 markupsafe==1.1.1         # via -r requirements/base.txt, mako, xblock
 mccabe==0.6.1             # via pylint
 mock==3.0.5               # via -c requirements/constraints.txt, -r requirements/test.in
 nose==1.3.7               # via django-nose
 oauthlib==3.1.0           # via -r requirements/base.txt
-packaging==20.3           # via -r requirements/base.txt, bleach
+packaging==20.4           # via -r requirements/base.txt, bleach
 pep8==1.7.1               # via -r requirements/test.in
 pylint-celery==0.3        # via edx-lint
 pylint-django==2.0.11     # via edx-lint
@@ -49,16 +48,17 @@ pyyaml==5.3.1             # via -r requirements/base.txt, xblock
 requests==2.23.0          # via coveralls
 s3transfer==0.3.3         # via boto3
 simplejson==3.17.0        # via -r requirements/base.txt, xblock-utils
-six==1.14.0               # via -r requirements/base.txt, astroid, bleach, django-pyfs, edx-lint, fs, fs-s3fs, mock, packaging, python-dateutil, xblock
+six==1.15.0               # via -r requirements/base.txt, astroid, bleach, django-pyfs, edx-lint, fs, fs-s3fs, mock, packaging, python-dateutil, xblock
 sqlparse==0.3.1           # via -r requirements/base.txt, django
 typed-ast==1.4.1          # via astroid
 typing==3.7.4.1           # via -r requirements/base.txt, fs
 urllib3==1.25.9           # via botocore, requests
-web-fragments==0.3.1      # via -r requirements/base.txt, xblock, xblock-utils
+web-fragments==0.3.2      # via -r requirements/base.txt, xblock, xblock-utils
 webencodings==0.5.1       # via -r requirements/base.txt, bleach
 webob==1.8.6              # via -r requirements/base.txt, xblock
 wrapt==1.11.2             # via astroid
-xblock-utils==2.0.0       # via -r requirements/base.txt
+xblock-sdk==0.2.0         # via -r requirements/test.in
+xblock-utils==2.1.1       # via -r requirements/base.txt
 xblock==1.3.1             # via -r requirements/base.txt, xblock-utils
 
 # The following packages are considered to be unsafe in a requirements file:
diff --git a/requirements/tox.txt b/requirements/tox.txt
index 7d38c58c6ca770367c579c82a51352b447039d87..d9ce457c815580fa76ecc1e171d3e3accd1b08b3 100644
--- a/requirements/tox.txt
+++ b/requirements/tox.txt
@@ -4,17 +4,17 @@
 #
 #    make upgrade
 #
-appdirs==1.4.3            # via virtualenv
+appdirs==1.4.4            # via virtualenv
 distlib==0.3.0            # via virtualenv
 filelock==3.0.12          # via tox, virtualenv
-importlib-metadata==1.6.0  # via importlib-resources, pluggy, tox, virtualenv
+importlib-metadata==1.6.1  # via importlib-resources, pluggy, tox, virtualenv
 importlib-resources==1.5.0  # via virtualenv
-packaging==20.3           # via tox
+packaging==20.4           # via tox
 pluggy==0.13.1            # via tox
 py==1.8.1                 # via tox
 pyparsing==2.4.7          # via packaging
-six==1.14.0               # via packaging, tox, virtualenv
-toml==0.10.0              # via tox
-tox==3.15.0               # via -r requirements/tox.in
-virtualenv==20.0.20       # via tox
+six==1.15.0               # via packaging, tox, virtualenv
+toml==0.10.1              # via tox
+tox==3.15.2               # via -r requirements/tox.in
+virtualenv==20.0.21       # via tox
 zipp==1.2.0               # via importlib-metadata, importlib-resources
diff --git a/requirements/travis.txt b/requirements/travis.txt
index 63b342ee5aff2f00d868f8e117a09ad7fb5f827f..82e9b39f4d4702f9670320f1cc1b3575d0aa7434 100644
--- a/requirements/travis.txt
+++ b/requirements/travis.txt
@@ -4,23 +4,22 @@
 #
 #    make upgrade
 #
--e git+https://github.com/edx/xblock-sdk.git#egg=xblock-sdk  # via -r requirements/test.txt
-appdirs==1.4.3            # via -r requirements/test.txt, -r requirements/tox.txt, fs, virtualenv
+appdirs==1.4.4            # via -r requirements/test.txt, -r requirements/tox.txt, fs, virtualenv
 astroid==2.3.3            # via -r requirements/test.txt, pylint, pylint-celery
 bleach==3.1.5             # via -r requirements/test.txt
-boto3==1.13.4             # via -r requirements/test.txt, fs-s3fs
-botocore==1.16.4          # via -r requirements/test.txt, boto3, s3transfer
-certifi==2020.4.5.1       # via -r requirements/test.txt, requests
+boto3==1.14.1             # via -r requirements/test.txt, fs-s3fs
+botocore==1.17.1          # via -r requirements/test.txt, boto3, s3transfer
+certifi==2020.4.5.2       # via -r requirements/test.txt, requests
 chardet==3.0.4            # via -r requirements/test.txt, requests
 click-log==0.3.2          # via -r requirements/test.txt, edx-lint
 click==7.1.2              # via -r requirements/test.txt, click-log, edx-lint
 coverage==5.1             # via -r requirements/test.txt, coveralls
 coveralls==2.0.0          # via -r requirements/test.txt
-ddt==1.3.1                # via -r requirements/test.txt
+ddt==1.4.1                # via -r requirements/test.txt
 distlib==0.3.0            # via -r requirements/tox.txt, virtualenv
 django-nose==1.4.6        # via -r requirements/test.txt
 django-pyfs==2.1          # via -r requirements/test.txt
-django==2.2.12            # via -c requirements/constraints.txt, -r requirements/test.txt, django-pyfs, xblock-sdk
+django==2.2.13            # via -c requirements/constraints.txt, -r requirements/test.txt, django-pyfs, xblock-sdk
 docopt==0.6.2             # via -r requirements/test.txt, coveralls
 docutils==0.15.2          # via -r requirements/test.txt, botocore
 edx-lint==1.4.1           # via -r requirements/test.txt
@@ -28,20 +27,20 @@ filelock==3.0.12          # via -r requirements/tox.txt, tox, virtualenv
 fs-s3fs==1.1.1            # via -r requirements/test.txt, django-pyfs
 fs==2.4.11                # via -r requirements/test.txt, django-pyfs, fs-s3fs, xblock
 idna==2.9                 # via -r requirements/test.txt, requests
-importlib-metadata==1.6.0  # via -r requirements/tox.txt, importlib-resources, pluggy, tox, virtualenv
+importlib-metadata==1.6.1  # via -r requirements/tox.txt, importlib-resources, pluggy, tox, virtualenv
 importlib-resources==1.5.0  # via -r requirements/tox.txt, virtualenv
 isort==4.3.21             # via -r requirements/test.txt, pylint
-jmespath==0.9.5           # via -r requirements/test.txt, boto3, botocore
+jmespath==0.10.0          # via -r requirements/test.txt, boto3, botocore
 lazy-object-proxy==1.4.3  # via -r requirements/test.txt, astroid
 lazy==1.4                 # via -r requirements/test.txt
-lxml==4.5.0               # via -r requirements/test.txt, xblock
-mako==1.1.2               # via -r requirements/test.txt, xblock-utils
+lxml==4.5.1               # via -r requirements/test.txt, xblock
+mako==1.1.3               # via -r requirements/test.txt, xblock-utils
 markupsafe==1.1.1         # via -r requirements/test.txt, mako, xblock
 mccabe==0.6.1             # via -r requirements/test.txt, pylint
 mock==3.0.5               # via -c requirements/constraints.txt, -r requirements/test.txt
 nose==1.3.7               # via -r requirements/test.txt, django-nose
 oauthlib==3.1.0           # via -r requirements/test.txt
-packaging==20.3           # via -r requirements/test.txt, -r requirements/tox.txt, bleach, tox
+packaging==20.4           # via -r requirements/test.txt, -r requirements/tox.txt, bleach, tox
 pep8==1.7.1               # via -r requirements/test.txt
 pluggy==0.13.1            # via -r requirements/tox.txt, tox
 py==1.8.1                 # via -r requirements/tox.txt, tox
@@ -56,19 +55,20 @@ pyyaml==5.3.1             # via -r requirements/test.txt, xblock
 requests==2.23.0          # via -r requirements/test.txt, coveralls
 s3transfer==0.3.3         # via -r requirements/test.txt, boto3
 simplejson==3.17.0        # via -r requirements/test.txt, xblock-utils
-six==1.14.0               # via -r requirements/test.txt, -r requirements/tox.txt, -r requirements/travis.in, astroid, bleach, django-pyfs, edx-lint, fs, fs-s3fs, mock, packaging, python-dateutil, tox, virtualenv, xblock
+six==1.15.0               # via -r requirements/test.txt, -r requirements/tox.txt, -r requirements/travis.in, astroid, bleach, django-pyfs, edx-lint, fs, fs-s3fs, mock, packaging, python-dateutil, tox, virtualenv, xblock
 sqlparse==0.3.1           # via -r requirements/test.txt, django
-toml==0.10.0              # via -r requirements/tox.txt, tox
-tox==3.15.0               # via -r requirements/tox.txt
+toml==0.10.1              # via -r requirements/tox.txt, tox
+tox==3.15.2               # via -r requirements/tox.txt
 typed-ast==1.4.1          # via -r requirements/test.txt, astroid
 typing==3.7.4.1           # via -r requirements/test.txt, fs
 urllib3==1.25.9           # via -r requirements/test.txt, botocore, requests
-virtualenv==20.0.20       # via -r requirements/tox.txt, tox
-web-fragments==0.3.1      # via -r requirements/test.txt, xblock, xblock-utils
+virtualenv==20.0.21       # via -r requirements/tox.txt, tox
+web-fragments==0.3.2      # via -r requirements/test.txt, xblock, xblock-utils
 webencodings==0.5.1       # via -r requirements/test.txt, bleach
 webob==1.8.6              # via -r requirements/test.txt, xblock
 wrapt==1.11.2             # via -r requirements/test.txt, astroid
-xblock-utils==2.0.0       # via -r requirements/test.txt
+xblock-sdk==0.2.0         # via -r requirements/test.txt
+xblock-utils==2.1.1       # via -r requirements/test.txt
 xblock==1.3.1             # via -r requirements/test.txt, xblock-utils
 zipp==1.2.0               # via -r requirements/tox.txt, importlib-metadata, importlib-resources