diff --git a/requirements/constraints.txt b/requirements/constraints.txt
index 6abe83b8fe4ca86bb1b1fac8da9fa27725cb7e02..7db3bc26175e0810fc3d4f4f709705025f946c7c 100644
--- a/requirements/constraints.txt
+++ b/requirements/constraints.txt
@@ -16,6 +16,9 @@ celery>=3.1.25,<4.0.0
 # The CORS_ORIGIN_WHITELIST changes in a backwards incompatible way in 3.0.0, needs matching configuration repo changes
 django-cors-headers<3.0.0
 
+# It seems like django-countries > 5.5 may cause performance issues for us.
+django-countries==5.5
+
 # Version 4.0.0 dropped support for Django < 2.0.1
 django-model-utils<4.0.0
 
@@ -46,6 +49,9 @@ inflect<4.0.0
 # jsonfield2 3.1.0 drops support for python 3.5
 jsonfield2<3.1.0
 
+# kiwisolver 1.2.0 requires Python 3.6+
+kiwisolver<1.2.0
+
 # Convert text markup to HTML; used in capa problems, forums, and course wikis; pin Markdown version as tests failed for its upgrade to the latest release
 Markdown==2.6.11
 
@@ -58,6 +64,9 @@ mock<4.0.0
 # mysqlclient 1.5 is scheduled to change internal APIs used by Django 1.11
 mysqlclient<1.5
 
+# oauthlib>3.0.1 causes test failures
+oauthlib==3.0.1
+
 # Version 0.23.0 requires python-dateutil>=2.5.0
 pandas==0.22.0
 
@@ -77,9 +86,6 @@ python-dateutil==2.4.0
 # python3-saml 1.6.0 breaks unittests in common/djangoapps/third_party_auth/tests/test_views.py::SAMLMetadataTest
 python3-saml==1.5.0
 
-# oauthlib>3.0.1 causes test failures
-oauthlib==3.0.1
-
 # transifex-client 0.13.5 and 0.13.6 needlessly pin six and urllib3, 0.13.7 does so for python-slugify
 #   https://github.com/transifex/transifex-client/issues/252
 transifex-client==0.13.4
@@ -89,6 +95,3 @@ wrapt==1.11.*
 
 # zipp 2.0.0 requires Python >= 3.6
 zipp==1.0.0
-
-# It seems like django-countries > 5.5 may cause performance issues for us.
-django-countries==5.5
diff --git a/requirements/edx-sandbox/base.in b/requirements/edx-sandbox/base.in
index 981b869d3f7be5387df6305f961b9d0757b92f1d..3c3cd8f375c51066cb4b33ee32abdb5a59e08c99 100644
--- a/requirements/edx-sandbox/base.in
+++ b/requirements/edx-sandbox/base.in
@@ -7,6 +7,12 @@
 #   * confirm that it has no system requirements beyond what we already install
 #   * run "make upgrade" to update the detailed requirements files
 
+
+# We pin things specifically in this file beacuse we want to be very explicit about
+# updating dependencies to the sandbox since they can impact how custom response code is run.
+# We can then use constraints.txt to constrain any sub-dependencies that may need to be held back.
+
+
 -c ../constraints.txt
 
 -r shared.txt                       # Dependencies in common with LMS and Studio
diff --git a/requirements/edx-sandbox/py35.in b/requirements/edx-sandbox/py35.in
index 1a2ed69a878fde493255d79c48cef41d357bf62c..c900ed2f798f4b34b74f50e2650b125101f6ccf0 100644
--- a/requirements/edx-sandbox/py35.in
+++ b/requirements/edx-sandbox/py35.in
@@ -7,6 +7,13 @@
 #   * confirm that it has no system requirements beyond what we already install
 #   * run "make upgrade" to update the detailed requirements files
 
+# We pin things specifically in this file beacuse we want to be very explicit about
+# updating dependencies to the sandbox since they can impact how custom response code is run.
+# We can then use constraints.txt to constrain any sub-dependencies that may need to be held back.
+
+
+-c ../constraints.txt
+
 -r shared.txt                       # Dependencies in common with LMS and Studio
 matplotlib==2.2.4                   # 2D plotting library
 networkx==2.2                       # Utilities for creating, manipulating, and studying network graphs
