diff --git a/requirements/base.txt b/requirements/base.txt
index 33168ad..07db11e 100644
--- a/requirements/base.txt
+++ b/requirements/base.txt
@@ -24,7 +24,7 @@ click==8.1.7
     #   edx-django-utils
 code-annotations==1.5.0
     # via edx-toggles
-cryptography==41.0.7
+cryptography==42.0.1
     # via pyjwt
 django==3.2.23
     # via
@@ -61,7 +61,7 @@ edx-django-utils==5.10.1
     #   -r requirements/base.in
     #   edx-drf-extensions
     #   edx-toggles
-edx-drf-extensions==9.1.2
+edx-drf-extensions==10.0.0
     # via -r requirements/base.in
 edx-opaque-keys==2.5.1
     # via edx-drf-extensions
@@ -81,7 +81,7 @@ jsonschema-specifications==2023.12.1
     # via jsonschema
 markupsafe==2.1.4
     # via jinja2
-newrelic==9.5.0
+newrelic==9.6.0
     # via edx-django-utils
 pbr==6.0.0
     # via stevedore
@@ -100,7 +100,7 @@ pymongo==3.13.0
     # via edx-opaque-keys
 pynacl==1.5.0
     # via edx-django-utils
-python-slugify==8.0.1
+python-slugify==8.0.2
     # via code-annotations
 pytz==2023.3.post1
     # via
diff --git a/requirements/ci.txt b/requirements/ci.txt
index ebdfb1e..b20990d 100644
--- a/requirements/ci.txt
+++ b/requirements/ci.txt
@@ -24,7 +24,7 @@ platformdirs==4.1.0
     # via
     #   tox
     #   virtualenv
-pluggy==1.3.0
+pluggy==1.4.0
     # via tox
 pyproject-api==1.6.1
     # via tox
diff --git a/requirements/dev.txt b/requirements/dev.txt
index f378131..240f492 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -66,12 +66,12 @@ colorama==0.4.6
     # via
     #   -r requirements/ci.txt
     #   tox
-coverage[toml]==7.4.0
+coverage[toml]==7.4.1
     # via
     #   -r requirements/quality.txt
     #   coverage
     #   pytest-cov
-cryptography==41.0.7
+cryptography==42.0.1
     # via
     #   -r requirements/quality.txt
     #   pyjwt
@@ -80,7 +80,7 @@ ddt==1.7.1
     # via -r requirements/quality.txt
 diff-cover==8.0.3
     # via -r requirements/dev.in
-dill==0.3.7
+dill==0.3.8
     # via
     #   -r requirements/quality.txt
     #   pylint
@@ -131,7 +131,7 @@ edx-django-utils==5.10.1
     #   -r requirements/quality.txt
     #   edx-drf-extensions
     #   edx-toggles
-edx-drf-extensions==9.1.2
+edx-drf-extensions==10.0.0
     # via -r requirements/quality.txt
 edx-i18n-tools==1.3.0
     # via -r requirements/dev.in
@@ -223,7 +223,7 @@ more-itertools==10.2.0
     # via
     #   -r requirements/quality.txt
     #   jaraco-classes
-newrelic==9.5.0
+newrelic==9.6.0
     # via
     #   -r requirements/quality.txt
     #   edx-django-utils
@@ -263,7 +263,7 @@ platformdirs==4.1.0
     #   pylint
     #   tox
     #   virtualenv
-pluggy==1.3.0
+pluggy==1.4.0
     # via
     #   -r requirements/ci.txt
     #   -r requirements/quality.txt
@@ -332,7 +332,7 @@ pyproject-hooks==1.0.0
     # via
     #   -r requirements/pip-tools.txt
     #   build
-pytest==7.4.4
+pytest==8.0.0
     # via
     #   -r requirements/quality.txt
     #   pytest-cov
@@ -341,7 +341,7 @@ pytest-cov==4.1.0
     # via -r requirements/quality.txt
 pytest-django==4.7.0
     # via -r requirements/quality.txt
