diff --git a/constraints.txt b/constraints.txt
index fc39d37..106ac4c 100644
--- a/constraints.txt
+++ b/constraints.txt
@@ -47,7 +47,7 @@ django-linear-migrations==2.11.0
     # via -r requirements.in
 django-registration==3.4
     # via -r requirements.in
-exceptiongroup==1.1.2
+exceptiongroup==1.1.3
     # via trio-websocket
 gunicorn==21.2.0
     # via -r requirements.in
diff --git a/requirements-dev.txt b/requirements-dev.txt
index c2a6ebc..29ad099 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -27,7 +27,7 @@ certifi==2023.7.22
     #   -c constraints.txt
     #   requests
     #   selenium
-cfgv==3.3.1
+cfgv==3.4.0
     # via pre-commit
 charset-normalizer==3.2.0
     # via
@@ -37,7 +37,7 @@ click==8.1.6
     # via
     #   black
     #   pip-tools
-coverage[toml]==7.2.7
+coverage[toml]==7.3.0
     # via pytest-cov
 curtsies==0.4.2
     # via bpython
@@ -55,9 +55,9 @@ django==4.2.4
     #   model-bakery
 django-browser-reload==1.11.0
     # via -r requirements-dev.in
-django-debug-toolbar==4.1.0
+django-debug-toolbar==4.2.0
     # via -r requirements-dev.in
-exceptiongroup==1.1.2
+exceptiongroup==1.1.3
     # via
     #   -c constraints.txt
     #   trio-websocket
@@ -69,7 +69,7 @@ h11==0.14.0
     # via
     #   -c constraints.txt
     #   wsproto
-hypothesis==6.82.2
+hypothesis==6.82.4
     # via -r requirements-dev.in
 identify==2.5.26
     # via pre-commit
@@ -100,7 +100,7 @@ packaging==23.1
     #   pytest
 pathspec==0.11.2
     # via black
-pip-tools==7.2.0
+pip-tools==7.3.0
     # via -r requirements-dev.in
 platformdirs==3.10.0
     # via
@@ -154,7 +154,7 @@ requests==2.31.0
     #   bpython
     #   pytest-base-url
     #   pytest-selenium
-ruff==0.0.282
+ruff==0.0.284
     # via -r requirements-dev.in
 selenium==4.9.1
     # via
@@ -176,7 +176,7 @@ sqlparse==0.4.4
     #   -c constraints.txt
     #   django
     #   django-debug-toolbar
-tenacity==8.2.2
+tenacity==8.2.3
     # via pytest-selenium
 trio==0.22.2
     # via
@@ -192,7 +192,7 @@ urllib3[socks]==2.0.4
     #   -c constraints.txt
     #   requests
     #   selenium
-virtualenv==20.24.2
+virtualenv==20.24.3
     # via pre-commit
 wcwidth==0.2.6
     # via blessed
diff --git a/requirements.txt b/requirements.txt
index 3b44b77..dbbf547 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -47,7 +47,7 @@ django-linear-migrations==2.11.0
     # via -r requirements.in
 django-registration==3.4
     # via -r requirements.in
-exceptiongroup==1.1.2
+exceptiongroup==1.1.3
     # via trio-websocket
 gunicorn==21.2.0
     # via -r requirements.in