diff --git a/requirements/edx-sandbox/py35.txt b/requirements/edx-sandbox/py35.txt
index 5c3dfa14c6bbb81b6a59f4cb8578d07746f09d58..de8ae918786008fa9e166b30cf1b0b52a78c131f 100644
--- a/requirements/edx-sandbox/py35.txt
+++ b/requirements/edx-sandbox/py35.txt
@@ -9,20 +9,20 @@ common/lib/symmath  # via -r requirements/edx-sandbox/py35.in
 git+https://github.com/edx/openedx-calc.git@e9b698c85ad1152002bc0868f475f153dce88952#egg=calc==0.4  # via -r requirements/edx-sandbox/py35.in
 cffi==1.14.0              # via -r requirements/edx-sandbox/shared.txt, cryptography
 git+https://github.com/edx/openedx-chem.git@ff4e3a03d3c7610e47a9af08eb648d8aabe2eb18#egg=chem==1.0.0  # via -r requirements/edx-sandbox/py35.in
-cryptography==2.8         # via -r requirements/edx-sandbox/shared.txt
+cryptography==2.9         # via -r requirements/edx-sandbox/shared.txt
 cycler==0.10.0            # via matplotlib
 decorator==4.4.2          # via networkx
-kiwisolver==1.1.0         # via matplotlib
+kiwisolver==1.1.0         # via -c requirements/edx-sandbox/../constraints.txt, matplotlib
 lxml==4.5.0               # via -r requirements/edx-sandbox/shared.txt
 markupsafe==1.1.1         # via chem
-matplotlib==2.2.4         # via -r requirements/edx-sandbox/py35.in
+matplotlib==2.2.4         # via -c requirements/edx-sandbox/../constraints.txt, -r requirements/edx-sandbox/py35.in
 mpmath==1.1.0             # via sympy
 networkx==2.2             # via -r requirements/edx-sandbox/py35.in
 nltk==3.4.5               # via -r requirements/edx-sandbox/shared.txt, chem
 numpy==1.16.5             # via -r requirements/edx-sandbox/py35.in, calc, chem, matplotlib, scipy
 pycparser==2.20           # via -r requirements/edx-sandbox/shared.txt, cffi
 pyparsing==2.2.0          # via -r requirements/edx-sandbox/py35.in, calc, chem, matplotlib
-python-dateutil==2.8.1    # via matplotlib
+python-dateutil==2.4.0    # via -c requirements/edx-sandbox/../constraints.txt, matplotlib
 pytz==2019.3              # via matplotlib
 random2==1.0.1            # via -r requirements/edx-sandbox/py35.in
 scipy==1.2.1              # via -r requirements/edx-sandbox/py35.in, calc, chem
diff --git a/requirements/edx-sandbox/shared.txt b/requirements/edx-sandbox/shared.txt
index a8289e2f9fca13bc59969eed11dc77ff90707117..81cc3a564caf538940ae6fc34ec3133f656dea6b 100644
--- a/requirements/edx-sandbox/shared.txt
+++ b/requirements/edx-sandbox/shared.txt
@@ -5,7 +5,7 @@
 #    make upgrade
 #
 cffi==1.14.0              # via cryptography
-cryptography==2.8         # via -r requirements/edx-sandbox/shared.in
+cryptography==2.9         # via -r requirements/edx-sandbox/shared.in
 lxml==4.5.0               # via -r requirements/edx-sandbox/shared.in
 nltk==3.4.5               # via -r requirements/edx-sandbox/shared.in
 pycparser==2.20           # via cffi
diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt
index 0ab9048b5a789823f9c2209c9e480b0f2104b2d1..54a17c3726aecbfb09a468288ee6d0cbe2f36e10 100644
--- a/requirements/edx/base.txt
+++ b/requirements/edx/base.txt
@@ -8,7 +8,7 @@
 -e common/lib/capa  # via -r requirements/edx/local.in
 -e git+https://github.com/edx/codejail.git@4127fc4bd5775cc72aee8d7f0a70e31405e22439#egg=codejail  # via -r requirements/edx/github.in
 -e git+https://github.com/jsocol/django-ratelimit.git@72edbe8949fbf6699848e5847645a1998f121d46#egg=ratelimit  # via -r requirements/edx/github.in
