From f67b084c0d367aaa542ca0bcdb96b87ab58f56f7 Mon Sep 17 00:00:00 2001 From: Greg Kaleka Date: Wed, 4 Feb 2026 15:50:37 -0500 Subject: [PATCH] Upgrade libs including Django to 6.0 (#2066) --- requirements-dev.txt | 8 +- requirements.in | 2 +- requirements.txt | 175 ++++++++++++++++++++++--------------------- 3 files changed, 94 insertions(+), 91 deletions(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 1185b316..36c64e9f 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,18 +1,18 @@ # This file was autogenerated by uv via the following command: # uv pip compile ./requirements-dev.in --no-strip-extras --output-file ./requirements-dev.txt -asgiref==3.10.0 +asgiref==3.11.1 # via # -c ./requirements.txt # django -django==5.2.8 +django==6.0.2 # via # -c ./requirements.txt # django-debug-toolbar -django-debug-toolbar==6.1.0 +django-debug-toolbar==6.2.0 # via -r ./requirements-dev.in pydevd-pycharm==253.29346.142 # via -r ./requirements-dev.in -sqlparse==0.5.3 +sqlparse==0.5.5 # via # -c ./requirements.txt # django diff --git a/requirements.in b/requirements.in index a865b2f6..33ac0e83 100644 --- a/requirements.in +++ b/requirements.in @@ -1,4 +1,4 @@ -Django>=5.0, <6.0 +Django~=6.0.0 bumpversion django-admin-env-notice django-allauth diff --git a/requirements.txt b/requirements.txt index e465a2dd..ce9d6961 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,11 +2,11 @@ # uv pip compile ./requirements.in --no-strip-extras --output-file ./requirements.txt aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.13.2 +aiohttp==3.13.3 # via algoliasearch aiosignal==1.4.0 # via aiohttp -algoliasearch==4.33.0 +algoliasearch==4.35.4 # 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.11.0 +anyio==4.12.1 # via # httpx # openai @@ -24,13 +24,13 @@ argon2-cffi==25.1.0 # via minio argon2-cffi-bindings==25.1.0 # via argon2-cffi -asgiref==3.10.0 +asgiref==3.11.1 # via # django # django-allauth # django-cors-headers # django-countries -asttokens==3.0.0 +asttokens==3.0.1 # via stack-data async-timeout==5.0.1 # via algoliasearch @@ -38,21 +38,21 @@ attrs==25.4.0 # via # aiohttp # interrogate -beautifulsoup4==4.14.2 +beautifulsoup4==4.14.3 # via # -r ./requirements.in # wagtail billiard==4.2.4 # via celery -black==25.11.0 +black==26.1.0 # via -r ./requirements.in bleach==4.1.0 # via wagtail-markdown -boto3==1.42.0 +boto3==1.42.41 # via # -r ./requirements.in # django-bakery -botocore==1.41.6 +botocore==1.42.41 # via # boto3 # s3transfer @@ -60,9 +60,9 @@ bump2version==1.0.1 # via bumpversion bumpversion==0.6.0 # via -r ./requirements.in -celery==5.5.3 +celery==5.6.2 # via -r ./requirements.in -certifi==2025.11.12 +certifi==2026.1.4 # via # elasticsearch # httpcore @@ -73,13 +73,13 @@ cffi==2.0.0 # via # argon2-cffi-bindings # cryptography -cfgv==3.4.0 +cfgv==3.5.0 # via pre-commit chardet==5.2.0 # via -r ./requirements.in charset-normalizer==3.4.4 # via requests -click==8.3.0 +click==8.3.1 # via # black # celery @@ -98,9 +98,9 @@ colorama==0.4.6 # via interrogate contourpy==1.3.3 # via matplotlib -coverage[toml]==7.12.0 +coverage[toml]==7.13.3 # via pytest-cov -cryptography==46.0.3 +cryptography==46.0.4 # via # -r ./requirements.in # jwcrypto @@ -117,11 +117,11 @@ distlib==0.4.0 # via virtualenv distro==1.9.0 # via openai -dj-database-url==3.0.1 +dj-database-url==3.1.0 # via environs dj-email-url==1.0.6 # via environs -django==5.2.8 +django==6.0.2 # via # -r ./requirements.in # dj-database-url @@ -145,6 +145,7 @@ django==5.2.8 # django-taggit # django-tasks # django-treebeard + # django-widget-tweaks # djangorestframework # laces # model-bakery @@ -152,21 +153,21 @@ django==5.2.8 # wagtail django-admin-env-notice==1.0.1 # via -r ./requirements.in -django-allauth[socialaccount]==65.13.1 +django-allauth[socialaccount]==65.14.0 # via -r ./requirements.in -django-anymail[mailgun]==13.1 +django-anymail[mailgun]==14.0 # via -r ./requirements.in django-appconf==1.2.0 # via django-imagekit django-bakery==0.13.5 # via -r ./requirements.in -django-cache-url==3.4.5 +django-cache-url==3.4.6 # via environs -django-click==2.4.1 +django-click==2.5.0 # via -r ./requirements.in django-cors-headers==4.9.0 # via -r ./requirements.in -django-countries==8.1.0 +django-countries==8.2.0 # via -r ./requirements.in django-db-geventpool==4.0.8 # via -r ./requirements.in @@ -176,19 +177,19 @@ django-filter==25.2 # via wagtail django-haystack==3.3.0 # via -r ./requirements.in -django-health-check==3.20.0 +django-health-check==3.23.1 # via -r ./requirements.in django-imagekit==6.0.0 # via -r ./requirements.in -django-import-export==4.3.14 +django-import-export==4.4.0 # via -r ./requirements.in django-js-asset==3.1.2 # via django-mptt -django-modelcluster==6.4 +django-modelcluster==6.4.1 # via wagtail django-mptt==0.14.0 # via -r ./requirements.in -django-oauth-toolkit==3.1.0 +django-oauth-toolkit==3.2.0 # via -r ./requirements.in django-permissionedforms==0.1 # via wagtail @@ -196,7 +197,7 @@ django-redis==6.0.0 # via -r ./requirements.in django-storages==1.14.6 # via -r ./requirements.in -django-stubs-ext==5.2.7 +django-stubs-ext==5.2.9 # via django-tasks django-taggit==6.1.0 # via wagtail @@ -204,23 +205,23 @@ django-tasks==0.9.0 # via # modelsearch # wagtail -django-test-plus==2.3.0 +django-test-plus==2.4.1 # via -r ./requirements.in django-tracer==0.9.3 # via -r ./requirements.in -django-treebeard==4.7.1 +django-treebeard==4.8.0 # via wagtail django-upgrade==1.29.1 # via -r ./requirements.in -django-widget-tweaks==1.5.0 +django-widget-tweaks==1.5.1 # via -r ./requirements.in djangorestframework==3.16.1 # via # -r ./requirements.in # wagtail -draftjs-exporter==5.1.0 +draftjs-exporter==5.2.0 # via wagtail -elasticsearch==7.9.1 +elasticsearch==7.17.13 # via -r ./requirements.in environs[django]==14.5.0 # via -r ./requirements.in @@ -228,15 +229,15 @@ et-xmlfile==2.0.0 # via openpyxl executing==2.2.1 # via stack-data -faker==38.2.0 +faker==40.1.2 # via -r ./requirements.in -fastcore==1.8.16 +fastcore==1.12.11 # via ghapi -filelock==3.20.0 +filelock==3.20.3 # via virtualenv filetype==1.2.0 # via willow -fonttools==4.60.1 +fonttools==4.61.1 # via matplotlib frozenlist==1.8.0 # via @@ -246,14 +247,14 @@ fs==2.4.16 # via django-bakery gevent==25.9.1 # via -r ./requirements.in -ghapi==1.0.8 +ghapi==1.0.10 # via -r ./requirements.in -greenlet==3.2.4 +greenlet==3.3.1 # via # -r ./requirements.in # gevent # playwright -gunicorn==23.0.0 +gunicorn==25.0.1 # via -r ./requirements.in h11==0.16.0 # via httpcore @@ -261,11 +262,12 @@ httpcore==1.0.9 # via httpx httpx==0.28.1 # via openai -identify==2.6.15 +identify==2.6.16 # via pre-commit idna==3.11 # via # anyio + # django-anymail # httpx # requests # yarl @@ -273,7 +275,7 @@ iniconfig==2.3.0 # via pytest interrogate==1.7.0 # via -r ./requirements.in -ipython==9.7.0 +ipython==9.10.0 # via -r ./requirements.in ipython-pygments-lexers==1.1.1 # via ipython @@ -281,9 +283,9 @@ itsdangerous==2.2.0 # via -r ./requirements.in jedi==0.19.2 # via ipython -jiter==0.12.0 +jiter==0.13.0 # via openai -jmespath==1.0.1 +jmespath==1.1.0 # via # boto3 # botocore @@ -295,37 +297,37 @@ jwcrypto==1.5.6 # via django-oauth-toolkit kiwisolver==1.4.9 # via matplotlib -kombu==5.5.4 +kombu==5.6.2 # via celery laces==0.1.2 # via wagtail lxml==6.0.2 # via -r ./requirements.in -markdown==3.10 +markdown==3.10.1 # via wagtail-markdown -marshmallow==4.1.0 +marshmallow==4.2.1 # via environs -matplotlib==3.10.7 +matplotlib==3.10.8 # via wordcloud matplotlib-inline==0.2.1 # via ipython -minio==7.2.18 +minio==7.2.20 # via -r ./requirements.in -mistletoe==1.5.0 +mistletoe==1.5.1 # via -r ./requirements.in -model-bakery==1.20.5 +model-bakery==1.23.2 # via -r ./requirements.in modelsearch==1.1.1 # via wagtail -multidict==6.7.0 +multidict==6.7.1 # via # aiohttp # yarl mypy-extensions==1.1.0 # via black -nodeenv==1.9.1 +nodeenv==1.10.0 # via pre-commit -numpy==2.3.4 +numpy==2.4.2 # via # contourpy # matplotlib @@ -334,30 +336,31 @@ oauthlib==3.3.1 # via # django-allauth # django-oauth-toolkit -openai==2.8.1 +openai==2.16.0 # via -r ./requirements.in openpyxl==3.1.5 # via wagtail -packaging==25.0 +packaging==26.0 # via # black # bleach # django-haystack - # fastcore + # django-test-plus # ghapi # gunicorn # kombu # matplotlib # pytest + # wheel parso==0.8.5 # via jedi -pathspec==0.12.1 +pathspec==1.0.4 # via black pexpect==4.9.0 # via ipython pilkit==3.0 # via django-imagekit -pillow==12.0.0 +pillow==12.1.0 # via # -r ./requirements.in # matplotlib @@ -365,19 +368,19 @@ pillow==12.0.0 # pillow-heif # wagtail # wordcloud -pillow-heif==1.1.1 +pillow-heif==1.2.0 # via willow -platformdirs==4.5.0 +platformdirs==4.5.1 # via # black # virtualenv -playwright==1.56.0 +playwright==1.58.0 # via -r ./requirements.in pluggy==1.6.0 # via # pytest # pytest-cov -pre-commit==4.4.0 +pre-commit==4.5.1 # via -r ./requirements.in prompt-toolkit==3.0.52 # via @@ -387,6 +390,8 @@ propcache==0.4.1 # via # aiohttp # yarl +psutil==7.2.2 + # via django-health-check psycogreen==1.0.2 # via -r ./requirements.in psycopg2-binary==2.9.11 @@ -397,7 +402,7 @@ pure-eval==0.2.3 # via stack-data py==1.11.0 # via interrogate -pycparser==2.23 +pycparser==3.0 # via cffi pycryptodome==3.23.0 # via minio @@ -414,13 +419,13 @@ pygments==2.19.2 # ipython # ipython-pygments-lexers # pytest -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.11.0 # via # django-allauth # redis -pyparsing==3.2.5 +pyparsing==3.3.2 # via matplotlib -pytest==9.0.1 +pytest==9.0.2 # via # -r ./requirements.in # pytest-cov @@ -442,7 +447,7 @@ python-frontmatter==1.1.0 # via -r ./requirements.in python-json-logger==4.0.0 # via -r ./requirements.in -pytokens==0.3.0 +pytokens==0.4.1 # via black pyyaml==6.0.3 # via @@ -466,7 +471,7 @@ responses==0.25.8 # via -r ./requirements.in s3transfer==0.16.0 # via boto3 -setuptools==80.9.0 +setuptools==80.10.2 # via fs six==1.17.0 # via @@ -477,12 +482,10 @@ six==1.17.0 slack-sdk==3.39.0 # via -r ./requirements.in sniffio==1.3.1 - # via - # anyio - # openai -soupsieve==2.8 + # via openai +soupsieve==2.8.3 # via beautifulsoup4 -sqlparse==0.5.3 +sqlparse==0.5.5 # via django stack-data==0.6.3 # via ipython @@ -496,7 +499,7 @@ telepath==0.3.1 # via wagtail tokenize-rt==6.2.0 # via django-upgrade -tqdm==4.67.1 +tqdm==4.67.3 # via openai traitlets==5.14.3 # via @@ -517,13 +520,13 @@ typing-extensions==4.15.0 # typing-inspection typing-inspection==0.4.2 # via pydantic -tzdata==2025.2 - # via - # faker - # kombu +tzdata==2025.3 + # via kombu +tzlocal==5.3.1 + # via celery unidecode==1.4.0 # via -r ./requirements.in -urllib3==2.5.0 +urllib3==2.6.3 # via # algoliasearch # botocore @@ -532,36 +535,36 @@ urllib3==2.5.0 # minio # requests # responses -uv==0.9.14 +uv==0.9.29 # via -r ./requirements.in vine==5.1.0 # via # amqp # celery # kombu -virtualenv==20.35.4 +virtualenv==20.36.1 # via pre-commit -wagtail==7.2.1 +wagtail==7.3 # via # -r ./requirements.in # wagtail-markdown wagtail-markdown==0.13.0 # via -r ./requirements.in -wcwidth==0.2.14 +wcwidth==0.5.3 # via prompt-toolkit webencodings==0.5.1 # via bleach -wheel==0.45.1 +wheel==0.46.3 # via -r ./requirements.in whitenoise==6.11.0 # via -r ./requirements.in willow[heif]==1.12.0 # via wagtail -wordcloud==1.9.4 +wordcloud==1.9.6 # via -r ./requirements.in yarl==1.22.0 # via aiohttp zope-event==6.1 # via gevent -zope-interface==8.1.1 +zope-interface==8.2 # via gevent