From be2ddef45fee9e4423845a8ff6e64b010ef16d05 Mon Sep 17 00:00:00 2001 From: Jeremy Childers Date: Wed, 10 Jun 2026 10:39:49 -0400 Subject: [PATCH 1/5] Story: Update requirements to latest to handle dependency issues --- requirements-dev.txt | 4 +- requirements.txt | 226 ++++++++++++++++++++++--------------------- 2 files changed, 116 insertions(+), 114 deletions(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 8dc6e716b..c06924b55 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -4,11 +4,11 @@ asgiref==3.11.1 # via # -c ./requirements.txt # django -django==6.0.2 +django==6.0.6 # via # -c ./requirements.txt # django-debug-toolbar -django-debug-toolbar==6.2.0 +django-debug-toolbar==6.3.0 # via -r ./requirements-dev.in pydevd-pycharm==253.29346.308 # via -r ./requirements-dev.in diff --git a/requirements.txt b/requirements.txt index faa731a91..4a65f0cda 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,12 +1,12 @@ # This file was autogenerated by uv via the following command: # uv pip compile ./requirements.in --no-strip-extras --output-file ./requirements.txt -aiohappyeyeballs==2.6.1 +aiohappyeyeballs==2.6.2 # via aiohttp -aiohttp==3.13.3 +aiohttp==3.14.1 # via algoliasearch aiosignal==1.4.0 # via aiohttp -algoliasearch==4.35.4 +algoliasearch==4.41.1 # via -r ./requirements.in amqp==5.3.1 # via kombu @@ -14,7 +14,7 @@ annotated-types==0.7.0 # via pydantic anyascii==0.3.3 # via wagtail -anyio==4.12.1 +anyio==4.13.0 # via # httpx # openai @@ -34,25 +34,23 @@ asttokens==3.0.1 # via stack-data async-timeout==5.0.1 # via algoliasearch -attrs==25.4.0 +attrs==26.1.0 # via # aiohttp # interrogate -beautifulsoup4==4.14.3 +beautifulsoup4==4.15.0 # via # -r ./requirements.in # wagtail billiard==4.2.4 # via celery -black==26.1.0 +black==26.5.1 # via -r ./requirements.in -bleach==4.1.0 - # via wagtail-markdown -boto3==1.42.41 +boto3==1.43.26 # via # -r ./requirements.in # django-bakery -botocore==1.42.41 +botocore==1.43.26 # via # boto3 # s3transfer @@ -60,9 +58,9 @@ bump2version==1.0.1 # via bumpversion bumpversion==0.6.0 # via -r ./requirements.in -celery==5.6.2 +celery==5.6.3 # via -r ./requirements.in -certifi==2026.1.4 +certifi==2026.5.20 # via # elasticsearch # httpcore @@ -75,11 +73,11 @@ cffi==2.0.0 # cryptography cfgv==3.5.0 # via pre-commit -chardet==5.2.0 +chardet==7.4.3 # via -r ./requirements.in -charset-normalizer==3.4.4 +charset-normalizer==3.4.7 # via requests -click==8.3.1 +click==8.4.1 # via # black # celery @@ -98,30 +96,30 @@ colorama==0.4.6 # via interrogate contourpy==1.3.3 # via matplotlib -coverage[toml]==7.13.3 +coverage[toml]==7.14.1 # via pytest-cov -cryptography==46.0.4 +cryptography==48.0.1 # via # -r ./requirements.in # jwcrypto # pyjwt cycler==0.12.1 # via matplotlib -decorator==5.2.1 +decorator==5.3.1 # via ipython defusedxml==0.7.1 # via willow diff-match-patch==20241021 # via django-import-export -distlib==0.4.0 +distlib==0.4.2 # via virtualenv distro==1.9.0 # via openai -dj-database-url==3.1.0 +dj-database-url==3.1.2 # via environs dj-email-url==1.0.6 # via environs -django==6.0.2 +django==6.0.6 # via # -r ./requirements.in # dj-database-url @@ -154,9 +152,9 @@ django==6.0.2 # wagtail django-admin-env-notice==1.0.1 # via -r ./requirements.in -django-allauth[socialaccount]==65.14.0 +django-allauth[socialaccount]==65.18.0 # via -r ./requirements.in -django-anymail[mailgun]==14.0 +django-anymail[mailgun]==15.0 # via -r ./requirements.in django-appconf==1.2.0 # via django-imagekit @@ -168,7 +166,7 @@ django-click==2.5.0 # via -r ./requirements.in django-cors-headers==4.9.0 # via -r ./requirements.in -django-countries==8.2.0 +django-countries==9.0.0 # via -r ./requirements.in django-db-geventpool==4.0.8 # via -r ./requirements.in @@ -176,33 +174,33 @@ django-extensions==4.1 # via -r ./requirements.in django-filter==25.2 # via wagtail -django-haystack==3.3.0 +django-haystack==3.4.0 # via -r ./requirements.in -django-health-check==3.23.1 +django-health-check==4.4.2 # via -r ./requirements.in -django-imagekit==6.0.0 +django-imagekit==6.1.0 # via -r ./requirements.in -django-import-export==4.4.0 +django-import-export==4.4.1 # via -r ./requirements.in django-js-asset==3.1.2 # via django-mptt -django-modelcluster==6.4.1 +django-modelcluster==6.5 # via wagtail django-mptt==0.14.0 # via -r ./requirements.in -django-oauth-toolkit==3.2.0 +django-oauth-toolkit==3.3.0 # via -r ./requirements.in django-permissionedforms==0.1 # via wagtail -django-redis==6.0.0 +django-redis==7.0.0 # via -r ./requirements.in django-storages==1.14.6 # via -r ./requirements.in -django-stubs-ext==5.2.9 +django-stubs-ext==6.0.5 # via django-tasks django-taggit==6.1.0 # via wagtail -django-tasks==0.9.0 +django-tasks==0.12.0 # via # modelsearch # wagtail @@ -210,37 +208,41 @@ django-test-plus==2.4.1 # via -r ./requirements.in django-tracer==0.9.3 # via -r ./requirements.in -django-treebeard==4.8.0 +django-treebeard==5.2.2 # via wagtail -django-upgrade==1.29.1 +django-upgrade==1.30.0 # via -r ./requirements.in django-waffle==5.0.0 # via -r ./requirements.in django-widget-tweaks==1.5.1 # via -r ./requirements.in -djangorestframework==3.16.1 +djangorestframework==3.17.1 # via # -r ./requirements.in # wagtail +dnspython==2.8.0 + # via django-health-check draftjs-exporter==5.2.0 # via wagtail elasticsearch==7.17.13 # via -r ./requirements.in -environs[django]==14.5.0 +environs[django]==15.0.1 # via -r ./requirements.in et-xmlfile==2.0.0 # via openpyxl executing==2.2.1 # via stack-data -faker==40.1.2 +faker==40.22.0 # via -r ./requirements.in -fastcore==1.12.11 +fastcore==1.13.3 # via ghapi -filelock==3.20.3 - # via virtualenv +filelock==3.29.1 + # via + # python-discovery + # virtualenv filetype==1.2.0 # via willow -fonttools==4.61.1 +fonttools==4.63.0 # via matplotlib frozenlist==1.8.0 # via @@ -248,16 +250,16 @@ frozenlist==1.8.0 # aiosignal fs==2.4.16 # via django-bakery -gevent==25.9.1 +gevent==26.5.0 # via -r ./requirements.in -ghapi==1.0.10 +ghapi==1.0.13 # via -r ./requirements.in -greenlet==3.3.1 +greenlet==3.5.1 # via # -r ./requirements.in # gevent # playwright -gunicorn==25.0.1 +gunicorn==26.0.0 # via -r ./requirements.in h11==0.16.0 # via httpcore @@ -265,9 +267,9 @@ httpcore==1.0.9 # via httpx httpx==0.28.1 # via openai -identify==2.6.16 +identify==2.6.19 # via pre-commit -idna==3.11 +idna==3.18 # via # anyio # django-anymail @@ -278,15 +280,15 @@ iniconfig==2.3.0 # via pytest interrogate==1.7.0 # via -r ./requirements.in -ipython==9.10.0 +ipython==9.14.1 # via -r ./requirements.in ipython-pygments-lexers==1.1.1 # via ipython itsdangerous==2.2.0 # via -r ./requirements.in -jedi==0.19.2 +jedi==0.20.0 # via ipython -jiter==0.13.0 +jiter==0.15.0 # via openai jmespath==1.1.0 # via @@ -296,31 +298,31 @@ json-spec==0.12.0 # via jsoncomment jsoncomment==0.4.2 # via -r ./requirements.in -jwcrypto==1.5.6 +jwcrypto==1.5.7 # via django-oauth-toolkit -kiwisolver==1.4.9 +kiwisolver==1.5.0 # via matplotlib kombu==5.6.2 # via celery laces==0.1.2 # via wagtail -lxml==6.0.2 +lxml==6.1.1 # via -r ./requirements.in -markdown==3.10.1 +markdown==3.10.2 # via wagtail-markdown -marshmallow==4.2.1 +marshmallow==4.3.0 # via environs -matplotlib==3.10.8 +matplotlib==3.10.9 # via wordcloud -matplotlib-inline==0.2.1 +matplotlib-inline==0.2.2 # via ipython minio==7.2.20 # via -r ./requirements.in mistletoe==1.5.1 # via -r ./requirements.in -model-bakery==1.23.2 +model-bakery==1.23.5 # via -r ./requirements.in -modelsearch==1.1.1 +modelsearch==1.3.1 # via wagtail multidict==6.7.1 # via @@ -328,9 +330,11 @@ multidict==6.7.1 # yarl mypy-extensions==1.1.0 # via black +nh3==0.3.5 + # via wagtail-markdown nodeenv==1.10.0 # via pre-commit -numpy==2.4.2 +numpy==2.4.6 # via # contourpy # matplotlib @@ -339,31 +343,29 @@ oauthlib==3.3.1 # via # django-allauth # django-oauth-toolkit -openai==2.16.0 +openai==2.41.0 # via -r ./requirements.in openpyxl==3.1.5 # via wagtail -packaging==26.0 +packaging==26.2 # via # black - # bleach # django-haystack # django-test-plus - # ghapi # gunicorn # kombu # matplotlib # pytest # wheel -parso==0.8.5 +parso==0.8.7 # via jedi -pathspec==1.0.4 +pathspec==1.1.1 # via black pexpect==4.9.0 # via ipython pilkit==3.0 # via django-imagekit -pillow==12.1.0 +pillow==12.2.0 # via # -r ./requirements.in # matplotlib @@ -371,33 +373,34 @@ pillow==12.1.0 # pillow-heif # wagtail # wordcloud -pillow-heif==1.2.0 +pillow-heif==1.3.0 # via willow -platformdirs==4.5.1 +platformdirs==4.10.0 # via # black + # python-discovery # virtualenv -playwright==1.58.0 +playwright==1.60.0 # via -r ./requirements.in pluggy==1.6.0 # via # pytest # pytest-cov -pre-commit==4.5.1 +pre-commit==4.6.0 # via -r ./requirements.in prompt-toolkit==3.0.52 # via # click-repl # ipython -propcache==0.4.1 +propcache==0.5.2 # via # aiohttp # yarl psutil==7.2.2 - # via django-health-check + # via ipython psycogreen==1.0.2 # via -r ./requirements.in -psycopg2-binary==2.9.11 +psycopg2-binary==2.9.12 # via -r ./requirements.in ptyprocess==0.7.0 # via pexpect @@ -409,34 +412,34 @@ pycparser==3.0 # via cffi pycryptodome==3.23.0 # via minio -pydantic==2.12.5 +pydantic==2.13.4 # via # algoliasearch # openai -pydantic-core==2.41.5 +pydantic-core==2.46.4 # via pydantic -pyee==13.0.0 +pyee==13.0.1 # via playwright -pygments==2.19.2 +pygments==2.20.0 # via # ipython # ipython-pygments-lexers # pytest -pyjwt[crypto]==2.11.0 +pyjwt[crypto]==2.13.0 # via # django-allauth # redis pyparsing==3.3.2 # via matplotlib -pytest==9.0.2 +pytest==9.0.3 # via # -r ./requirements.in # pytest-cov # pytest-django # pytest-mock -pytest-cov==7.0.0 +pytest-cov==7.1.0 # via -r ./requirements.in -pytest-django==4.11.1 +pytest-django==4.12.0 # via -r ./requirements.in pytest-mock==3.15.1 # via -r ./requirements.in @@ -447,11 +450,13 @@ python-dateutil==2.9.0.post0 # botocore # celery # matplotlib -python-dotenv==1.2.1 +python-discovery==1.4.0 + # via virtualenv +python-dotenv==1.2.2 # via environs -python-frontmatter==1.1.0 +python-frontmatter==1.3.0 # via -r ./requirements.in -python-json-logger==4.0.0 +python-json-logger==4.1.0 # via -r ./requirements.in pytokens==0.4.1 # via black @@ -464,7 +469,7 @@ redis==5.3.1 # via # -r ./requirements.in # django-redis -requests==2.32.5 +requests==2.34.2 # via # -r ./requirements.in # algoliasearch @@ -473,41 +478,40 @@ requests==2.32.5 # django-oauth-toolkit # responses # wagtail -responses==0.25.8 +responses==0.26.1 # via -r ./requirements.in -s3transfer==0.16.0 +s3transfer==0.18.0 # via boto3 -setuptools==80.10.2 +setuptools==82.0.1 # via fs six==1.17.0 # via - # bleach # django-bakery # fs # python-dateutil -slack-sdk==3.39.0 +slack-sdk==3.42.0 # via -r ./requirements.in sniffio==1.3.1 # via openai -soupsieve==2.8.3 +soupsieve==2.8.4 # via beautifulsoup4 sqlparse==0.5.5 # via django stack-data==0.6.3 # via ipython -structlog==25.5.0 +structlog==26.1.0 # via -r ./requirements.in tablib==3.9.0 # via django-import-export -tabulate==0.9.0 +tabulate==0.10.0 # via interrogate telepath==0.3.1 # via wagtail tokenize-rt==6.2.0 # via django-upgrade -tqdm==4.67.3 +tqdm==4.68.2 # via openai -traitlets==5.14.3 +traitlets==5.15.1 # via # ipython # matplotlib-inline @@ -526,13 +530,13 @@ typing-extensions==4.15.0 # typing-inspection typing-inspection==0.4.2 # via pydantic -tzdata==2025.3 +tzdata==2026.2 # via kombu tzlocal==5.3.1 # via celery unidecode==1.4.0 # via -r ./requirements.in -urllib3==2.6.3 +urllib3==2.7.0 # via # algoliasearch # botocore @@ -541,36 +545,34 @@ urllib3==2.6.3 # minio # requests # responses -uv==0.9.29 +uv==0.11.19 # via -r ./requirements.in vine==5.1.0 # via # amqp # celery # kombu -virtualenv==20.36.1 +virtualenv==21.4.2 # via pre-commit -wagtail==7.3 +wagtail==7.4.1 # via # -r ./requirements.in # wagtail-markdown -wagtail-markdown==0.13.0 +wagtail-markdown==0.14.1 # via -r ./requirements.in -wcwidth==0.5.3 +wcwidth==0.8.1 # via prompt-toolkit -webencodings==0.5.1 - # via bleach -wheel==0.46.3 +wheel==0.47.0 # via -r ./requirements.in -whitenoise==6.11.0 +whitenoise==6.12.0 # via -r ./requirements.in willow[heif]==1.12.0 # via wagtail wordcloud==1.9.6 # via -r ./requirements.in -yarl==1.22.0 +yarl==1.24.2 # via aiohttp -zope-event==6.1 +zope-event==6.2 # via gevent -zope-interface==8.2 +zope-interface==8.5 # via gevent From f23fc7b5bfa312b98c13e9e03b31b977e9aad14c Mon Sep 17 00:00:00 2001 From: Jeremy Childers Date: Wed, 10 Jun 2026 12:19:46 -0400 Subject: [PATCH 2/5] Upgrade django-health-check to 4.* --- config/settings.py | 2 -- config/urls.py | 17 ++++++++++++++++- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/config/settings.py b/config/settings.py index abdcdf82b..4c6821d07 100755 --- a/config/settings.py +++ b/config/settings.py @@ -73,8 +73,6 @@ "corsheaders", "django_extensions", "health_check", - "health_check.db", - "health_check.contrib.celery", "imagekit", "import_export", "django_countries", diff --git a/config/urls.py b/config/urls.py index 1ca01ec70..cd65a4d47 100644 --- a/config/urls.py +++ b/config/urls.py @@ -6,6 +6,7 @@ from django.urls import include, path, re_path, register_converter, reverse_lazy from django.views.generic import TemplateView from django.views.generic.base import RedirectView +from health_check.views import HealthCheckView from rest_framework import routers from wagtail import urls as wagtail_urls from wagtail.admin import urls as wagtailadmin_urls @@ -179,7 +180,21 @@ TemplateView.as_view(template_name="docs_temp.html"), name="docs", ), - path("health/", include("health_check.urls")), + path( + "health/", + HealthCheckView.as_view( + checks=[ + "health_check.Cache", + "health_check.Database", + "health_check.Mail", + "health_check.Storage", + # 3rd party checks + "health_check.contrib.psutil.Disk", + "health_check.contrib.psutil.Memory", + "health_check.contrib.celery.Ping", + ] + ), + ), path("asciidoctor_sandbox/", include("asciidoctor_sandbox.urls")), path("community/", CommunityView.as_view(), name="community"), path( From b12ef6df98cd62fb407b50a5d14fcd6fad4683c9 Mon Sep 17 00:00:00 2001 From: Jeremy Childers Date: Tue, 16 Jun 2026 12:51:38 -0400 Subject: [PATCH 3/5] Pin Gunicorn Version --- requirements.in | 2 +- requirements.txt | 40 ++++++++++++++++++++-------------------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/requirements.in b/requirements.in index 92457ec73..53ddbfbc9 100644 --- a/requirements.in +++ b/requirements.in @@ -21,7 +21,7 @@ environs[django] greenlet psycogreen gevent -gunicorn +gunicorn~=25.3.0 interrogate itsdangerous psycopg2-binary diff --git a/requirements.txt b/requirements.txt index 4a65f0cda..3c545e1f8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,7 +6,7 @@ aiohttp==3.14.1 # via algoliasearch aiosignal==1.4.0 # via aiohttp -algoliasearch==4.41.1 +algoliasearch==4.44.0 # via -r ./requirements.in amqp==5.3.1 # via kombu @@ -14,7 +14,7 @@ annotated-types==0.7.0 # via pydantic anyascii==0.3.3 # via wagtail -anyio==4.13.0 +anyio==4.14.0 # via # httpx # openai @@ -46,11 +46,11 @@ billiard==4.2.4 # via celery black==26.5.1 # via -r ./requirements.in -boto3==1.43.26 +boto3==1.43.30 # via # -r ./requirements.in # django-bakery -botocore==1.43.26 +botocore==1.43.30 # via # boto3 # s3transfer @@ -98,7 +98,7 @@ contourpy==1.3.3 # via matplotlib coverage[toml]==7.14.1 # via pytest-cov -cryptography==48.0.1 +cryptography==49.0.0 # via # -r ./requirements.in # jwcrypto @@ -111,7 +111,7 @@ defusedxml==0.7.1 # via willow diff-match-patch==20241021 # via django-import-export -distlib==0.4.2 +distlib==0.4.3 # via virtualenv distro==1.9.0 # via openai @@ -182,7 +182,7 @@ django-imagekit==6.1.0 # via -r ./requirements.in django-import-export==4.4.1 # via -r ./requirements.in -django-js-asset==3.1.2 +django-js-asset==4.0.1 # via django-mptt django-modelcluster==6.5 # via wagtail @@ -232,11 +232,11 @@ et-xmlfile==2.0.0 # via openpyxl executing==2.2.1 # via stack-data -faker==40.22.0 +faker==40.23.0 # via -r ./requirements.in -fastcore==1.13.3 +fastcore==1.13.5 # via ghapi -filelock==3.29.1 +filelock==3.29.4 # via # python-discovery # virtualenv @@ -259,7 +259,7 @@ greenlet==3.5.1 # -r ./requirements.in # gevent # playwright -gunicorn==26.0.0 +gunicorn==25.3.0 # via -r ./requirements.in h11==0.16.0 # via httpcore @@ -312,7 +312,7 @@ markdown==3.10.2 # via wagtail-markdown marshmallow==4.3.0 # via environs -matplotlib==3.10.9 +matplotlib==3.11.0 # via wordcloud matplotlib-inline==0.2.2 # via ipython @@ -343,7 +343,7 @@ oauthlib==3.3.1 # via # django-allauth # django-oauth-toolkit -openai==2.41.0 +openai==2.41.1 # via -r ./requirements.in openpyxl==3.1.5 # via wagtail @@ -373,7 +373,7 @@ pillow==12.2.0 # pillow-heif # wagtail # wordcloud -pillow-heif==1.3.0 +pillow-heif==1.4.0 # via willow platformdirs==4.10.0 # via @@ -431,7 +431,7 @@ pyjwt[crypto]==2.13.0 # redis pyparsing==3.3.2 # via matplotlib -pytest==9.0.3 +pytest==9.1.0 # via # -r ./requirements.in # pytest-cov @@ -450,7 +450,7 @@ python-dateutil==2.9.0.post0 # botocore # celery # matplotlib -python-discovery==1.4.0 +python-discovery==1.4.2 # via virtualenv python-dotenv==1.2.2 # via environs @@ -532,7 +532,7 @@ typing-inspection==0.4.2 # via pydantic tzdata==2026.2 # via kombu -tzlocal==5.3.1 +tzlocal==5.4 # via celery unidecode==1.4.0 # via -r ./requirements.in @@ -545,16 +545,16 @@ urllib3==2.7.0 # minio # requests # responses -uv==0.11.19 +uv==0.11.21 # via -r ./requirements.in vine==5.1.0 # via # amqp # celery # kombu -virtualenv==21.4.2 +virtualenv==21.5.1 # via pre-commit -wagtail==7.4.1 +wagtail==7.4.2 # via # -r ./requirements.in # wagtail-markdown From 5c243764529b2a12e80c5eaa8900d5ddca5098b1 Mon Sep 17 00:00:00 2001 From: Jeremy Childers Date: Thu, 18 Jun 2026 09:54:58 -0400 Subject: [PATCH 4/5] pin Gevent and greenlet to fix async operation issue --- requirements.in | 6 +++--- requirements.txt | 22 +++++++++++----------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/requirements.in b/requirements.in index 53ddbfbc9..86c43ff5d 100644 --- a/requirements.in +++ b/requirements.in @@ -18,10 +18,10 @@ django-waffle django-widget-tweaks djangorestframework environs[django] -greenlet +greenlet~=3.3.1 psycogreen -gevent -gunicorn~=25.3.0 +gevent~=25.9.1 +gunicorn interrogate itsdangerous psycopg2-binary diff --git a/requirements.txt b/requirements.txt index 3c545e1f8..c37465992 100644 --- a/requirements.txt +++ b/requirements.txt @@ -46,11 +46,11 @@ billiard==4.2.4 # via celery black==26.5.1 # via -r ./requirements.in -boto3==1.43.30 +boto3==1.43.32 # via # -r ./requirements.in # django-bakery -botocore==1.43.30 +botocore==1.43.32 # via # boto3 # s3transfer @@ -60,7 +60,7 @@ bumpversion==0.6.0 # via -r ./requirements.in celery==5.6.3 # via -r ./requirements.in -certifi==2026.5.20 +certifi==2026.6.17 # via # elasticsearch # httpcore @@ -234,7 +234,7 @@ executing==2.2.1 # via stack-data faker==40.23.0 # via -r ./requirements.in -fastcore==1.13.5 +fastcore==1.13.6 # via ghapi filelock==3.29.4 # via @@ -250,16 +250,16 @@ frozenlist==1.8.0 # aiosignal fs==2.4.16 # via django-bakery -gevent==26.5.0 +gevent==25.9.1 # via -r ./requirements.in ghapi==1.0.13 # via -r ./requirements.in -greenlet==3.5.1 +greenlet==3.3.2 # via # -r ./requirements.in # gevent # playwright -gunicorn==25.3.0 +gunicorn==26.0.0 # via -r ./requirements.in h11==0.16.0 # via httpcore @@ -343,7 +343,7 @@ oauthlib==3.3.1 # via # django-allauth # django-oauth-toolkit -openai==2.41.1 +openai==2.43.0 # via -r ./requirements.in openpyxl==3.1.5 # via wagtail @@ -480,7 +480,7 @@ requests==2.34.2 # wagtail responses==0.26.1 # via -r ./requirements.in -s3transfer==0.18.0 +s3transfer==0.19.0 # via boto3 setuptools==82.0.1 # via fs @@ -509,7 +509,7 @@ telepath==0.3.1 # via wagtail tokenize-rt==6.2.0 # via django-upgrade -tqdm==4.68.2 +tqdm==4.68.3 # via openai traitlets==5.15.1 # via @@ -532,7 +532,7 @@ typing-inspection==0.4.2 # via pydantic tzdata==2026.2 # via kombu -tzlocal==5.4 +tzlocal==5.4.3 # via celery unidecode==1.4.0 # via -r ./requirements.in From b5812463c9a17b693b977df1ed452c5486d42b45 Mon Sep 17 00:00:00 2001 From: Jeremy Childers Date: Thu, 18 Jun 2026 10:16:22 -0400 Subject: [PATCH 5/5] Pin gunicorn version to develop version --- requirements.in | 2 +- requirements.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.in b/requirements.in index 86c43ff5d..c92ce8cae 100644 --- a/requirements.in +++ b/requirements.in @@ -21,7 +21,7 @@ environs[django] greenlet~=3.3.1 psycogreen gevent~=25.9.1 -gunicorn +gunicorn==25.0.1 interrogate itsdangerous psycopg2-binary diff --git a/requirements.txt b/requirements.txt index c37465992..bb19beb21 100644 --- a/requirements.txt +++ b/requirements.txt @@ -259,7 +259,7 @@ greenlet==3.3.2 # -r ./requirements.in # gevent # playwright -gunicorn==26.0.0 +gunicorn==25.0.1 # via -r ./requirements.in h11==0.16.0 # via httpcore