-python-slugify==8.0.1
+python-slugify==8.0.2
     # via
     #   -r requirements/quality.txt
     #   code-annotations
diff --git a/requirements/doc.txt b/requirements/doc.txt
index c55342e..69a1a95 100644
--- a/requirements/doc.txt
+++ b/requirements/doc.txt
@@ -39,12 +39,12 @@ code-annotations==1.5.0
     # via
     #   -r requirements/test.txt
     #   edx-toggles
-coverage[toml]==7.4.0
+coverage[toml]==7.4.1
     # via
     #   -r requirements/test.txt
     #   coverage
     #   pytest-cov
-cryptography==41.0.7
+cryptography==42.0.1
     # via
     #   -r requirements/test.txt
     #   pyjwt
@@ -96,7 +96,7 @@ edx-django-utils==5.10.1
     #   -r requirements/test.txt
     #   edx-drf-extensions
     #   edx-toggles
-edx-drf-extensions==9.1.2
+edx-drf-extensions==10.0.0
     # via -r requirements/test.txt
 edx-opaque-keys==2.5.1
     # via
@@ -142,7 +142,7 @@ markupsafe==2.1.4
     # via
     #   -r requirements/test.txt
     #   jinja2
-newrelic==9.5.0
+newrelic==9.6.0
     # via
     #   -r requirements/test.txt
     #   edx-django-utils
@@ -161,7 +161,7 @@ pkgutil-resolve-name==1.3.10
     # via
     #   -r requirements/test.txt
     #   jsonschema
-pluggy==1.3.0
+pluggy==1.4.0
     # via
     #   -r requirements/test.txt
     #   pytest
@@ -192,7 +192,7 @@ pynacl==1.5.0
     # via
     #   -r requirements/test.txt
     #   edx-django-utils
-pytest==7.4.4
+pytest==8.0.0
     # via
     #   -r requirements/test.txt
     #   pytest-cov
@@ -201,7 +201,7 @@ pytest-cov==4.1.0
     # via -r requirements/test.txt
 pytest-django==4.7.0
     # via -r requirements/test.txt
-python-slugify==8.0.1
+python-slugify==8.0.2
     # via
     #   -r requirements/test.txt
     #   code-annotations
diff --git a/requirements/quality.txt b/requirements/quality.txt
index b22f770..5b4c682 100644
--- a/requirements/quality.txt
+++ b/requirements/quality.txt
@@ -44,19 +44,19 @@ code-annotations==1.5.0
     #   -r requirements/test.txt
     #   edx-lint
     #   edx-toggles
-coverage[toml]==7.4.0
+coverage[toml]==7.4.1
     # via
     #   -r requirements/test.txt
     #   coverage
     #   pytest-cov
-cryptography==41.0.7
+cryptography==42.0.1
     # via
     #   -r requirements/test.txt
     #   pyjwt
     #   secretstorage
 ddt==1.7.1
     # via -r requirements/test.txt
-dill==0.3.7
+dill==0.3.8
     # via pylint
 django==3.2.23
     # via
@@ -98,7 +98,7 @@ edx-django-utils==5.10.1
     #   -r requirements/test.txt
     #   edx-drf-extensions
     #   edx-toggles
-edx-drf-extensions==9.1.2
+edx-drf-extensions==10.0.0
     # via -r requirements/test.txt
 edx-lint==5.3.6
     # via -r requirements/quality.in
@@ -164,7 +164,7 @@ mdurl==0.1.2
     # via markdown-it-py
 more-itertools==10.2.0
     # via jaraco-classes
-newrelic==9.5.0
+newrelic==9.6.0
     # via
     #   -r requirements/test.txt
     #   edx-django-utils
@@ -186,7 +186,7 @@ pkgutil-resolve-name==1.3.10
     #   jsonschema
 platformdirs==4.1.0
     # via pylint
-pluggy==1.3.0
+pluggy==1.4.0
     # via
     #   -r requirements/test.txt
     #   pytest
@@ -234,7 +234,7 @@ pynacl==1.5.0
     # via
     #   -r requirements/test.txt
     #   edx-django-utils
