diff --git a/requirements/base.txt b/requirements/base.txt index 09e0c9f..fcb6e5b 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -4,7 +4,7 @@ # # make upgrade # -asgiref==3.11.0 +asgiref==3.11.1 # via django certifi==2026.1.4 # via requests @@ -16,9 +16,9 @@ charset-normalizer==3.4.4 # via requests click==8.3.1 # via edx-django-utils -cryptography==46.0.3 +cryptography==46.0.5 # via pyjwt -django==5.2.10 +django==5.2.11 # via # -c requirements/common_constraints.txt # -r requirements/base.in @@ -61,13 +61,13 @@ edx-opaque-keys==3.0.0 # edx-drf-extensions idna==3.11 # via requests -pillow==12.1.0 +pillow==12.1.1 # via -r requirements/base.in -psutil==7.2.1 +psutil==7.2.2 # via edx-django-utils -pycparser==2.23 +pycparser==3.0 # via cffi -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.11.0 # via # drf-jwt # edx-drf-extensions @@ -91,5 +91,5 @@ urllib3==2.6.3 # via requests # The following packages are considered to be unsafe in a requirements file: -setuptools==80.9.0 +setuptools==82.0.0 # via -r requirements/base.in diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index 72cc4cc..7d206e7 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -18,3 +18,9 @@ Django<6.0 # elastic search changelog: https://www.elastic.co/guide/en/enterprise-search/master/release-notes-7.14.0.html # See https://github.com/openedx/edx-platform/issues/35126 for more info elasticsearch<7.14.0 + +# pip 26 is incompatible with pip-tools hence causing failures during the build process +# Make upgrade command and all requirements upgrade jobs are broken due to this. +# The constraint can be removed once a release (pip-tools > 7.5.2) is available with support for pip 26 +# Issue to track this dependency and unpin later on: https://github.com/jazzband/pip-tools/issues/2319 +pip<26.0 diff --git a/requirements/pip-tools.txt b/requirements/pip-tools.txt index f8b9969..244b6a2 100644 --- a/requirements/pip-tools.txt +++ b/requirements/pip-tools.txt @@ -8,19 +8,23 @@ build==1.4.0 # via pip-tools click==8.3.1 # via pip-tools -packaging==25.0 - # via build -pip-tools==7.5.2 +packaging==26.0 + # via + # build + # wheel +pip-tools==7.5.3 # via -r requirements/pip-tools.in pyproject-hooks==1.2.0 # via # build # pip-tools -wheel==0.45.1 +wheel==0.46.3 # via pip-tools # The following packages are considered to be unsafe in a requirements file: pip==25.3 - # via pip-tools -setuptools==80.9.0 + # via + # -c requirements/common_constraints.txt + # pip-tools +setuptools==82.0.0 # via pip-tools diff --git a/test-requirements.txt b/test-requirements.txt index 2cddcd3..d34040f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4,15 +4,15 @@ # # make upgrade # -asgiref==3.11.0 +asgiref==3.11.1 # via # -r requirements/base.txt # django -astroid==4.0.3 +astroid==4.0.4 # via # pylint # pylint-celery -cachetools==6.2.4 +cachetools==7.0.1 # via tox certifi==2026.1.4 # via @@ -42,17 +42,17 @@ code-annotations==2.3.0 # via edx-lint colorama==0.4.6 # via tox -coverage[toml]==7.13.1 +coverage[toml]==7.13.4 # via # -r requirements/test.in # pytest-cov -cryptography==46.0.3 +cryptography==46.0.5 # via # -r requirements/base.txt # pyjwt ddt==1.7.2 # via -r requirements/test.in -dill==0.4.0 +dill==0.4.1 # via pylint distlib==0.4.0 # via virtualenv @@ -109,9 +109,9 @@ edx-opaque-keys==3.0.0 # edx-drf-extensions factory-boy==3.3.3 # via -r requirements/test.in -faker==40.1.2 +faker==40.4.0 # via factory-boy -filelock==3.20.3 +filelock==3.24.1 # via # tox # virtualenv @@ -131,14 +131,14 @@ markupsafe==3.0.3 # via jinja2 mccabe==0.7.0 # via pylint -packaging==25.0 +packaging==26.0 # via # pyproject-api # pytest # tox -pillow==12.1.0 +pillow==12.1.1 # via -r requirements/base.txt -platformdirs==4.5.1 +platformdirs==4.9.1 # via # pylint # tox @@ -148,19 +148,19 @@ pluggy==1.6.0 # pytest # pytest-cov # tox -psutil==7.2.1 +psutil==7.2.2 # via # -r requirements/base.txt # edx-django-utils pycodestyle==2.14.0 # via -r requirements/test.in -pycparser==2.23 +pycparser==3.0 # via # -r requirements/base.txt # cffi pygments==2.19.2 # via pytest -pyjwt[crypto]==2.10.1 +pyjwt[crypto]==2.11.0 # via # -r requirements/base.txt # drf-jwt @@ -195,7 +195,7 @@ pytest==9.0.2 # pytest-django pytest-cov==7.0.0 # via -r requirements/test.in -pytest-django==4.11.1 +pytest-django==4.12.0 # via -r requirements/test.in python-slugify==8.0.4 # via code-annotations @@ -227,7 +227,7 @@ text-unidecode==1.3 # via python-slugify tomlkit==0.14.0 # via pylint -tox==4.34.1 +tox==4.36.0 # via -r requirements/test.in typing-extensions==4.15.0 # via