Skip to content

chore: Upgrade Python requirements#2946

Merged
deborahgu merged 5 commits intomasterfrom
repo-tools/upgrade-python-requirements-56e3eda
Feb 3, 2026
Merged

chore: Upgrade Python requirements#2946
deborahgu merged 5 commits intomasterfrom
repo-tools/upgrade-python-requirements-56e3eda

Conversation

@edx-requirements-bot
Copy link
Contributor

Python requirements update. Please review the changelogs for the upgraded packages.

Deleted obsolete pull_requests:
#2943

@edx-requirements-bot
Copy link
Contributor Author

List of packages in the PR without any issue.

  • anyio changes from 4.11.0 to 4.12.1
  • asgiref changes from 3.10.0 to 3.11.0
  • beautifulsoup4 changes from 4.14.2 to 4.14.3
  • bleach changes from 6.2.0 to 6.3.0
  • boto3 changes from 1.40.55 to 1.42.35
  • botocore changes from 1.40.55 to 1.42.35
  • build changes from 1.3.0 to 1.4.0
  • cachecontrol changes from 0.14.3 to 0.14.4
  • cachetools changes from 6.2.1 to 6.2.5
  • click changes from 8.3.0 to 8.3.1
  • coverage changes from 7.11.0 to 7.13.2
  • dill changes from 0.4.0 to 0.4.1
  • django changes from 5.2.7 to 5.2.10
  • django-appconf changes from 1.1.0 to 1.2.0
  • django-debug-toolbar changes from 6.0.0 to 6.2.0
  • django-push-notifications changes from 3.2.1 to 3.3.0
  • django-ses changes from 4.4.0 to 4.6.0
  • django-simple-history changes from 3.10.1 to 3.11.0
  • django-stubs changes from 5.2.7 to 5.2.9
  • django-stubs-ext changes from 5.2.7 to 5.2.9
  • django-webpack-loader changes from 3.2.1 to 3.2.3
  • docutils changes from 0.21.2 to 0.22.4
  • drf-yasg changes from 1.21.11 to 1.21.14
  • edx-auth-backends changes from 4.6.1 to 4.6.2
  • filelock changes from 3.20.0 to 3.20.3
  • google-api-core[grpc] changes from 2.26.0 to 2.29.0
  • google-auth changes from 2.41.1 to 2.48.0
  • google-cloud-core changes from 2.4.3 to 2.5.0
  • google-cloud-firestore changes from 2.21.0 to 2.23.0
  • google-cloud-storage changes from 3.4.1 to 3.8.0
  • google-crc32c changes from 1.7.1 to 1.8.0
  • google-resumable-media changes from 2.7.2 to 2.8.0
  • googleapis-common-protos changes from 1.71.0 to 1.72.0
  • greenlet changes from 3.2.4 to 3.3.1
  • grpcio changes from 1.75.1 to 1.76.0
  • grpcio-status changes from 1.75.1 to 1.76.0
  • jmespath changes from 1.0.1 to 1.1.0
  • markdown changes from 3.9 to 3.10.1
  • mypy changes from 1.18.2 to 1.19.1
  • nodeenv changes from 1.9.1 to 1.10.0
  • pillow changes from 12.0.0 to 12.1.0
  • pip changes from 25.2 to 25.3
  • pip-tools changes from 7.5.1 to 7.5.2
  • platformdirs changes from 4.5.0 to 4.5.1
  • proto-plus changes from 1.26.1 to 1.27.0
  • protobuf changes from 6.33.0 to 6.33.4
  • psutil changes from 7.1.1 to 7.2.1
  • pyasn1 changes from 0.6.1 to 0.6.2
  • pylint-django changes from 2.6.1 to 2.7.0
  • pymongo changes from 4.15.3 to 4.16.0
  • pynacl changes from 1.6.0 to 1.6.2
  • pytokens changes from 0.2.0 to 0.4.0
  • s3transfer changes from 0.14.0 to 0.16.0
  • segment-analytics-python changes from 2.3.4 to 2.3.5
  • setuptools changes from 80.9.0 to 80.10.2
  • social-auth-core changes from 4.8.1 to 4.8.3
  • soupsieve changes from 2.8 to 2.8.3
  • sqlparse changes from 0.5.3 to 0.5.5
  • stevedore changes from 5.5.0 to 5.6.0
  • tomlkit changes from 0.13.3 to 0.14.0
  • tox changes from 4.31.0 to 4.34.1
  • urllib3 changes from 2.5.0 to 2.6.3
  • virtualenv changes from 20.35.3 to 20.36.1
  • walrus changes from 0.9.5 to 0.9.8
  • wheel changes from 0.45.1 to 0.46.3
  • zope-event changes from 6.0 to 6.1
  • zope-interface changes from 8.0.1 to 8.2