-pytest==7.4.4
+pytest==8.0.0
     # via
     #   -r requirements/test.txt
     #   pytest-cov
@@ -243,7 +243,7 @@ pytest-cov==4.1.0
     # via -r requirements/test.txt
 pytest-django==4.7.0
     # via -r requirements/test.txt
-python-slugify==8.0.1
+python-slugify==8.0.2
     # via
     #   -r requirements/test.txt
     #   code-annotations
diff --git a/requirements/scripts.txt b/requirements/scripts.txt
index 7b341e7..6a2901d 100644
--- a/requirements/scripts.txt
+++ b/requirements/scripts.txt
@@ -40,7 +40,7 @@ code-annotations==1.5.0
     #   edx-toggles
 confluent-kafka[avro]==2.3.0
     # via -r requirements/scripts.in
-cryptography==41.0.7
+cryptography==42.0.1
     # via
     #   -r requirements/base.txt
     #   pyjwt
@@ -85,9 +85,9 @@ edx-django-utils==5.10.1
     #   edx-drf-extensions
     #   edx-event-bus-kafka
     #   edx-toggles
-edx-drf-extensions==9.1.2
+edx-drf-extensions==10.0.0
     # via -r requirements/base.txt
-edx-event-bus-kafka==5.5.0
+edx-event-bus-kafka==5.6.0
     # via -r requirements/scripts.in
 edx-opaque-keys[django]==2.5.1
     # via
@@ -125,11 +125,11 @@ markupsafe==2.1.4
     # via
     #   -r requirements/base.txt
     #   jinja2
-newrelic==9.5.0
+newrelic==9.6.0
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
-openedx-events==9.2.0
+openedx-events==9.3.0
     # via edx-event-bus-kafka
 pbr==6.0.0
     # via
@@ -161,7 +161,7 @@ pynacl==1.5.0
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
-python-slugify==8.0.1
+python-slugify==8.0.2
     # via
     #   -r requirements/base.txt
     #   code-annotations
diff --git a/requirements/test.txt b/requirements/test.txt
index 32ded8d..010ad41 100644
--- a/requirements/test.txt
+++ b/requirements/test.txt
@@ -36,11 +36,11 @@ code-annotations==1.5.0
     #   -r requirements/base.txt
     #   -r requirements/test.in
     #   edx-toggles
-coverage[toml]==7.4.0
+coverage[toml]==7.4.1
     # via
     #   coverage
     #   pytest-cov
-cryptography==41.0.7
+cryptography==42.0.1
     # via
     #   -r requirements/base.txt
     #   pyjwt
@@ -83,7 +83,7 @@ edx-django-utils==5.10.1
     #   -r requirements/base.txt
     #   edx-drf-extensions
     #   edx-toggles
-edx-drf-extensions==9.1.2
+edx-drf-extensions==10.0.0
     # via -r requirements/base.txt
 edx-opaque-keys==2.5.1
     # via
@@ -118,7 +118,7 @@ markupsafe==2.1.4
     # via
     #   -r requirements/base.txt
     #   jinja2
-newrelic==9.5.0
+newrelic==9.6.0
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
@@ -132,7 +132,7 @@ pkgutil-resolve-name==1.3.10
     # via
     #   -r requirements/base.txt
     #   jsonschema
-pluggy==1.3.0
+pluggy==1.4.0
     # via pytest
 psutil==5.9.8
     # via
@@ -156,7 +156,7 @@ pynacl==1.5.0
     # via
     #   -r requirements/base.txt
     #   edx-django-utils
-pytest==7.4.4
+pytest==8.0.0
     # via
     #   pytest-cov
     #   pytest-django
@@ -164,7 +164,7 @@ pytest-cov==4.1.0
     # via -r requirements/test.in
 pytest-django==4.7.0
     # via -r requirements/test.in
-python-slugify==8.0.1
+python-slugify==8.0.2
     # via
     #   -r requirements/base.txt
     #   code-annotations