--e git+https://github.com/edx/django-wiki.git@v0.0.26#egg=django-wiki  # via -r requirements/edx/github.in
+-e git+https://github.com/edx/django-wiki.git@0.0.27#egg=django-wiki  # via -r requirements/edx/github.in
 -e git+https://github.com/edx/DoneXBlock.git@2.0.1#egg=done-xblock  # via -r requirements/edx/github.in
 -e git+https://github.com/jazkarta/edx-jsme.git@690dbf75441fa91c7c4899df0b83d77f7deb5458#egg=edx-jsme  # via -r requirements/edx/github.in
 -e .  # via -r requirements/edx/local.in
@@ -46,7 +46,7 @@ contextlib2==0.6.0.post1  # via -r requirements/edx/base.in
 coreapi==2.3.3            # via drf-yasg
 coreschema==0.0.4         # via coreapi, drf-yasg
 git+https://github.com/edx/crowdsourcehinter.git@2178ac72891392106ffef389651aef374177d294#egg=crowdsourcehinter-xblock==0.4  # via -r requirements/edx/github.in
-cryptography==2.8         # via -r requirements/edx/../edx-sandbox/shared.txt, django-fernet-fields, edx-enterprise, social-auth-core
+cryptography==2.9         # via -r requirements/edx/../edx-sandbox/shared.txt, django-fernet-fields, edx-enterprise, social-auth-core
 cssutils==1.0.2           # via pynliner
 ddt==1.3.1                # via xblock-drag-and-drop-v2, xblock-poll
 decorator==4.4.2          # via pycontracts
@@ -78,7 +78,7 @@ django-require==1.0.11    # via -r requirements/edx/base.in
 django-sekizai==1.1.0     # via -r requirements/edx/base.in, django-wiki
 django-ses==0.8.14        # via -r requirements/edx/base.in
 django-simple-history==2.8.0  # via -r requirements/edx/base.in, edx-enterprise, edx-organizations, ora2
-django-splash==0.2.6      # via -r requirements/edx/base.in
+django-splash==0.2.7      # via -r requirements/edx/base.in
 django-statici18n==1.9.0  # via -r requirements/edx/base.in
 django-storages==1.8      # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.in, edxval
 django-user-tasks==1.0.0  # via -r requirements/edx/base.in
@@ -93,7 +93,7 @@ drf-jwt==1.14.0           # via -c requirements/edx/../constraints.txt, edx-drf-
 drf-yasg==1.17.0          # via -c requirements/edx/../constraints.txt, edx-api-doc-tools
 edx-ace==0.1.14           # via -r requirements/edx/base.in
 edx-analytics-data-api-client==0.15.5  # via -r requirements/edx/base.in
-edx-api-doc-tools==1.1.0  # via -r requirements/edx/base.in
+edx-api-doc-tools==1.2.0  # via -r requirements/edx/base.in
 edx-bulk-grades==0.6.8    # via -r requirements/edx/base.in, staff-graded-xblock
 edx-ccx-keys==1.0.1       # via -r requirements/edx/base.in
 edx-celeryutils==0.5.0    # via -r requirements/edx/base.in, super-csv
@@ -111,7 +111,7 @@ edx-proctoring-proctortrack==1.0.5  # via -r requirements/edx/base.in
 edx-proctoring==2.3.3     # via -r requirements/edx/base.in, edx-proctoring-proctortrack
 edx-rbac==1.1.2           # via edx-enterprise
 edx-rest-api-client==5.0.2  # via -r requirements/edx/base.in, edx-enterprise, edx-proctoring
-edx-search==1.3.3         # via -r requirements/edx/base.in
+edx-search==1.3.4         # via -r requirements/edx/base.in
 edx-sga==0.10.0           # via -r requirements/edx/base.in
 edx-submissions==3.0.6    # via -r requirements/edx/base.in, ora2
 edx-tincan-py35==0.0.5    # via edx-enterprise
@@ -129,7 +129,7 @@ glob2==0.7                # via -r requirements/edx/base.in
 gunicorn==20.0.4          # via -r requirements/edx/base.in
 help-tokens==1.0.5        # via -r requirements/edx/base.in
 html5lib==1.0.1           # via -r requirements/edx/base.in, ora2
-httplib2==0.17.0          # via oauth2
+httplib2==0.17.1          # via oauth2
 icalendar==4.0.5          # via -r requirements/edx/base.in
 idna==2.9                 # via -r requirements/edx/paver.txt, requests
 importlib-metadata==1.6.0  # via -r requirements/edx/paver.txt, path
@@ -177,7 +177,7 @@ paver==1.3.4              # via -r requirements/edx/paver.txt
 pbr==5.4.4                # via -r requirements/edx/paver.txt, stevedore
 pdfminer.six==20200402    # via -r requirements/edx/base.in
 piexif==1.1.3             # via -r requirements/edx/base.in
-pillow==7.1.0             # via -r requirements/edx/base.in, edx-enterprise, edx-organizations
+pillow==7.1.1             # via -r requirements/edx/base.in, edx-enterprise, edx-organizations
 pkgconfig==1.5.1          # via xmlsec
 polib==1.1.0              # via edx-i18n-tools
 psutil==1.2.1             # via -r requirements/edx/paver.txt, edx-django-utils
@@ -222,7 +222,7 @@ shapely==1.7.0            # via -r requirements/edx/base.in
 simplejson==3.17.0        # via -r requirements/edx/base.in, sailthru-client, super-csv, xblock-utils
 six==1.14.0               # via -r requirements/edx/../edx-sandbox/shared.txt, -r requirements/edx/base.in, -r requirements/edx/paver.txt, analytics-python, bleach, cryptography, django-appconf, django-classy-tags, django-countries, django-pyfs, django-sekizai, django-simple-history, django-statici18n, drf-yasg, edx-ace, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-enterprise, edx-i18n-tools, edx-milestones, edx-opaque-keys, edx-rbac, edx-search, event-tracking, fs, fs-s3fs, help-tokens, html5lib, isodate, libsass, mock, nltk, openedx-calc, packaging, paver, pycontracts, pyjwkest, python-dateutil, python-memcached, python-swiftclient, social-auth-app-django, social-auth-core, stevedore, xblock
 slumber==0.7.1            # via edx-bulk-grades, edx-enterprise, edx-rest-api-client
-social-auth-core==3.3.2   # via -r requirements/edx/base.in, social-auth-app-django
+social-auth-core==3.3.3   # via -r requirements/edx/base.in, social-auth-app-django
 git+https://github.com/jazzband/sorl-thumbnail.git@13bedfb7d2970809eda597e3ef79318a6fa80ac2#egg=sorl-thumbnail  # via -r requirements/edx/github.in
 sortedcontainers==2.1.0   # via -r requirements/edx/base.in, pdfminer.six
 soupsieve==2.0            # via beautifulsoup4
diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt
index c72be80f3288995281f7cf9a69d4cb2bf732d1b7..01b54f876c9476a229fc82282f0b25697c996216 100644
--- a/requirements/edx/development.txt
+++ b/requirements/edx/development.txt
@@ -8,7 +8,7 @@
 -e common/lib/capa  # via -r requirements/edx/testing.txt
 -e git+https://github.com/edx/codejail.git@4127fc4bd5775cc72aee8d7f0a70e31405e22439#egg=codejail  # via -r requirements/edx/testing.txt
 -e git+https://github.com/jsocol/django-ratelimit.git@72edbe8949fbf6699848e5847645a1998f121d46#egg=ratelimit  # via -r requirements/edx/testing.txt
--e git+https://github.com/edx/django-wiki.git@v0.0.26#egg=django-wiki  # via -r requirements/edx/testing.txt
+-e git+https://github.com/edx/django-wiki.git@0.0.27#egg=django-wiki  # via -r requirements/edx/testing.txt
 -e git+https://github.com/edx/DoneXBlock.git@2.0.1#egg=done-xblock  # via -r requirements/edx/testing.txt
 -e git+https://github.com/jazkarta/edx-jsme.git@690dbf75441fa91c7c4899df0b83d77f7deb5458#egg=edx-jsme  # via -r requirements/edx/testing.txt
 -e .  # via -r requirements/edx/testing.txt
