diff --git a/constraints.txt b/constraints.txt
index 02e9001..fc39d37 100644
--- a/constraints.txt
+++ b/constraints.txt
@@ -20,9 +20,9 @@ charset-normalizer==3.2.0
     # via requests
 confusable-homoglyphs==3.2.0
     # via django-registration
-cryptography==41.0.2
+cryptography==41.0.3
     # via django-anymail
-django==4.2.3
+django==4.2.4
     # via
     #   -r requirements.in
     #   django-anymail
diff --git a/requirements-dev.txt b/requirements-dev.txt
index 9e97182..c2a6ebc 100644
--- a/requirements-dev.txt
+++ b/requirements-dev.txt
@@ -39,7 +39,7 @@ click==8.1.6
     #   pip-tools
 coverage[toml]==7.2.7
     # via pytest-cov
-curtsies==0.4.1
+curtsies==0.4.2
     # via bpython
 cwcwidth==0.1.8
     # via
@@ -47,7 +47,7 @@ cwcwidth==0.1.8
     #   curtsies
 distlib==0.3.7
     # via virtualenv
-django==4.2.3
+django==4.2.4
     # via
     #   -c constraints.txt
     #   django-browser-reload
@@ -69,7 +69,7 @@ h11==0.14.0
     # via
     #   -c constraints.txt
     #   wsproto
-hypothesis==6.82.0
+hypothesis==6.82.2
     # via -r requirements-dev.in
 identify==2.5.26
     # via pre-commit
@@ -82,7 +82,7 @@ iniconfig==2.0.0
     # via pytest
 invoke==2.2.0
     # via -r requirements-dev.in
-model-bakery==1.12.0
+model-bakery==1.13.0
     # via -r requirements-dev.in
 mypy-extensions==1.0.0
     # via black
@@ -100,7 +100,7 @@ packaging==23.1
     #   pytest
 pathspec==0.11.2
     # via black
-pip-tools==7.1.0
+pip-tools==7.2.0
     # via -r requirements-dev.in
 platformdirs==3.10.0
     # via
@@ -112,7 +112,7 @@ pre-commit==3.3.3
     # via -r requirements-dev.in
 py==1.11.0
     # via pytest-html
-pygments==2.15.1
+pygments==2.16.1
     # via bpython
 pyproject-hooks==1.0.0
     # via build
@@ -154,7 +154,7 @@ requests==2.31.0
     #   bpython
     #   pytest-base-url
     #   pytest-selenium
-ruff==0.0.280
+ruff==0.0.282
     # via -r requirements-dev.in
 selenium==4.9.1
     # via
@@ -196,7 +196,7 @@ virtualenv==20.24.2
     # via pre-commit
 wcwidth==0.2.6
     # via blessed
-wheel==0.41.0
+wheel==0.41.1
     # via pip-tools
 wsproto==1.2.0
     # via
diff --git a/requirements.txt b/requirements.txt
index 5085cf1..3b44b77 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -20,9 +20,9 @@ charset-normalizer==3.2.0
     # via requests
 confusable-homoglyphs==3.2.0
     # via django-registration
-cryptography==41.0.2
+cryptography==41.0.3
     # via django-anymail
-django==4.2.3
+django==4.2.4
     # via
     #   -r requirements.in
     #   django-anymail