diff --git a/requirements/edx-sandbox/base.txt b/requirements/edx-sandbox/base.txt
index 6ec232c40fb9ed5a3df7a8f81d170073d74df929..e9615245188a9774389fc35238b1b5dba49fb6cd 100644
--- a/requirements/edx-sandbox/base.txt
+++ b/requirements/edx-sandbox/base.txt
@@ -15,7 +15,7 @@ cffi==1.11.5
 cryptography==2.2.2
 enum34==1.1.6
 futures==3.2.0            # via tornado
-idna==2.6
+idna==2.7
 ipaddress==1.0.22
 lxml==3.8.0
 matplotlib==1.3.1
diff --git a/requirements/edx-sandbox/shared.txt b/requirements/edx-sandbox/shared.txt
index e9f57b375026e6d7ebca0473c67961da66ac4514..9967096c8c0ca1b638ed4eda31fe9bcb132006cc 100644
--- a/requirements/edx-sandbox/shared.txt
+++ b/requirements/edx-sandbox/shared.txt
@@ -13,7 +13,7 @@ asn1crypto==0.24.0        # via cryptography
 cffi==1.11.5              # via cryptography
 cryptography==2.2.2
 enum34==1.1.6             # via cryptography
-idna==2.6                 # via cryptography
+idna==2.7                 # via cryptography
 ipaddress==1.0.22         # via cryptography
 lxml==3.8.0
 networkx==1.7
diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt
index e640f4d8b229f640a413a877844915e5e66f0c73..19b5b1055d18a9eb2348826a984c5bb1a8b24f11 100644
--- a/requirements/edx/base.txt
+++ b/requirements/edx/base.txt
@@ -48,6 +48,7 @@ appdirs==1.4.3            # via fs
 argh==0.26.2
 argparse==1.4.0
 asn1crypto==0.24.0
+atomicwrites==1.1.5       # via pytest
 attrs==17.4.0
 babel==1.3
 beautifulsoup==3.2.1      # via pynliner
@@ -57,9 +58,11 @@ boto3==1.4.8
 boto==2.39.0
 botocore==1.8.17
 celery==3.1.25
+certifi==2018.4.16        # via urllib3
 cffi==1.11.5
 charade==1.0.3            # via pysrt
-click==6.7                # via user-util
+click==6.7                # via py2neo, user-util
+colorama==0.3.9           # via py2neo
 coreapi==2.3.3            # via django-rest-swagger, openapi-codec
 coreschema==0.0.4         # via coreapi
 cryptography==2.2.2
@@ -135,6 +138,7 @@ feedparser==5.1.3
 firebase-token-generator==1.3.2
 fs-s3fs==0.1.8
 fs==2.0.18
+funcsigs==1.0.2           # via pytest
 future==0.16.0            # via pyjwkest
 futures==3.2.0 ; python_version == "2.7"
 glob2==0.3
@@ -143,7 +147,7 @@ hash-ring==1.3.1          # via django-memcached-hashring
 help-tokens==1.0.3
 html5lib==0.999
 httplib2==0.11.3          # via oauth2, zendesk
-idna==2.6
+idna==2.7
 ipaddr==2.1.11
 ipaddress==1.0.22
 isodate==0.6.0            # via python-saml
@@ -165,9 +169,12 @@ markey==0.8               # via django-babel-underscore
 markupsafe==1.0
 mock==1.0.1
 mongoengine==0.10.0
+more-itertools==4.2.0     # via pytest
 mysql-python==1.2.5
+neo4j-driver==1.6.0       # via py2neo
+neotime==1.0.0            # via neo4j-driver
 networkx==1.7
-newrelic==3.2.1.93
+newrelic==3.2.2.94
 nltk==3.3.0
 nodeenv==1.1.1
 numpy==1.6.2
@@ -181,9 +188,12 @@ pbr==4.0.4
 pdfminer==20140328
 piexif==1.0.2
 pillow==3.4.0
+pluggy==0.6.0             # via pytest
 polib==1.1.0              # via edx-i18n-tools
+prompt_toolkit==1.0.15    # via py2neo
 psutil==1.2.1
-py2neo==3.1.2
+py2neo==4.0.0
+py==1.5.3                 # via pytest
 pycontracts==1.7.1
 pycountry==1.20
 pycparser==2.18
