Skip to content

Commit 6dd0a4f

Browse files
authored
Merge pull request #982 from openedx/feanil/drop_python_3.11
chore: drop Python 3.11 support
2 parents 76d8ecf + a666ab5 commit 6dd0a4f

11 files changed

Lines changed: 183 additions & 199 deletions

File tree

.github/workflows/ci.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ jobs:
1414
fail-fast: false
1515
matrix:
1616
python-version:
17-
- "3.11"
1817
- "3.12"
1918
env-name: ['django42','django52', 'quality']
2019
db-version: ['mysql80']

.github/workflows/mysql8-migrations-check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
strategy:
1616
matrix:
1717
os: [ ubuntu-latest ]
18-
python-version: [ '3.11', '3.12' ]
18+
python-version: [ '3.12' ]
1919

2020
steps:
2121
- name: Checkout repo

requirements.txt

Lines changed: 27 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.11
2+
# This file is autogenerated by pip-compile with Python 3.12
33
# by the following command:
44
#
55
# make upgrade
66
#
7-
asgiref==3.8.1
7+
asgiref==3.11.1
88
# via django
99
backoff==2.2.1
1010
# via -r requirements/base.in
11-
boto3==1.38.43
11+
boto3==1.42.63
1212
# via -r requirements/base.in
13-
botocore==1.38.43
13+
botocore==1.42.63
1414
# via
1515
# boto3
1616
# s3transfer
17-
certifi==2025.6.15
17+
certifi==2026.2.25
1818
# via requests
19-
cffi==1.17.1
19+
cffi==2.0.0
2020
# via pynacl
21-
charset-normalizer==3.4.2
21+
charset-normalizer==3.4.5
2222
# via requests
23-
click==8.2.1
23+
click==8.3.1
2424
# via edx-django-utils
25-
django==4.2.23
25+
django==5.2.12
2626
# via
2727
# -c requirements/common_constraints.txt
2828
# -r requirements/base.in
@@ -39,57 +39,51 @@ django-waffle==5.0.0
3939
# via edx-django-utils
4040
edx-django-release-util==1.5.0
4141
# via -r requirements/base.in
42-
edx-django-utils==8.0.0
42+
edx-django-utils==8.0.1
4343
# via -r requirements/base.in
44-
gunicorn==23.0.0
44+
gunicorn==25.1.0
4545
# via -r requirements/base.in
46-
idna==3.10
46+
idna==3.11
4747
# via requests
48-
isort==6.0.1
48+
isort==8.0.1
4949
# via -r requirements/base.in
50-
jmespath==1.0.1
50+
jmespath==1.1.0
5151
# via
5252
# boto3
5353
# botocore
54-
mysqlclient==2.2.7
54+
mysqlclient==2.2.8
5555
# via -r requirements/base.in
56-
newrelic==10.14.0
56+
newrelic==11.5.0
5757
# via -r requirements/base.in
58-
packaging==25.0
58+
packaging==26.0
5959
# via gunicorn
60-
path==17.1.0
60+
path==17.1.1
6161
# via -r requirements/base.in
62-
pbr==6.1.1
63-
# via stevedore
64-
psutil==7.0.0
62+
psutil==7.2.2
6563
# via edx-django-utils
66-
pycparser==2.22
64+
pycparser==3.0
6765
# via cffi
68-
pynacl==1.5.0
66+
pynacl==1.6.2
6967
# via edx-django-utils
7068
python-dateutil==2.9.0.post0
7169
# via botocore
7270
python-memcached==1.62
7371
# via -r requirements/base.in
74-
pyyaml==6.0.2
72+
pyyaml==6.0.3
7573
# via edx-django-release-util
76-
requests==2.32.4
74+
requests==2.32.5
7775
# via -r requirements/base.in
78-
s3transfer==0.13.0
76+
s3transfer==0.16.0
7977
# via boto3
8078
six==1.17.0
8179
# via
8280
# edx-django-release-util
8381
# python-dateutil
84-
sqlparse==0.5.3
82+
sqlparse==0.5.5
8583
# via django
86-
stevedore==5.4.1
84+
stevedore==5.7.0
8785
# via edx-django-utils
88-
urllib3==2.2.3
86+
urllib3==2.6.3
8987
# via
90-
# -c requirements/common_constraints.txt
9188
# botocore
9289
# requests
93-
94-
# The following packages are considered to be unsafe in a requirements file:
95-
# setuptools

requirements/ci.txt

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,38 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.11
2+
# This file is autogenerated by pip-compile with Python 3.12
33
# by the following command:
44
#
55
# make upgrade
66
#
7-
cachetools==6.1.0
8-
# via tox
9-
chardet==5.2.0
7+
cachetools==7.0.3
108
# via tox
119
colorama==0.4.6
1210
# via tox
13-
distlib==0.3.9
11+
distlib==0.4.0
1412
# via virtualenv
15-
filelock==3.18.0
13+
filelock==3.25.0
1614
# via
15+
# python-discovery
1716
# tox
1817
# virtualenv
19-
packaging==25.0
18+
packaging==26.0
2019
# via
2120
# pyproject-api
2221
# tox
23-
platformdirs==4.3.8
22+
platformdirs==4.9.4
2423
# via
24+
# python-discovery
2525
# tox
2626
# virtualenv
2727
pluggy==1.6.0
2828
# via tox
29-
pyproject-api==1.9.1
29+
pyproject-api==1.10.0
30+
# via tox
31+
python-discovery==1.1.1
32+
# via virtualenv
33+
tomli-w==1.2.0
3034
# via tox
31-
tox==4.27.0
35+
tox==4.49.0
3236
# via -r requirements/ci.in
33-
virtualenv==20.31.2
37+
virtualenv==21.1.0
3438
# via tox

requirements/common_constraints.txt

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,9 @@
1717
# this file from Github directly. It does not require packaging in edx-lint.
1818

1919
# using LTS django version
20-
Django<5.0
20+
Django<6.0
2121

2222
# elasticsearch>=7.14.0 includes breaking changes in it which caused issues in discovery upgrade process.
2323
# elastic search changelog: https://www.elastic.co/guide/en/enterprise-search/master/release-notes-7.14.0.html
2424
# See https://github.com/openedx/edx-platform/issues/35126 for more info
2525
elasticsearch<7.14.0
26-
27-
# django-simple-history>3.0.0 adds indexing and causes a lot of migrations to be affected
28-
django-simple-history==3.0.0
29-
30-
# Cause: https://github.com/openedx/edx-lint/issues/458
31-
# This can be unpinned once https://github.com/openedx/edx-lint/issues/459 has been resolved.
32-
pip<24.3
33-
34-
# Cause: https://github.com/openedx/edx-lint/issues/475
35-
# This can be unpinned once https://github.com/openedx/edx-lint/issues/476 has been resolved.
36-
urllib3<2.3.0

0 commit comments

Comments
 (0)