diff --git a/constraints.txt b/constraints.txt
index 7e2fc6e..17f19d4 100644
--- a/constraints.txt
+++ b/constraints.txt
@@ -31,9 +31,9 @@ django==5.1.1
     #   django-registration
 django-anymail==12.0
     # via -r requirements.in
-django-bootstrap5==24.2
+django-bootstrap5==24.3
     # via -r requirements.in
-django-cleanup==8.1.0
+django-cleanup==9.0.0
     # via -r requirements.in
 django-environ==0.11.2
     # via -r requirements.in
@@ -67,7 +67,7 @@ requests==2.32.3
     # via
     #   -r requirements.in
     #   django-anymail
-selenium==4.24.0
+selenium==4.25.0
     # via -r requirements.in
 sniffio==1.3.1
     # via trio
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 113eec0..36f6928 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -58,9 +58,9 @@ django-browser-reload==1.15.0
     # via -r requirements-dev.in
 django-debug-toolbar==4.4.6
     # via -r requirements-dev.in
-filelock==3.16.0
+filelock==3.16.1
     # via virtualenv
-greenlet==3.1.0
+greenlet==3.1.1
     # via bpython
 h11==0.14.0
     # via
@@ -103,7 +103,7 @@ pathspec==0.12.1
     # via black
 pip-tools==7.4.1
     # via -r requirements-dev.in
-platformdirs==4.3.3
+platformdirs==4.3.6
     # via
     #   black
     #   virtualenv
@@ -155,9 +155,9 @@ requests==2.32.3
     #   bpython
     #   pytest-base-url
     #   pytest-selenium
-ruff==0.6.5
+ruff==0.6.7
     # via -r requirements-dev.in
-selenium==4.24.0
+selenium==4.25.0
     # via
     #   -c constraints.txt
     #   pytest-selenium
@@ -197,7 +197,7 @@ urllib3[socks]==2.2.3
     #   -c constraints.txt
     #   requests
     #   selenium
-virtualenv==20.26.4
+virtualenv==20.26.5
     # via pre-commit
 wcwidth==0.2.13
     # via blessed
diff --git a/requirements.txt b/requirements.txt
index 1b88926..f30f86c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -31,9 +31,9 @@ django==5.1.1
     #   django-registration
 django-anymail[mailgun]==12.0
     # via -r requirements.in
-django-bootstrap5==24.2
+django-bootstrap5==24.3
     # via -r requirements.in
-django-cleanup==8.1.0
+django-cleanup==9.0.0
     # via -r requirements.in
 django-environ==0.11.2
     # via -r requirements.in
@@ -67,7 +67,7 @@ requests==2.32.3
     # via
     #   -r requirements.in
     #   django-anymail
-selenium==4.24.0
+selenium==4.25.0
     # via -r requirements.in
 sniffio==1.3.1
     # via trio