diff --git a/requirements/edx/base.txt b/requirements/edx/base.txt
index 2ec3a7a1f7a2ff486eb98b296590916cb5428f9b..279e087108cb24c3b931dd68e623127cafc636cf 100644
--- a/requirements/edx/base.txt
+++ b/requirements/edx/base.txt
@@ -42,7 +42,7 @@ cffi==1.13.2
 chardet==3.0.4
 git+https://github.com/edx/openedx-chem.git@ff4e3a03d3c7610e47a9af08eb648d8aabe2eb18#egg=chem==1.0.0
 click==7.0                # via code-annotations, user-util
-code-annotations==0.3.2   # via edx-enterprise
+code-annotations==0.3.3   # via edx-enterprise
 contextlib2==0.6.0.post1
 coreapi==2.3.3            # via drf-yasg
 coreschema==0.0.4         # via coreapi, drf-yasg
diff --git a/requirements/edx/coverage.in b/requirements/edx/coverage.in
index 2b17248c87e34645250ac86269a905761ae93de4..e52a152f87e9f424e0f2522ba7d2531ea8cf8781 100644
--- a/requirements/edx/coverage.in
+++ b/requirements/edx/coverage.in
@@ -12,5 +12,5 @@
 
 -c ../constraints.txt
 
-coverage==5.0b1                     # Code coverage testing for Python
-diff-cover==0.9.8                   # Automatically find diff lines that need test coverage
+coverage                            # Code coverage testing for Python
+diff-cover                          # Automatically find diff lines that need test coverage
diff --git a/requirements/edx/coverage.txt b/requirements/edx/coverage.txt
index 98a925e98421c0aa061e095015258ecf39bfc920..823414ecc33752e5daf36a09ea31b1df7016ac62 100644
--- a/requirements/edx/coverage.txt
+++ b/requirements/edx/coverage.txt
@@ -6,15 +6,16 @@
 #
 configparser==4.0.2       # via importlib-metadata
 contextlib2==0.6.0.post1  # via importlib-metadata
-coverage==5.0b1
-diff-cover==0.9.8
-importlib-metadata==1.3.0  # via inflect
+coverage==5.0
+diff-cover==2.5.0
+importlib-metadata==1.3.0  # via inflect, pluggy
 inflect==3.0.2            # via jinja2-pluralize
 jinja2-pluralize==0.3.0   # via diff-cover
 jinja2==2.10.3            # via diff-cover, jinja2-pluralize
 markupsafe==1.1.1         # via jinja2
 more-itertools==5.0.0     # via zipp
 pathlib2==2.3.5           # via importlib-metadata
+pluggy==0.13.1            # via diff-cover
 pygments==2.5.2           # via diff-cover
 scandir==1.10.0           # via pathlib2
 six==1.13.0               # via diff-cover, pathlib2
diff --git a/requirements/edx/development.txt b/requirements/edx/development.txt
index 450dd78b6a3bf15b4c2bd4bd45de858494119bc6..4745d22407e791a913062c7018d03a1bbd7008ad 100644
--- a/requirements/edx/development.txt
+++ b/requirements/edx/development.txt
@@ -54,14 +54,14 @@ chardet==3.0.4
 git+https://github.com/edx/openedx-chem.git@ff4e3a03d3c7610e47a9af08eb648d8aabe2eb18#egg=chem==1.0.0
 click-log==0.3.2
 click==7.0
-code-annotations==0.3.2
+code-annotations==0.3.3
 colorama==0.4.3
 configparser==4.0.2
 contextlib2==0.6.0.post1
 cookies==2.2.1
 coreapi==2.3.3
 coreschema==0.0.4
-coverage==5.0b1
+coverage==5.0
 git+https://github.com/nedbat/coverage_pytest_plugin.git@29de030251471e200ff255eb9e549218cd60e872#egg=coverage_pytest_plugin==0.0
 git+https://github.com/edx/crowdsourcehinter.git@a7ffc85b134b7d8909bf1fefd23dbdb8eb28e467#egg=crowdsourcehinter-xblock==0.2
 cryptography==2.8
@@ -70,7 +70,7 @@ cssutils==1.0.2
 ddt==1.2.2
 decorator==4.4.1
 defusedxml==0.5.0
-diff-cover==0.9.8
+diff-cover==2.5.0
 distlib==0.3.0
 django-appconf==1.0.3
 django-babel-underscore==0.5.2
diff --git a/requirements/edx/testing.txt b/requirements/edx/testing.txt
index 0bbb94e5f7524d893612b4e45fb7305fc3c5e53d..88e141aa1f04d73974c5cdeceeb07251c24688b3 100644
--- a/requirements/edx/testing.txt
+++ b/requirements/edx/testing.txt
@@ -53,14 +53,14 @@ chardet==3.0.4
 git+https://github.com/edx/openedx-chem.git@ff4e3a03d3c7610e47a9af08eb648d8aabe2eb18#egg=chem==1.0.0
 click-log==0.3.2          # via edx-lint
 click==7.0
-code-annotations==0.3.2
+code-annotations==0.3.3
 colorama==0.4.3           # via radon
 configparser==4.0.2
 contextlib2==0.6.0.post1
 cookies==2.2.1            # via moto
 coreapi==2.3.3
 coreschema==0.0.4
-coverage==5.0b1
+coverage==5.0
 git+https://github.com/nedbat/coverage_pytest_plugin.git@29de030251471e200ff255eb9e549218cd60e872#egg=coverage_pytest_plugin==0.0
 git+https://github.com/edx/crowdsourcehinter.git@a7ffc85b134b7d8909bf1fefd23dbdb8eb28e467#egg=crowdsourcehinter-xblock==0.2
 cryptography==2.8
@@ -69,7 +69,7 @@ cssutils==1.0.2
 ddt==1.2.2
 decorator==4.4.1
 defusedxml==0.5.0
-diff-cover==0.9.8
+diff-cover==2.5.0
 distlib==0.3.0            # via caniusepython3
 django-appconf==1.0.3
 django-babel-underscore==0.5.2
@@ -223,7 +223,7 @@ pdfminer.six==20191110
 piexif==1.0.2
 pillow==6.2.1
 pkgconfig==1.5.1
-pluggy==0.13.1            # via pytest, tox
+pluggy==0.13.1
 polib==1.1.0
 psutil==1.2.1
 py2neo==3.1.2