@@ -54,7 +54,7 @@ coreschema==0.0.4         # via -r requirements/edx/testing.txt, coreapi, drf-ya
 coverage==5.0.4           # via -r requirements/edx/testing.txt, pytest-cov
 git+https://github.com/nedbat/coverage_pytest_plugin.git@29de030251471e200ff255eb9e549218cd60e872#egg=coverage_pytest_plugin==0.0  # via -r requirements/edx/testing.txt
 git+https://github.com/edx/crowdsourcehinter.git@2178ac72891392106ffef389651aef374177d294#egg=crowdsourcehinter-xblock==0.4  # via -r requirements/edx/testing.txt
-cryptography==2.8         # via -r requirements/edx/testing.txt, django-fernet-fields, edx-enterprise, social-auth-core
+cryptography==2.9         # via -r requirements/edx/testing.txt, django-fernet-fields, edx-enterprise, social-auth-core
 cssselect==1.1.0          # via -r requirements/edx/testing.txt, pyquery
 cssutils==1.0.2           # via -r requirements/edx/testing.txt, pynliner
 ddt==1.3.1                # via -r requirements/edx/testing.txt, xblock-drag-and-drop-v2, xblock-poll
@@ -90,7 +90,7 @@ django-require==1.0.11    # via -r requirements/edx/testing.txt
 django-sekizai==1.1.0     # via -r requirements/edx/testing.txt, django-wiki
 django-ses==0.8.14        # via -r requirements/edx/testing.txt
 django-simple-history==2.8.0  # via -r requirements/edx/testing.txt, edx-enterprise, edx-organizations, ora2
-django-splash==0.2.6      # via -r requirements/edx/testing.txt
+django-splash==0.2.7      # via -r requirements/edx/testing.txt
 django-statici18n==1.9.0  # via -r requirements/edx/testing.txt
 django-storages==1.8      # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.txt, edxval
 django-user-tasks==1.0.0  # via -r requirements/edx/testing.txt
@@ -105,7 +105,7 @@ drf-jwt==1.14.0           # via -c requirements/edx/../constraints.txt, -r requi
 drf-yasg==1.17.0          # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.txt, edx-api-doc-tools
 edx-ace==0.1.14           # via -r requirements/edx/testing.txt
 edx-analytics-data-api-client==0.15.5  # via -r requirements/edx/testing.txt
-edx-api-doc-tools==1.1.0  # via -r requirements/edx/testing.txt
+edx-api-doc-tools==1.2.0  # via -r requirements/edx/testing.txt
 edx-bulk-grades==0.6.8    # via -r requirements/edx/testing.txt, staff-graded-xblock
 edx-ccx-keys==1.0.1       # via -r requirements/edx/testing.txt
 edx-celeryutils==0.5.0    # via -r requirements/edx/testing.txt, super-csv
@@ -124,7 +124,7 @@ edx-proctoring-proctortrack==1.0.5  # via -r requirements/edx/testing.txt
 edx-proctoring==2.3.3     # via -r requirements/edx/testing.txt, edx-proctoring-proctortrack
 edx-rbac==1.1.2           # via -r requirements/edx/testing.txt, edx-enterprise
 edx-rest-api-client==5.0.2  # via -r requirements/edx/testing.txt, edx-enterprise, edx-proctoring
-edx-search==1.3.3         # via -r requirements/edx/testing.txt
+edx-search==1.3.4         # via -r requirements/edx/testing.txt
 edx-sga==0.10.0           # via -r requirements/edx/testing.txt
 edx-sphinx-theme==1.5.0   # via -r requirements/edx/development.in
 edx-submissions==3.0.6    # via -r requirements/edx/testing.txt, ora2
@@ -151,7 +151,7 @@ glob2==0.7                # via -r requirements/edx/testing.txt
 gunicorn==20.0.4          # via -r requirements/edx/testing.txt
 help-tokens==1.0.5        # via -r requirements/edx/testing.txt
 html5lib==1.0.1           # via -r requirements/edx/testing.txt, ora2
-httplib2==0.17.0          # via -r requirements/edx/testing.txt, oauth2
+httplib2==0.17.1          # via -r requirements/edx/testing.txt, oauth2
 httpretty==0.9.7          # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.txt
 icalendar==4.0.5          # via -r requirements/edx/testing.txt
 idna==2.9                 # via -r requirements/edx/testing.txt, requests
@@ -213,7 +213,7 @@ paver==1.3.4              # via -r requirements/edx/testing.txt
 pbr==5.4.4                # via -r requirements/edx/testing.txt, stevedore
 pdfminer.six==20200402    # via -r requirements/edx/testing.txt
 piexif==1.1.3             # via -r requirements/edx/testing.txt
-pillow==7.1.0             # via -r requirements/edx/testing.txt, edx-enterprise, edx-organizations
+pillow==7.1.1             # via -r requirements/edx/testing.txt, edx-enterprise, edx-organizations
 pip-tools==4.5.1          # via -r requirements/edx/pip-tools.txt
 pkgconfig==1.5.1          # via -r requirements/edx/testing.txt, xmlsec
 pluggy==0.13.1            # via -r requirements/edx/testing.txt, diff-cover, pytest, tox
@@ -283,7 +283,7 @@ singledispatch==3.4.0.3   # via -r requirements/edx/testing.txt
 six==1.14.0               # via -r requirements/edx/pip-tools.txt, -r requirements/edx/testing.txt, analytics-python, astroid, bleach, bok-choy, cryptography, diff-cover, django-appconf, django-classy-tags, django-countries, django-pyfs, django-sekizai, django-simple-history, django-statici18n, drf-yasg, edx-ace, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-enterprise, edx-i18n-tools, edx-lint, edx-milestones, edx-opaque-keys, edx-rbac, edx-search, edx-sphinx-theme, event-tracking, freezegun, fs, fs-s3fs, help-tokens, html5lib, httpretty, isodate, jsonschema, libsass, mando, mock, nltk, openedx-calc, packaging, pathlib2, paver, pip-tools, pycontracts, pyjwkest, pytest-xdist, python-dateutil, python-memcached, python-swiftclient, singledispatch, social-auth-app-django, social-auth-core, sphinxcontrib-httpdomain, stevedore, tox, transifex-client, virtualenv, xblock
 slumber==0.7.1            # via -r requirements/edx/testing.txt, edx-bulk-grades, edx-enterprise, edx-rest-api-client
 snowballstemmer==2.0.0    # via sphinx
-social-auth-core==3.3.2   # via -r requirements/edx/testing.txt, social-auth-app-django
+social-auth-core==3.3.3   # via -r requirements/edx/testing.txt, social-auth-app-django
 git+https://github.com/jazzband/sorl-thumbnail.git@13bedfb7d2970809eda597e3ef79318a6fa80ac2#egg=sorl-thumbnail  # via -r requirements/edx/testing.txt
 sortedcontainers==2.1.0   # via -r requirements/edx/testing.txt, pdfminer.six
 soupsieve==2.0            # via -r requirements/edx/testing.txt, beautifulsoup4
diff --git a/requirements/edx/github.in b/requirements/edx/github.in
index ef0342900c57d05a7cd9a1d174e3dbde025dae7d..8cd6905014ae92531a58eae51e38b48516d58365 100644
--- a/requirements/edx/github.in
+++ b/requirements/edx/github.in
@@ -55,7 +55,7 @@
 git+https://github.com/edx/openedx-chem.git@ff4e3a03d3c7610e47a9af08eb648d8aabe2eb18#egg=chem==1.0.0
 
 # Third-party:
--e git+https://github.com/edx/django-wiki.git@v0.0.26#egg=django-wiki
+-e git+https://github.com/edx/django-wiki.git@0.0.27#egg=django-wiki
 git+https://github.com/edx/MongoDBProxy.git@d92bafe9888d2940f647a7b2b2383b29c752f35a#egg=MongoDBProxy==0.1.0+edx.2
 -e git+https://github.com/dementrock/pystache_custom.git@776973740bdaad83a3b029f96e415a7d1e8bec2f#egg=pystache_custom-dev
 -e git+https://github.com/jazkarta/edx-jsme.git@690dbf75441fa91c7c4899df0b83d77f7deb5458#egg=edx-jsme
diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt
index f461961a1393f9969c9bb3564021e5f077d080c4..d279a865bd5efd2e9ada7a1a9a01f078747b73f2 100644
--- a/requirements/edx/testing.txt
+++ b/requirements/edx/testing.txt
@@ -8,7 +8,7 @@
 -e common/lib/capa  # via -r requirements/edx/base.txt
 -e git+https://github.com/edx/codejail.git@4127fc4bd5775cc72aee8d7f0a70e31405e22439#egg=codejail  # via -r requirements/edx/base.txt
 -e git+https://github.com/jsocol/django-ratelimit.git@72edbe8949fbf6699848e5847645a1998f121d46#egg=ratelimit  # via -r requirements/edx/base.txt
--e git+https://github.com/edx/django-wiki.git@v0.0.26#egg=django-wiki  # via -r requirements/edx/base.txt
+-e git+https://github.com/edx/django-wiki.git@0.0.27#egg=django-wiki  # via -r requirements/edx/base.txt
 -e git+https://github.com/edx/DoneXBlock.git@2.0.1#egg=done-xblock  # via -r requirements/edx/base.txt
 -e git+https://github.com/jazkarta/edx-jsme.git@690dbf75441fa91c7c4899df0b83d77f7deb5458#egg=edx-jsme  # via -r requirements/edx/base.txt
 -e .  # via -r requirements/edx/base.txt
@@ -53,7 +53,7 @@ coreschema==0.0.4         # via -r requirements/edx/base.txt, coreapi, drf-yasg
 coverage==5.0.4           # via -r requirements/edx/coverage.txt, pytest-cov
 git+https://github.com/nedbat/coverage_pytest_plugin.git@29de030251471e200ff255eb9e549218cd60e872#egg=coverage_pytest_plugin==0.0  # via -r requirements/edx/testing.in
 git+https://github.com/edx/crowdsourcehinter.git@2178ac72891392106ffef389651aef374177d294#egg=crowdsourcehinter-xblock==0.4  # via -r requirements/edx/base.txt
-cryptography==2.8         # via -r requirements/edx/base.txt, django-fernet-fields, edx-enterprise, social-auth-core
+cryptography==2.9         # via -r requirements/edx/base.txt, django-fernet-fields, edx-enterprise, social-auth-core
 cssselect==1.1.0          # via -r requirements/edx/testing.in, pyquery
 cssutils==1.0.2           # via -r requirements/edx/base.txt, pynliner
 ddt==1.3.1                # via -r requirements/edx/base.txt, -r requirements/edx/testing.in, xblock-drag-and-drop-v2, xblock-poll
@@ -87,7 +87,7 @@ django-require==1.0.11    # via -r requirements/edx/base.txt
 django-sekizai==1.1.0     # via -r requirements/edx/base.txt, django-wiki
 django-ses==0.8.14        # via -r requirements/edx/base.txt
 django-simple-history==2.8.0  # via -r requirements/edx/base.txt, edx-enterprise, edx-organizations, ora2
-django-splash==0.2.6      # via -r requirements/edx/base.txt
+django-splash==0.2.7      # via -r requirements/edx/base.txt
 django-statici18n==1.9.0  # via -r requirements/edx/base.txt
 django-storages==1.8      # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.txt, edxval
 django-user-tasks==1.0.0  # via -r requirements/edx/base.txt
@@ -101,7 +101,7 @@ drf-jwt==1.14.0           # via -c requirements/edx/../constraints.txt, -r requi
 drf-yasg==1.17.0          # via -c requirements/edx/../constraints.txt, -r requirements/edx/base.txt, edx-api-doc-tools
 edx-ace==0.1.14           # via -r requirements/edx/base.txt
 edx-analytics-data-api-client==0.15.5  # via -r requirements/edx/base.txt
-edx-api-doc-tools==1.1.0  # via -r requirements/edx/base.txt
+edx-api-doc-tools==1.2.0  # via -r requirements/edx/base.txt
 edx-bulk-grades==0.6.8    # via -r requirements/edx/base.txt, staff-graded-xblock
 edx-ccx-keys==1.0.1       # via -r requirements/edx/base.txt
 edx-celeryutils==0.5.0    # via -r requirements/edx/base.txt, super-csv