@@ -194,8 +204,10 @@ pyjwkest==1.3.2
 pyjwt==1.5.2
 pymongo==2.9.1
 pynliner==0.5.2
+pyopenssl==18.0.0         # via urllib3
 pyparsing==2.2.0
 pysrt==0.4.7
+pytest==3.6.1             # via py2neo
 python-dateutil==2.4.0
 python-levenshtein==0.12.0
 python-memcached==1.48
@@ -219,18 +231,19 @@ shortuuid==0.5.0          # via edx-django-oauth2-provider
 simplejson==3.15.0        # via django-rest-swagger, dogapi, mailsnake, sailthru-client, zendesk
 six==1.11.0
 slumber==0.7.1            # via edx-rest-api-client
-social-auth-app-django==2.1.0
-social-auth-core==1.7.0
+social-auth-app-django==1.2.0
+social-auth-core==1.4.0
 sorl-thumbnail==12.3
 sortedcontainers==0.9.2
 stevedore==1.10.0
 sympy==0.7.1
 unicodecsv==0.14.1
 uritemplate==3.0.0        # via coreapi
-urllib3==1.23             # via elasticsearch
+urllib3[secure]==1.23     # via elasticsearch, py2neo
 user-util==0.1.3
 voluptuous==0.11.1
 watchdog==0.8.3
+wcwidth==0.1.7            # via prompt-toolkit
 web-fragments==0.2.2
 webob==1.8.2              # via xblock
 wrapt==1.10.5
diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt
index 8dbbb4ad847f88007d721a0f6a80bbe62e48c4aa..a739982db485023fd582860adce04864845346c2 100644
--- a/requirements/edx/development.txt
+++ b/requirements/edx/development.txt
@@ -68,6 +68,7 @@ boto3==1.4.8
 boto==2.39.0
 botocore==1.8.17
 celery==3.1.25
+certifi==2018.4.16
 cffi==1.11.5
 charade==1.0.3
 click-log==0.1.8
@@ -177,8 +178,8 @@ hash-ring==1.3.1
 help-tokens==1.0.3
 html5lib==0.999
 httplib2==0.11.3
-httpretty==0.9.4
-idna==2.6
+httpretty==0.9.5
+idna==2.7
 imagesize==1.0.0          # via sphinx
 incremental==17.5.0
 inflect==0.3.1
@@ -214,8 +215,10 @@ more-itertools==4.2.0
 moto==0.3.1
 mysql-python==1.2.5
 needle==0.5.0
+neo4j-driver==1.6.0
+neotime==1.0.0
 networkx==1.7
-newrelic==3.2.1.93
+newrelic==3.2.2.94
 nltk==3.3.0
 nodeenv==1.1.1
 nose==1.3.7
@@ -236,8 +239,9 @@ pillow==3.4.0
 pip-tools==2.0.2
 pluggy==0.6.0
 polib==1.1.0
+prompt_toolkit==1.0.15
 psutil==1.2.1
-py2neo==3.1.2
+py2neo==4.0.0
 py==1.5.3
 pyasn1-modules==0.2.1
 pyasn1==0.4.3
@@ -316,7 +320,7 @@ sqlparse==0.2.4           # via django-debug-toolbar
 stevedore==1.10.0
 sure==1.4.11
 sympy==0.7.1
-testfixtures==6.0.2
+testfixtures==6.1.0
 testtools==2.3.0
 text-unidecode==1.2
 tox-battery==0.5.1
@@ -329,14 +333,15 @@ unicodecsv==0.14.1
 unidecode==1.0.22
 unittest2==1.1.0
 uritemplate==3.0.0
-urllib3==1.23
+urllib3[secure]==1.23
 urlobject==2.4.3
 user-util==0.1.3
 virtualenv==16.0.0
 voluptuous==0.11.1
-vulture==0.26
+vulture==0.27
 w3lib==1.19.0
 watchdog==0.8.3
+wcwidth==0.1.7
 web-fragments==0.2.2
 webob==1.8.2
 werkzeug==0.14.1
diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt
index ebed583e7e0d1895c3c64d5d5966c9aa8f414311..bc7e6a0a56ea50ab0ee08deb7b1a7e6fb3035fd5 100644
--- a/requirements/edx/testing.txt
+++ b/requirements/edx/testing.txt
@@ -51,7 +51,7 @@ argh==0.26.2
 argparse==1.4.0
 asn1crypto==0.24.0
 astroid==1.5.2            # via edx-lint, pylint, pylint-celery, pylint-plugin-utils
