diff --git a/requirements/base.txt b/requirements/base.txt
index 34f18f3f4a4057add6ad95213e1aa3f4d64da96e..2954ecebf581654d48bab6292e48d5eed4d5e934 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -10,29 +10,33 @@ beautifulsoup4==4.8.2     # via wagtail
 certifi==2020.6.20        # via requests
 cffi==1.14.2              # via cryptography
 chardet==3.0.4            # via requests
-cryptography==3.0         # via josepy, mozilla-django-oidc, pyopenssl
+cryptography==3.1         # via josepy, mozilla-django-oidc, pyopenssl
 django-cogwheels==0.3     # via wagtailmenus
 django-environ==0.4.5     # via -r base.in
-django-extensions==3.0.5  # via -r base.in
+django-extensions==3.0.8  # via -r base.in
+django-filter==2.3.0      # via wagtail
 django-modelcluster==5.0.2  # via wagtail
 django-redis==4.12.1      # via -r base.in
 django-settings-export==1.2.1  # via -r base.in
 django-taggit==1.3.0      # via wagtail
 django-treebeard==4.3.1   # via wagtail
-django==3.0.9             # via django-redis, django-settings-export, django-taggit, django-treebeard, djangorestframework, mozilla-django-oidc, wagtail
+django==3.1.1             # via django-filter, django-redis, django-settings-export, django-taggit, django-treebeard, djangorestframework, mozilla-django-oidc, wagtail
 djangorestframework==3.11.1  # via wagtail
 draftjs-exporter==2.1.7   # via wagtail
+et-xmlfile==1.0.1         # via openpyxl
 html5lib==1.1             # via wagtail
 ics==0.7                  # via -r base.in
 idna==2.10                # via requests
+jdcal==1.4.1              # via openpyxl
 josepy==1.4.0             # via mozilla-django-oidc
 l18n==2018.5              # via wagtail
 mozilla-django-oidc==1.2.4  # via pirates
 numpy==1.19.1             # via opencv-python
 opencv-python==4.4.0.42   # via -r base.in
+openpyxl==3.0.5           # via tablib
 pillow==7.2.0             # via wagtail
 pirates==0.3.1            # via -r base.in
-psycopg2-binary==2.8.5    # via -r base.in
+psycopg2-binary==2.8.6    # via -r base.in
 pyasn1-modules==0.2.8     # via python-ldap
 pyasn1==0.4.8             # via pyasn1-modules, python-ldap
 pycparser==2.20           # via cffi
@@ -45,16 +49,19 @@ requests==2.24.0          # via -r base.in, mozilla-django-oidc, wagtail
 six==1.15.0               # via cryptography, html5lib, ics, josepy, l18n, mozilla-django-oidc, pyopenssl, python-dateutil
 soupsieve==2.0.1          # via beautifulsoup4
 sqlparse==0.3.1           # via django
+tablib[xls,xlsx]==2.0.0   # via wagtail
 tatsu==5.5.0              # via ics
 unidecode==1.1.1          # via wagtail
 urllib3==1.25.10          # via requests
 wagtail-metadata==3.3.0   # via -r base.in
-wagtail==2.9.3            # via -r base.in, wagtail-metadata
+wagtail==2.10.1           # via -r base.in, wagtail-metadata
 wagtailmenus==3.0.2       # via -r base.in
 webencodings==0.5.1       # via html5lib
 whitenoise==5.2.0         # via -r base.in
-willow==1.3               # via wagtail
+willow==1.4               # via wagtail
+xlrd==1.2.0               # via tablib
 xlsxwriter==1.3.3         # via wagtail
+xlwt==1.3.0               # via tablib
 
 # The following packages are considered to be unsafe in a requirements file:
 # setuptools
diff --git a/requirements/dev.txt b/requirements/dev.txt
index 305f97c34acbd984b73a8652646b4230dd05b281..a95d82ffdc0ce951744530258d45d2cca5bc0bb0 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -4,15 +4,15 @@
 #
 #    pip-compile dev.in
 #
-attrs==20.1.0             # via pytest
+attrs==20.2.0             # via pytest
 coverage==5.2.1           # via pytest-cov
 factory-boy==3.0.1        # via pytest-factoryboy
 faker==4.1.2              # via factory-boy
 fastdiff==0.2.0           # via snapshottest
-freezegun==0.3.15         # via pytest-freezegun
+freezegun==1.0.0          # via pytest-freezegun
 inflection==0.5.1         # via pytest-factoryboy
 iniconfig==1.0.1          # via pytest
-more-itertools==8.4.0     # via pytest
+more-itertools==8.5.0     # via pytest
 packaging==20.4           # via pytest, pytest-sugar
 pluggy==0.13.1            # via pytest
 py==1.9.0                 # via pytest
@@ -21,11 +21,11 @@ pytest-cov==2.10.1        # via -r dev.in
 pytest-django==3.9.0      # via -r dev.in
 pytest-factoryboy==2.0.3  # via -r dev.in
 pytest-freezegun==0.4.2   # via -r dev.in
-pytest-mock==3.3.0        # via -r dev.in
+pytest-mock==3.3.1        # via -r dev.in
 pytest-sugar==0.9.4       # via -r dev.in
 pytest==6.0.1             # via -r dev.in, pytest-cov, pytest-django, pytest-factoryboy, pytest-freezegun, pytest-mock, pytest-sugar
 python-dateutil==2.8.1    # via faker, freezegun
-six==1.15.0               # via freezegun, packaging, python-dateutil, snapshottest
+six==1.15.0               # via packaging, python-dateutil, snapshottest
 snapshottest==0.5.1       # via -r dev.in
 termcolor==1.1.0          # via pytest-sugar, snapshottest
 text-unidecode==1.3       # via faker