diff --git a/Makefile b/Makefile index 8419ee8a..6d28d921 100644 --- a/Makefile +++ b/Makefile @@ -70,6 +70,7 @@ develop: requirements test.requirements piptools: ## install pinned version of pip-compile and pip-sync pip install -r requirements/pip-tools.txt + pip install -qr requirements/pip.txt prepare-common-constraints: curl -s https://raw.githubusercontent.com/openedx/edx-lint/master/edx_lint/files/common_constraints.txt \ diff --git a/requirements/base.txt b/requirements/base.txt index 598b33d7..d1d293dd 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -30,7 +30,7 @@ click==8.3.0 # via edx-django-utils cryptography==46.0.3 # via pyjwt -django==5.2.7 +django==5.2.8 # via # -c requirements/constraints.txt # -r requirements/base.in @@ -71,7 +71,7 @@ dnspython==2.8.0 # via pymongo drf-jwt==1.19.2 # via edx-drf-extensions -drf-spectacular==0.28.0 +drf-spectacular==0.29.0 # via -r requirements/base.in edx-django-release-util==1.5.0 # via -r requirements/base.in @@ -104,7 +104,7 @@ jsonschema==4.25.1 # via drf-spectacular jsonschema-specifications==2025.9.1 # via jsonschema -meilisearch==0.37.0 +meilisearch==0.37.1 # via -r requirements/base.in mysqlclient==2.2.7 # via -r requirements/base.in @@ -116,13 +116,13 @@ path==17.1.1 # via path-py path-py==12.5.0 # via -r requirements/base.in -psutil==7.1.1 +psutil==7.1.3 # via edx-django-utils pycparser==2.23 # via cffi -pydantic==2.12.3 +pydantic==2.12.4 # via camel-converter -pydantic-core==2.41.4 +pydantic-core==2.41.5 # via pydantic pyjwt[crypto]==2.10.1 # via @@ -150,7 +150,7 @@ requests==2.32.5 # -r requirements/base.in # edx-drf-extensions # meilisearch -rpds-py==0.27.1 +rpds-py==0.28.0 # via # jsonschema # referencing diff --git a/requirements/ci.txt b/requirements/ci.txt index 6555e147..3796038f 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -28,7 +28,7 @@ pluggy==1.6.0 # via tox pyproject-api==1.10.0 # via tox -tox==4.31.0 +tox==4.32.0 # via -r requirements/ci.in -virtualenv==20.35.3 +virtualenv==20.35.4 # via tox diff --git a/requirements/common_constraints.txt b/requirements/common_constraints.txt index be4b4fbe..23e8f25e 100644 --- a/requirements/common_constraints.txt +++ b/requirements/common_constraints.txt @@ -17,3 +17,10 @@ # 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 25.3 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. +# See issue https://github.com/openedx/public-engineering/issues/440 for details regarding the ongoing fix. +# The constraint can be removed once a release (pip-tools > 7.5.1) is available with support for pip 25.3 +# Issue to track this dependency and unpin later on: https://github.com/openedx/edx-lint/issues/503 +pip<25.3 diff --git a/requirements/django.txt b/requirements/django.txt index 9109eb20..bbbbe141 100644 --- a/requirements/django.txt +++ b/requirements/django.txt @@ -1 +1 @@ -django==5.2.7 +django==5.2.8 diff --git a/requirements/pip.txt b/requirements/pip.txt index dec15874..c6158d38 100644 --- a/requirements/pip.txt +++ b/requirements/pip.txt @@ -9,6 +9,8 @@ wheel==0.45.1 # The following packages are considered to be unsafe in a requirements file: pip==25.2 - # via -r requirements/pip.in + # via + # -c requirements/common_constraints.txt + # -r requirements/pip.in setuptools==80.9.0 # via -r requirements/pip.in diff --git a/requirements/quality.txt b/requirements/quality.txt index 35c34a73..e82604de 100644 --- a/requirements/quality.txt +++ b/requirements/quality.txt @@ -76,7 +76,7 @@ colorama==0.4.6 # via # -r requirements/test.txt # tox -coverage[toml]==7.11.0 +coverage[toml]==7.11.1 # via # -r requirements/test.txt # pytest-cov @@ -97,7 +97,7 @@ distlib==0.4.0 # via # -r requirements/test.txt # virtualenv -django==5.2.7 +django==5.2.8 # via # -c requirements/constraints.txt # -r requirements/base.txt @@ -159,7 +159,7 @@ drf-jwt==1.19.2 # -r requirements/base.txt # -r requirements/test.txt # edx-drf-extensions -drf-spectacular==0.28.0 +drf-spectacular==0.29.0 # via # -r requirements/base.txt # -r requirements/test.txt @@ -198,7 +198,7 @@ elasticsearch-dsl==7.4.1 # django-elasticsearch-dsl-drf factory-boy==3.3.3 # via -r requirements/test.txt -faker==37.11.0 +faker==37.12.0 # via # -r requirements/test.txt # factory-boy @@ -252,7 +252,7 @@ mccabe==0.7.0 # via # -r requirements/test.txt # pylint -meilisearch==0.37.0 +meilisearch==0.37.1 # via # -r requirements/base.txt # -r requirements/test.txt @@ -295,7 +295,7 @@ pluggy==1.6.0 # pytest # pytest-cov # tox -psutil==7.1.1 +psutil==7.1.3 # via # -r requirements/base.txt # -r requirements/test.txt @@ -307,12 +307,12 @@ pycparser==2.23 # -r requirements/base.txt # -r requirements/test.txt # cffi -pydantic==2.12.3 +pydantic==2.12.4 # via # -r requirements/base.txt # -r requirements/test.txt # camel-converter -pydantic-core==2.41.4 +pydantic-core==2.41.5 # via # -r requirements/base.txt # -r requirements/test.txt @@ -328,7 +328,7 @@ pyjwt[crypto]==2.10.1 # -r requirements/test.txt # drf-jwt # edx-drf-extensions -pylint==4.0.1 +pylint==4.0.2 # via # -r requirements/quality.in # -r requirements/test.txt @@ -395,7 +395,7 @@ requests==2.32.5 # -r requirements/test.txt # edx-drf-extensions # meilisearch -rpds-py==0.27.1 +rpds-py==0.28.0 # via # -r requirements/base.txt # -r requirements/test.txt @@ -436,7 +436,7 @@ tomlkit==0.13.3 # via # -r requirements/test.txt # pylint -tox==4.31.0 +tox==4.32.0 # via -r requirements/test.txt typing-extensions==4.15.0 # via @@ -467,7 +467,7 @@ urllib3==1.26.20 # -r requirements/test.txt # elasticsearch # requests -virtualenv==20.35.3 +virtualenv==20.35.4 # via # -r requirements/test.txt # tox diff --git a/requirements/test.txt b/requirements/test.txt index 671e738c..abe72a55 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -55,7 +55,7 @@ code-annotations==2.3.0 # via -r requirements/test.in colorama==0.4.6 # via tox -coverage[toml]==7.11.0 +coverage[toml]==7.11.1 # via # -r requirements/test.in # pytest-cov @@ -120,7 +120,7 @@ drf-jwt==1.19.2 # via # -r requirements/base.txt # edx-drf-extensions -drf-spectacular==0.28.0 +drf-spectacular==0.29.0 # via -r requirements/base.txt edx-django-release-util==1.5.0 # via -r requirements/base.txt @@ -147,7 +147,7 @@ elasticsearch-dsl==7.4.1 # django-elasticsearch-dsl-drf factory-boy==3.3.3 # via -r requirements/test.in -faker==37.11.0 +faker==37.12.0 # via factory-boy filelock==3.20.0 # via @@ -183,7 +183,7 @@ markupsafe==3.0.3 # via jinja2 mccabe==0.7.0 # via pylint -meilisearch==0.37.0 +meilisearch==0.37.1 # via -r requirements/base.txt more-itertools==10.8.0 # via -r requirements/test.in @@ -216,7 +216,7 @@ pluggy==1.6.0 # pytest # pytest-cov # tox -psutil==7.1.1 +psutil==7.1.3 # via # -r requirements/base.txt # edx-django-utils @@ -224,11 +224,11 @@ pycparser==2.23 # via # -r requirements/base.txt # cffi -pydantic==2.12.3 +pydantic==2.12.4 # via # -r requirements/base.txt # camel-converter -pydantic-core==2.41.4 +pydantic-core==2.41.5 # via # -r requirements/base.txt # pydantic @@ -241,7 +241,7 @@ pyjwt[crypto]==2.10.1 # -r requirements/base.txt # drf-jwt # edx-drf-extensions -pylint==4.0.1 +pylint==4.0.2 # via -r requirements/test.in pymongo==4.15.3 # via @@ -284,7 +284,7 @@ requests==2.32.5 # -r requirements/base.txt # edx-drf-extensions # meilisearch -rpds-py==0.27.1 +rpds-py==0.28.0 # via # -r requirements/base.txt # jsonschema @@ -315,7 +315,7 @@ text-unidecode==1.3 # via python-slugify tomlkit==0.13.3 # via pylint -tox==4.31.0 +tox==4.32.0 # via -r requirements/test.in typing-extensions==4.15.0 # via @@ -340,7 +340,7 @@ urllib3==1.26.20 # -r requirements/base.txt # elasticsearch # requests -virtualenv==20.35.3 +virtualenv==20.35.4 # via tox # The following packages are considered to be unsafe in a requirements file: