Skip to content

Commit 5f4bcb8

Browse files
authored
chore: drop support for Python 3.10 and Django 3.2 (#292)
1 parent c1171e3 commit 5f4bcb8

File tree

13 files changed

+81
-91
lines changed

13 files changed

+81
-91
lines changed

.github/workflows/tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ jobs:
1111
strategy:
1212
max-parallel: 2
1313
matrix:
14-
python-version: ["3.8", "3.10", "3.11"]
15-
django: ["32", "42"]
14+
python-version: ["3.8", "3.11"]
15+
django: ["42"]
1616
steps:
1717
- name: Checkout
1818
uses: actions/checkout@v4

CHANGELOG.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,18 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased](https://github.com/eduNEXT/eox-core/compare/v10.4.0...HEAD)
8+
## [Unreleased](https://github.com/eduNEXT/eox-core/compare/v11.0.0...HEAD)
99

1010
Please do not update the unreleased notes.
1111

1212
<!-- Content should be placed here -->
1313

14+
## [v11.0.0](https://github.com/eduNEXT/eox-core/compare/v10.6.0...v11.0.0) - (2024-10-22)
15+
16+
#### ⚠ BREAKING CHANGES
17+
18+
- **Dropped Support for Django 3.2**: Removed support for Django 3.2 in this plugin. As a result, we have also dropped support for Open edX releases from Maple up to and including Palm, which rely on Django 3.2. Future versions of this plugin may not be compatible with these Open edX releases.
19+
1420
## [v10.6.0](https://github.com/eduNEXT/eox-core/compare/v10.5.1...v10.6.0) - (2024-09-17)
1521

1622
### Added

README.rst

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -50,29 +50,29 @@ See the `How to section <https://github.com/eduNEXT/eox-core/tree/master/docs/ho
5050
Compatibility Notes
5151
--------------------
5252

53-
+------------------+--------------+
54-
| Open edX Release | Version |
55-
+==================+==============+
56-
| Ironwood | < 4.0 |
57-
+------------------+--------------+
58-
| Juniper | >= 3.0 < 5.0 |
59-
+------------------+--------------+
60-
| Koa | >= 4.9 < 6.0 |
61-
+------------------+--------------+
62-
| Lilac | >= 4.9 < 6.0 |
63-
+------------------+--------------+
64-
| Maple | >= 6.0 |
65-
+------------------+--------------+
66-
| Nutmeg | >= 7.0 |
67-
+------------------+--------------+
68-
| Olive | >= 8.0 |
69-
+------------------+--------------+
70-
| Palm | >= 9.0 |
71-
+------------------+--------------+
72-
| Quince | >= 10.0 |
73-
+------------------+--------------+
74-
| Redwood | >= 10.5.1 |
75-
+------------------+--------------+
53+
+------------------+---------------+
54+
| Open edX Release | Version |
55+
+==================+===============+
56+
| Ironwood | < 4.0 |
57+
+------------------+---------------+
58+
| Juniper | >= 3.0 < 5.0 |
59+
+------------------+---------------+
60+
| Koa | >= 4.9 < 6.0 |
61+
+------------------+---------------+
62+
| Lilac | >= 4.9 < 6.0 |
63+
+------------------+---------------+
64+
| Maple | >= 6.0 < 11.0 |
65+
+------------------+---------------+
66+
| Nutmeg | >= 7.0 < 11.0 |
67+
+------------------+---------------+
68+
| Olive | >= 8.0 < 11.0 |
69+
+------------------+---------------+
70+
| Palm | >= 9.0 < 11.0 |
71+
+------------------+---------------+
72+
| Quince | >= 10.0 |
73+
+------------------+---------------+
74+
| Redwood | >= 10.5.1 |
75+
+------------------+---------------+
7676

7777
⚠️ The Maple version does not support Django 2.2 but it does support Django 3.2 as of eox-core 7.0.
7878

eox_core/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"""
22
Init for main eox-core app
33
"""
4-
__version__ = '10.6.0'
4+
__version__ = '11.0.0'

requirements/base.txt

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ backports-zoneinfo[tzdata]==0.2.1 ; python_version < "3.9"
1919
# django
2020
# djangorestframework
2121
# kombu
22-
billiard==4.2.0
22+
billiard==4.2.1
2323
# via celery
2424
celery==5.4.0
2525
# via
@@ -31,7 +31,7 @@ cffi==1.17.1
3131
# via
3232
# cryptography
3333
# pynacl
34-
charset-normalizer==3.3.2
34+
charset-normalizer==3.4.0
3535
# via requests
3636
click==8.1.7
3737
# via
@@ -50,7 +50,7 @@ click-repl==0.3.0
5050
# via celery
5151
code-annotations==1.8.0
5252
# via edx-toggles
53-
cryptography==43.0.1
53+
cryptography==43.0.3
5454
# via
5555
# jwcrypto
5656
# pyjwt
@@ -85,10 +85,8 @@ django-crum==0.7.9
8585
# edx-django-utils
8686
# edx-proctoring
8787
# edx-toggles
88-
django-filter==23.5
89-
# via
90-
# -c requirements/constraints.txt
91-
# -r requirements/base.in
88+
django-filter==24.3
89+
# via -r requirements/base.in
9290
django-ipware==7.0.1
9391
# via edx-proctoring
9492
django-model-utils==5.0.0
@@ -114,9 +112,8 @@ django-waffle==4.1.0
114112
# edx-toggles
115113
django-webpack-loader==3.1.1
116114
# via edx-proctoring
117-
djangorestframework==3.15.1
115+
djangorestframework==3.15.2
118116
# via
119-
# -c requirements/constraints.txt
120117
# -r requirements/base.in
121118
# drf-jwt
122119
# drf-yasg
@@ -125,13 +122,13 @@ djangorestframework==3.15.1
125122
# edx-proctoring
126123
drf-jwt==1.19.2
127124
# via edx-drf-extensions
128-
drf-yasg==1.21.7
125+
drf-yasg==1.21.8
129126
# via edx-api-doc-tools
130127
edx-api-doc-tools==2.0.0
131128
# via -r requirements/base.in
132129
edx-ccx-keys==1.3.0
133130
# via openedx-events
134-
edx-django-utils==5.15.0
131+
edx-django-utils==7.0.0
135132
# via
136133
# edx-drf-extensions
137134
# edx-rest-api-client
@@ -152,7 +149,7 @@ edx-opaque-keys[django]==2.11.0
152149
# edx-proctoring
153150
# edx-when
154151
# openedx-events
155-
edx-proctoring==4.18.1
152+
edx-proctoring==4.18.2
156153
# via -r requirements/base.in
157154
edx-rest-api-client==6.0.0
158155
# via edx-proctoring
@@ -178,18 +175,18 @@ jsonfield==3.1.0
178175
# via edx-proctoring
179176
jwcrypto==1.5.6
180177
# via django-oauth-toolkit
181-
kombu==5.4.1
178+
kombu==5.4.2
182179
# via celery
183180
lxml==5.3.0
184181
# via xblock
185-
mako==1.3.5
182+
mako==1.3.6
186183
# via xblock
187184
markupsafe==2.1.5
188185
# via
189186
# jinja2
190187
# mako
191188
# xblock
192-
newrelic==9.13.0
189+
newrelic==10.2.0
193190
# via edx-django-utils
194191
oauthlib==3.2.2
195192
# via
@@ -204,13 +201,13 @@ packaging==24.1
204201
# via drf-yasg
205202
pbr==6.1.0
206203
# via stevedore
207-
prompt-toolkit==3.0.47
204+
prompt-toolkit==3.0.48
208205
# via click-repl
209-
psutil==6.0.0
206+
psutil==6.1.0
210207
# via edx-django-utils
211208
pycparser==2.22
212209
# via cffi
213-
pycryptodomex==3.20.0
210+
pycryptodomex==3.21.0
214211
# via edx-proctoring
215212
pyjwt[crypto]==2.9.0
216213
# via
@@ -288,7 +285,7 @@ typing-extensions==4.12.2
288285
# edx-opaque-keys
289286
# jwcrypto
290287
# kombu
291-
tzdata==2024.1
288+
tzdata==2024.2
292289
# via
293290
# backports-zoneinfo
294291
# celery

requirements/constraints.txt

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,5 @@ pylint<3.0
1616
pycodestyle<2.9.0
1717
django-oauth-toolkit<2.0.0
1818

19-
# Adding pin to avoid any major upgrade.
20-
# 3.15.1 is the latest version that works with Django 3.2
21-
djangorestframework<3.15.2
22-
23-
# Adding pin to avoid any major upgrade.
24-
# 23.5. is the latest version that works with Django 3.2
25-
django-filter<24.1
26-
2719
# backports.zoneinfo is only needed for Python < 3.9
2820
backports.zoneinfo; python_version<'3.9'

requirements/django32.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

requirements/pip-tools.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# make upgrade
66
#
7-
build==1.2.2
7+
build==1.2.2.post1
88
# via pip-tools
99
click==8.1.7
1010
# via pip-tools
@@ -14,11 +14,11 @@ packaging==24.1
1414
# via build
1515
pip-tools==7.4.1
1616
# via -r requirements/pip-tools.in
17-
pyproject-hooks==1.1.0
17+
pyproject-hooks==1.2.0
1818
# via
1919
# build
2020
# pip-tools
21-
tomli==2.0.1
21+
tomli==2.0.2
2222
# via
2323
# build
2424
# pip-tools

0 commit comments

Comments
 (0)