@edx-requirements-bot
Copy link
Contributor Author

These Packages need manual review..

  • [MAJOR] astroid changes from 3.3.11 to 4.0.3
  • [MAJOR] black changes from 25.9.0 to 26.1.0
  • [REMOVED] cachetools (6.2.1) removed from the requirements
  • [MAJOR] certifi changes from 2025.10.5 to 2026.1.4
  • [MAJOR] faker changes from 37.11.0 to 40.1.2
  • [MAJOR] gunicorn changes from 23.0.0 to 24.1.1
  • [MAJOR] isort changes from 6.1.0 to 7.0.0
  • [NEW] librt (0.7.8) added to the requirements
  • [MAJOR] packaging changes from 25.0 to 26.0
  • [NEW] packaging (26.0) added to the requirements
  • [MAJOR] pathspec changes from 0.12.1 to 1.0.4
  • [MAJOR] pycparser changes from 2.23 to 3.0
  • [MAJOR] pylint changes from 3.3.9 to 4.0.4
  • [MAJOR] pytest changes from 8.4.2 to 9.0.2
  • [MAJOR] redis changes from 6.4.0 to 7.1.0
  • [NEW] roman-numerals (4.1.0) added to the requirements
  • [REMOVED] roman-numerals-py (3.1.0) removed from the requirements
  • [REMOVED] sniffio (1.3.1) removed from the requirements
  • [MAJOR] sphinx changes from 8.2.3 to 9.1.0
  • [MAJOR] testfixtures changes from 9.2.0 to 10.0.0
  • [REMOVED] tzdata (2025.2) removed from the requirements

[black  26.0.1](https://github.com/psf/black/blob/main/CHANGES.md#2610)
contains breaking changes, including enforcing the number of lines after
the imports. Rather than reconfiguring black this is a one time reformat
to make these files compliant with the out-of-the-box standard.
ran make upgrade to deal with the conflict, which incidentally will also bring in the security patch for django
Making the configuration for isort match the new configuration for black
@deborahgu deborahgu merged commit ca42c3a into master Feb 3, 2026
7 checks passed
@deborahgu deborahgu deleted the repo-tools/upgrade-python-requirements-56e3eda branch February 3, 2026 19:55
deborahgu added a commit to edx/credentials that referenced this pull request Feb 3, 2026
* chore: Upgrade Python requirements

* chore: letting the breaking changes on black reformat

[black  26.0.1](https://github.com/psf/black/blob/main/CHANGES.md#2610)
contains breaking changes, including enforcing the number of lines after
the imports. Rather than reconfiguring black this is a one time reformat
to make these files compliant with the out-of-the-box standard.

* chore: updating requirements

ran make upgrade to deal with the conflict, which incidentally will also bring in the security patch for django

* chore: updating isort config

Making the configuration for isort match the new configuration for black

---------

Co-authored-by: Deborah Kaplan <deborahgu@users.noreply.github.com>
deborahgu added a commit to edx/credentials that referenced this pull request Feb 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants