Skip to content

Commit 41a1c25

Browse files
authored
feat!: Adding django5.2 support. (#499)
* feat!: Adding django5.2 support.
1 parent 8c8be56 commit 41a1c25

File tree

13 files changed

+128
-129
lines changed

13 files changed

+128
-129
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
matrix:
1717
os: [ 'ubuntu-24.04' ]
1818
python-version: ['3.11', '3.12']
19-
toxenv: [ 'django42' ]
19+
toxenv: [ 'django42', 'django52' ]
2020
# Only run these other workflows on the latest python version we support.
2121
include:
2222
- python-version: '3.12'

CHANGELOG.rst

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ Change Log
1111

1212
.. There should always be an "Unreleased" section for changes pending release.
1313
14+
[9.3.5]
15+
16+
* Adding django52 support.
17+
1418
[9.3.3]
1519

1620
* Fixes bad decoding of unicode characrters during json dumps

event_routing_backends/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
Various backends for receiving edX LMS events..
33
"""
44

5-
__version__ = '9.3.4'
5+
__version__ = '9.3.5'

requirements/base.txt

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#
77
amqp==5.3.1
88
# via kombu
9-
aniso8601==10.0.0
9+
aniso8601==10.0.1
1010
# via tincan
1111
apache-libcloud==3.8.0
1212
# via -r requirements/base.in
@@ -20,15 +20,15 @@ celery==5.5.1
2020
# via
2121
# edx-celeryutils
2222
# event-tracking
23-
certifi==2025.1.31
23+
certifi==2025.4.26
2424
# via requests
2525
cffi==1.17.1
2626
# via
2727
# cryptography
2828
# pynacl
29-
charset-normalizer==3.4.1
29+
charset-normalizer==3.4.2
3030
# via requests
31-
click==8.1.8
31+
click==8.2.0
3232
# via
3333
# celery
3434
# click-didyoumean
@@ -44,9 +44,9 @@ click-repl==0.3.0
4444
# via celery
4545
code-annotations==2.3.0
4646
# via edx-toggles
47-
cryptography==44.0.2
47+
cryptography==44.0.3
4848
# via django-fernet-fields-v2
49-
django==4.2.20
49+
django==4.2.21
5050
# via
5151
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
5252
# -r requirements/base.in
@@ -64,7 +64,7 @@ django==4.2.20
6464
# jsonfield
6565
# openedx-events
6666
# openedx-filters
67-
django-config-models==2.8.0
67+
django-config-models==2.9.0
6868
# via -r requirements/base.in
6969
django-crum==0.7.9
7070
# via
@@ -86,15 +86,15 @@ dnspython==2.7.0
8686
# via pymongo
8787
edx-ccx-keys==2.0.2
8888
# via openedx-events
89-
edx-celeryutils==1.3.0
89+
edx-celeryutils==1.4.0
9090
# via -r requirements/base.in
91-
edx-django-utils==7.2.0
91+
edx-django-utils==7.4.0
9292
# via
9393
# django-config-models
9494
# edx-toggles
9595
# event-tracking
9696
# openedx-events
97-
edx-opaque-keys[django]==2.12.0
97+
edx-opaque-keys[django]==3.0.0
9898
# via
9999
# edx-ccx-keys
100100
# openedx-events
@@ -103,7 +103,7 @@ edx-toggles==5.3.0
103103
# via
104104
# -r requirements/base.in
105105
# event-tracking
106-
event-tracking==3.0.0
106+
event-tracking==3.3.0
107107
# via -r requirements/base.in
108108
fastavro==1.10.0
109109
# via openedx-events
@@ -119,25 +119,25 @@ jsonfield==3.1.0
119119
# via
120120
# -r requirements/base.in
121121
# edx-celeryutils
122-
kombu==5.5.2
122+
kombu==5.5.3
123123
# via celery
124124
markupsafe==3.0.2
125125
# via jinja2
126-
newrelic==10.8.1
126+
newrelic==10.12.0
127127
# via edx-django-utils
128-
openedx-events==9.20.0
128+
openedx-events==10.2.0
129129
# via event-tracking
130-
openedx-filters==2.0.1
130+
openedx-filters==2.1.0
131131
# via -r requirements/base.in
132132
pbr==6.1.1
133133
# via stevedore
134-
prompt-toolkit==3.0.50
134+
prompt-toolkit==3.0.51
135135
# via click-repl
136136
psutil==7.0.0
137137
# via edx-django-utils
138138
pycparser==2.22
139139
# via cffi
140-
pymongo==4.4.0
140+
pymongo==4.12.1
141141
# via
142142
# edx-opaque-keys
143143
# event-tracking
@@ -156,7 +156,7 @@ pytz==2025.2
156156
# tincan
157157
pyyaml==6.0.2
158158
# via code-annotations
159-
redis==5.2.1
159+
redis==6.0.0
160160
# via django-redis
161161
requests==2.32.3
162162
# via

requirements/ci.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,19 @@ filelock==3.18.0
1616
# via
1717
# tox
1818
# virtualenv
19-
packaging==24.2
19+
packaging==25.0
2020
# via
2121
# pyproject-api
2222
# tox
23-
platformdirs==4.3.7
23+
platformdirs==4.3.8
2424
# via
2525
# tox
2626
# virtualenv
2727
pluggy==1.5.0
2828
# via tox
29-
pyproject-api==1.9.0
29+
pyproject-api==1.9.1
3030
# via tox
3131
tox==4.25.0
3232
# via -r requirements/ci.in
33-
virtualenv==20.30.0
33+
virtualenv==20.31.2
3434
# via tox

requirements/dev.txt

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ amqp==5.3.1
88
# via
99
# -r requirements/quality.txt
1010
# kombu
11-
aniso8601==10.0.0
11+
aniso8601==10.0.1
1212
# via
1313
# -r requirements/quality.txt
1414
# tincan
@@ -18,7 +18,7 @@ asgiref==3.8.1
1818
# via
1919
# -r requirements/quality.txt
2020
# django
21-
astroid==3.3.9
21+
astroid==3.3.10
2222
# via
2323
# -r requirements/quality.txt
2424
# pylint
@@ -44,7 +44,7 @@ celery==5.5.1
4444
# -r requirements/quality.txt
4545
# edx-celeryutils
4646
# event-tracking
47-
certifi==2025.1.31
47+
certifi==2025.4.26
4848
# via
4949
# -r requirements/quality.txt
5050
# requests
@@ -58,11 +58,11 @@ chardet==5.2.0
5858
# -r requirements/ci.txt
5959
# diff-cover
6060
# tox
61-
charset-normalizer==3.4.1
61+
charset-normalizer==3.4.2
6262
# via
6363
# -r requirements/quality.txt
6464
# requests
65-
click==8.1.8
65+
click==8.2.0
6666
# via
6767
# -r requirements/pip-tools.txt
6868
# -r requirements/quality.txt
@@ -104,23 +104,23 @@ coverage[toml]==7.8.0
104104
# via
105105
# -r requirements/quality.txt
106106
# pytest-cov
107-
cryptography==44.0.2
107+
cryptography==44.0.3
108108
# via
109109
# -r requirements/quality.txt
110110
# django-fernet-fields-v2
111111
ddt==1.7.2
112112
# via -r requirements/quality.txt
113113
diff-cover==9.2.4
114114
# via -r requirements/dev.in
115-
dill==0.3.9
115+
dill==0.4.0
116116
# via
117117
# -r requirements/quality.txt
118118
# pylint
119119
distlib==0.3.9
120120
# via
121121
# -r requirements/ci.txt
122122
# virtualenv
123-
django==4.2.20
123+
django==4.2.21
124124
# via
125125
# -c https://raw.githubusercontent.com/edx/edx-lint/master/edx_lint/files/common_constraints.txt
126126
# -r requirements/quality.txt
@@ -139,7 +139,7 @@ django==4.2.20
139139
# jsonfield
140140
# openedx-events
141141
# openedx-filters
142-
django-config-models==2.8.0
142+
django-config-models==2.9.0
143143
# via -r requirements/quality.txt
144144
django-crum==0.7.9
145145
# via
@@ -171,20 +171,20 @@ edx-ccx-keys==2.0.2
171171
# via
172172
# -r requirements/quality.txt
173173
# openedx-events
174-
edx-celeryutils==1.3.0
174+
edx-celeryutils==1.4.0
175175
# via -r requirements/quality.txt
176-
edx-django-utils==7.2.0
176+
edx-django-utils==7.4.0
177177
# via
178178
# -r requirements/quality.txt
179179
# django-config-models
180180
# edx-toggles
181181
# event-tracking
182182
# openedx-events
183-
edx-i18n-tools==1.7.0
183+
edx-i18n-tools==1.9.0
184184
# via -r requirements/dev.in
185185
edx-lint==5.6.0
186186
# via -r requirements/quality.txt
187-
edx-opaque-keys[django]==2.12.0
187+
edx-opaque-keys[django]==3.0.0
188188
# via
189189
# -r requirements/quality.txt
190190
# edx-ccx-keys
@@ -194,7 +194,7 @@ edx-toggles==5.3.0
194194
# via
195195
# -r requirements/quality.txt
196196
# event-tracking
197-
event-tracking==3.0.0
197+
event-tracking==3.3.0
198198
# via -r requirements/quality.txt
199199
factory-boy==3.3.3
200200
# via -r requirements/quality.txt
@@ -236,15 +236,15 @@ jsonfield==3.1.0
236236
# via
237237
# -r requirements/quality.txt
238238
# edx-celeryutils
239-
kombu==5.5.2
239+
kombu==5.5.3
240240
# via
241241
# -r requirements/quality.txt
242242
# celery
243243
lxml[html-clean,html_clean]==5.3.2
244244
# via
245245
# edx-i18n-tools
246246
# lxml-html-clean
247-
lxml-html-clean==0.4.1
247+
lxml-html-clean==0.4.2
248248
# via lxml
249249
markupsafe==3.0.2
250250
# via
@@ -256,17 +256,17 @@ mccabe==0.7.0
256256
# pylint
257257
mock==5.2.0
258258
# via -r requirements/quality.txt
259-
newrelic==10.8.1
259+
newrelic==10.12.0
260260
# via
261261
# -r requirements/quality.txt
262262
# edx-django-utils
263-
openedx-events==9.20.0
263+
openedx-events==10.2.0
264264
# via
265265
# -r requirements/quality.txt
266266
# event-tracking
267-
openedx-filters==2.0.1
267+
openedx-filters==2.1.0
268268
# via -r requirements/quality.txt
269-
packaging==24.2
269+
packaging==25.0
270270
# via
271271
# -r requirements/ci.txt
272272
# -r requirements/pip-tools.txt
@@ -284,7 +284,7 @@ pbr==6.1.1
284284
# stevedore
285285
pip-tools==7.4.1
286286
# via -r requirements/pip-tools.txt
287-
platformdirs==4.3.7
287+
platformdirs==4.3.8
288288
# via
289289
# -r requirements/ci.txt
290290
# -r requirements/quality.txt
@@ -300,7 +300,7 @@ pluggy==1.5.0
300300
# tox
301301
polib==1.2.0
302302
# via edx-i18n-tools
303-
prompt-toolkit==3.0.50
303+
prompt-toolkit==3.0.51
304304
# via
305305
# -r requirements/quality.txt
306306
# click-repl
@@ -318,7 +318,7 @@ pydocstyle==6.3.0
318318
# via -r requirements/quality.txt
319319
pygments==2.19.1
320320
# via diff-cover
321-
pylint==3.3.6
321+
pylint==3.3.7
322322
# via
323323
# -r requirements/quality.txt
324324
# edx-lint
@@ -338,7 +338,7 @@ pylint-plugin-utils==0.8.2
338338
# -r requirements/quality.txt
339339
# pylint-celery
340340
# pylint-django
341-
pymongo==4.4.0
341+
pymongo==4.12.1
342342
# via
343343
# -r requirements/quality.txt
344344
# edx-opaque-keys
@@ -347,7 +347,7 @@ pynacl==1.5.0
347347
# via
348348
# -r requirements/quality.txt
349349
# edx-django-utils
350-
pyproject-api==1.9.0
350+
pyproject-api==1.9.1
351351
# via
352352
# -r requirements/ci.txt
353353
# tox
@@ -383,7 +383,7 @@ pyyaml==6.0.2
383383
# -r requirements/quality.txt
384384
# code-annotations
385385
# edx-i18n-tools
386-
redis==5.2.1
386+
redis==6.0.0
387387
# via
388388
# -r requirements/quality.txt
389389
# django-redis
@@ -398,7 +398,7 @@ six==1.17.0
398398
# edx-lint
399399
# event-tracking
400400
# python-dateutil
401-
snowballstemmer==2.2.0
401+
snowballstemmer==3.0.1
402402
# via
403403
# -r requirements/quality.txt
404404
# pydocstyle
@@ -444,7 +444,7 @@ vine==5.1.0
444444
# amqp
445445
# celery
446446
# kombu
447-
virtualenv==20.30.0
447+
virtualenv==20.31.2
448448
# via
449449
# -r requirements/ci.txt
450450
# tox

0 commit comments

Comments
 (0)