diff --git a/constraints.txt b/constraints.txt
index 3fe58ce..5a1efd9 100644
--- a/constraints.txt
+++ b/constraints.txt
@@ -63,7 +63,7 @@ pillow==10.3.0
     # via -r requirements.in
 pysocks==1.7.1
     # via urllib3
-requests==2.32.0
+requests==2.32.2
     # via
     #   -r requirements.in
     #   django-anymail
@@ -81,7 +81,7 @@ trio==0.25.1
     #   trio-websocket
 trio-websocket==0.11.1
     # via selenium
-typing-extensions==4.11.0
+typing-extensions==4.12.0
     # via selenium
 urllib3==2.2.1
     # via
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 9441f33..6dd62e2 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -38,7 +38,7 @@ click==8.1.7
     # via
     #   black
     #   pip-tools
-coverage[toml]==7.5.1
+coverage[toml]==7.5.2
     # via pytest-cov
 curtsies==0.4.2
     # via bpython
@@ -56,7 +56,7 @@ django==5.0.6
     #   model-bakery
 django-browser-reload==1.12.1
     # via -r requirements-dev.in
-django-debug-toolbar==4.3.0
+django-debug-toolbar==4.4.2
     # via -r requirements-dev.in
 filelock==3.14.0
     # via virtualenv
@@ -66,7 +66,7 @@ h11==0.14.0
     # via
     #   -c constraints.txt
     #   wsproto
-hypothesis==6.102.4
+hypothesis==6.102.6
     # via -r requirements-dev.in
 identify==2.5.36
     # via pre-commit
@@ -149,13 +149,13 @@ pyxdg==0.28
     # via bpython
 pyyaml==6.0.1
     # via pre-commit
-requests==2.32.0
+requests==2.32.2
     # via
     #   -c constraints.txt
     #   bpython
     #   pytest-base-url
     #   pytest-selenium
-ruff==0.4.4
+ruff==0.4.5
     # via -r requirements-dev.in
 selenium==4.21.0
     # via
@@ -188,7 +188,7 @@ trio-websocket==0.11.1
     # via
     #   -c constraints.txt
     #   selenium
-typing-extensions==4.11.0
+typing-extensions==4.12.0
     # via
     #   -c constraints.txt
     #   selenium
@@ -211,7 +211,7 @@ wsproto==1.2.0
 # The following packages are considered to be unsafe in a requirements file:
 pip==24.0
     # via pip-tools
-setuptools==69.5.1
+setuptools==70.0.0
     # via
     #   nodeenv
     #   pip-tools
diff --git a/requirements.txt b/requirements.txt
index a6116e8..1eb360a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -63,7 +63,7 @@ pillow==10.3.0
     # via -r requirements.in
 pysocks==1.7.1
     # via urllib3
-requests==2.32.0
+requests==2.32.2
     # via
     #   -r requirements.in
     #   django-anymail
@@ -81,7 +81,7 @@ trio==0.25.1
     #   trio-websocket
 trio-websocket==0.11.1
     # via selenium
-typing-extensions==4.11.0
+typing-extensions==4.12.0
     # via selenium
 urllib3[socks]==2.2.1
     # via