-atomicwrites==1.1.5       # via pytest
+atomicwrites==1.1.5
 attrs==17.4.0
 babel==1.3
 backports.functools-lru-cache==1.5  # via astroid, pylint
@@ -65,11 +65,12 @@ boto3==1.4.8
 boto==2.39.0
 botocore==1.8.17
 celery==3.1.25
+certifi==2018.4.16
 cffi==1.11.5
 charade==1.0.3
 click-log==0.1.8          # via edx-lint
 click==6.7
-colorama==0.3.9           # via radon
+colorama==0.3.9
 configparser==3.5.0       # via flake8, pylint
 constantly==15.1.0        # via twisted
 coreapi==2.3.3
@@ -160,7 +161,7 @@ flask==1.0.2              # via moto
 freezegun==0.3.10
 fs-s3fs==0.1.8
 fs==2.0.18
-funcsigs==1.0.2           # via pytest
+funcsigs==1.0.2
 future==0.16.0
 futures==3.2.0 ; python_version == "2.7"
 fuzzywuzzy==0.16.0
@@ -170,8 +171,8 @@ hash-ring==1.3.1
 help-tokens==1.0.3
 html5lib==0.999
 httplib2==0.11.3
-httpretty==0.9.4
-idna==2.6
+httpretty==0.9.5
+idna==2.7
 incremental==17.5.0       # via twisted
 inflect==0.3.1
 ipaddr==2.1.11
@@ -202,12 +203,14 @@ markupsafe==1.0
 mccabe==0.6.1             # via flake8, pylint
 mock==1.0.1
 mongoengine==0.10.0
-more-itertools==4.2.0     # via pytest
+more-itertools==4.2.0
 moto==0.3.1
 mysql-python==1.2.5
 needle==0.5.0             # via bok-choy
+neo4j-driver==1.6.0
+neotime==1.0.0
 networkx==1.7
-newrelic==3.2.1.93
+newrelic==3.2.2.94
 nltk==3.3.0
 nodeenv==1.1.1
 nose==1.3.7
@@ -224,11 +227,12 @@ pbr==4.0.4
 pdfminer==20140328
 piexif==1.0.2
 pillow==3.4.0
-pluggy==0.6.0             # via pytest, tox
+pluggy==0.6.0
 polib==1.1.0
+prompt_toolkit==1.0.15
 psutil==1.2.1
-py2neo==3.1.2
-py==1.5.3                 # via pytest, tox
+py2neo==4.0.0
+py==1.5.3
 pyasn1-modules==0.2.1     # via service-identity
 pyasn1==0.4.3             # via pyasn1-modules, service-identity
 pycodestyle==2.3.1
@@ -248,7 +252,7 @@ pylint-plugin-utils==0.2.6  # via pylint-celery, pylint-django
 pylint==1.7.1             # via edx-lint, pylint-celery, pylint-django, pylint-plugin-utils
 pymongo==2.9.1
 pynliner==0.5.2
-pyopenssl==18.0.0         # via scrapy, service-identity
+pyopenssl==18.0.0
 pyparsing==2.2.0
 pyquery==1.4.0
 pysqlite==2.8.3
@@ -300,7 +304,7 @@ splinter==0.8.0
 stevedore==1.10.0
 sure==1.4.11
 sympy==0.7.1
-testfixtures==6.0.2
+testfixtures==6.1.0
 testtools==2.3.0          # via fixtures, python-subunit
 text-unidecode==1.2       # via faker
 tox-battery==0.5.1
@@ -312,13 +316,14 @@ unicodecsv==0.14.1
 unidecode==1.0.22         # via python-slugify
 unittest2==1.1.0          # via testtools
 uritemplate==3.0.0
-urllib3==1.23
+urllib3[secure]==1.23
 urlobject==2.4.3          # via pa11ycrawler
 user-util==0.1.3
 virtualenv==16.0.0        # via tox
 voluptuous==0.11.1
 w3lib==1.19.0             # via parsel, scrapy
 watchdog==0.8.3
+wcwidth==0.1.7
 web-fragments==0.2.2
 webob==1.8.2
 werkzeug==0.14.1          # via flask