@@ -120,7 +120,7 @@ edx-proctoring-proctortrack==1.0.5  # via -r requirements/edx/base.txt
 edx-proctoring==2.3.3     # via -r requirements/edx/base.txt, edx-proctoring-proctortrack
 edx-rbac==1.1.2           # via -r requirements/edx/base.txt, edx-enterprise
 edx-rest-api-client==5.0.2  # via -r requirements/edx/base.txt, edx-enterprise, edx-proctoring
-edx-search==1.3.3         # via -r requirements/edx/base.txt
+edx-search==1.3.4         # via -r requirements/edx/base.txt
 edx-sga==0.10.0           # via -r requirements/edx/base.txt
 edx-submissions==3.0.6    # via -r requirements/edx/base.txt, ora2
 edx-tincan-py35==0.0.5    # via -r requirements/edx/base.txt, edx-enterprise
@@ -146,7 +146,7 @@ glob2==0.7                # via -r requirements/edx/base.txt
 gunicorn==20.0.4          # via -r requirements/edx/base.txt
 help-tokens==1.0.5        # via -r requirements/edx/base.txt
 html5lib==1.0.1           # via -r requirements/edx/base.txt, ora2
-httplib2==0.17.0          # via -r requirements/edx/base.txt, oauth2
+httplib2==0.17.1          # via -r requirements/edx/base.txt, oauth2
 httpretty==0.9.7          # via -c requirements/edx/../constraints.txt, -r requirements/edx/testing.in
 icalendar==4.0.5          # via -r requirements/edx/base.txt
 idna==2.9                 # via -r requirements/edx/base.txt, requests
@@ -204,7 +204,7 @@ paver==1.3.4              # via -r requirements/edx/base.txt
 pbr==5.4.4                # via -r requirements/edx/base.txt, stevedore
 pdfminer.six==20200402    # via -r requirements/edx/base.txt
 piexif==1.1.3             # via -r requirements/edx/base.txt
-pillow==7.1.0             # via -r requirements/edx/base.txt, edx-enterprise, edx-organizations
+pillow==7.1.1             # via -r requirements/edx/base.txt, edx-enterprise, edx-organizations
 pkgconfig==1.5.1          # via -r requirements/edx/base.txt, xmlsec
 pluggy==0.13.1            # via -r requirements/edx/coverage.txt, diff-cover, pytest, tox
 polib==1.1.0              # via -r requirements/edx/base.txt, -r requirements/edx/testing.in, edx-i18n-tools
@@ -270,7 +270,7 @@ simplejson==3.17.0        # via -r requirements/edx/base.txt, sailthru-client, s
 singledispatch==3.4.0.3   # via -r requirements/edx/testing.in
 six==1.14.0               # via -r requirements/edx/base.txt, -r requirements/edx/coverage.txt, analytics-python, astroid, bleach, bok-choy, cryptography, diff-cover, django-appconf, django-classy-tags, django-countries, django-pyfs, django-sekizai, django-simple-history, django-statici18n, drf-yasg, edx-ace, edx-ccx-keys, edx-django-release-util, edx-drf-extensions, edx-enterprise, edx-i18n-tools, edx-lint, edx-milestones, edx-opaque-keys, edx-rbac, edx-search, event-tracking, freezegun, fs, fs-s3fs, help-tokens, html5lib, httpretty, isodate, libsass, mando, mock, nltk, openedx-calc, packaging, pathlib2, paver, pycontracts, pyjwkest, pytest-xdist, python-dateutil, python-memcached, python-swiftclient, singledispatch, social-auth-app-django, social-auth-core, stevedore, tox, transifex-client, virtualenv, xblock
 slumber==0.7.1            # via -r requirements/edx/base.txt, edx-bulk-grades, edx-enterprise, edx-rest-api-client
-social-auth-core==3.3.2   # via -r requirements/edx/base.txt, social-auth-app-django
+social-auth-core==3.3.3   # via -r requirements/edx/base.txt, social-auth-app-django
 git+https://github.com/jazzband/sorl-thumbnail.git@13bedfb7d2970809eda597e3ef79318a6fa80ac2#egg=sorl-thumbnail  # via -r requirements/edx/base.txt
 sortedcontainers==2.1.0   # via -r requirements/edx/base.txt, pdfminer.six
 soupsieve==2.0            # via -r requirements/edx/base.txt, beautifulsoup4