File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -68,6 +68,17 @@ openedx-learning==0.30.2
6868# Issue for unpinning: https://github.com/openedx/edx-platform/issues/35268
6969openai<=0.28.1
7070
71+ # Date: 2026-06-04
72+ # Cap openedx-forum to 0.4.1 on the Ulmo release line:
73+ # * 0.4.1 contains the fix for the "pinned" NULL sort bug
74+ # (https://github.com/openedx/forum/pull/270 — discussion threads were not
75+ # ordering correctly when sorted by "recent first"). See user report:
76+ # https://discuss.openedx.org/t/discuss-forum-messages-order-not-organized-as-expected-in-teak/18665
77+ # * 0.4.2 drops Python 3.11 support.
78+ # * 0.4.3 removes the MongoDB backend, which Ulmo deployments may still rely on.
79+ # Remove this cap on master / post-Ulmo release lines.
80+ openedx-forum<=0.4.1
81+
7182# Date: 2024-04-26
7283# path==16.12.0 breaks the unit test collections check
7384# needs to be investigated and fixed separately
Original file line number Diff line number Diff line change @@ -661,7 +661,9 @@ html5lib==1.1
661661httpcore==1.0.9
662662 # via httpx
663663httpx[http2]==0.28.1
664- # via firebase-admin
664+ # via
665+ # firebase-admin
666+ # typesense
665667hyperframe==6.1.0
666668 # via h2
667669icalendar==6.3.1
@@ -852,8 +854,10 @@ openedx-filters==2.1.0
852854 # -r requirements/edx/kernel.in
853855 # lti-consumer-xblock
854856 # ora2
855- openedx-forum==0.3.8
856- # via -r requirements/edx/kernel.in
857+ openedx-forum==0.4.1
858+ # via
859+ # -c requirements/constraints.txt
860+ # -r requirements/edx/kernel.in
857861openedx-learning==0.30.2
858862 # via
859863 # -c requirements/constraints.txt
@@ -1189,6 +1193,8 @@ tqdm==4.67.1
11891193 # via
11901194 # nltk
11911195 # openai
1196+ typesense==2.0.0
1197+ # via openedx-forum
11921198typing-extensions==4.15.0
11931199 # via
11941200 # aiosignal
@@ -1204,6 +1210,7 @@ typing-extensions==4.15.0
12041210 # pyopenssl
12051211 # referencing
12061212 # snowflake-connector-python
1213+ # typesense
12071214 # typing-inspection
12081215typing-inspection==0.4.2
12091216 # via pydantic
Original file line number Diff line number Diff line change @@ -1077,6 +1077,7 @@ httpx[http2]==0.28.1
10771077 # -r requirements/edx/doc.txt
10781078 # -r requirements/edx/testing.txt
10791079 # firebase-admin
1080+ # typesense
10801081hyperframe==6.1.0
10811082 # via
10821083 # -r requirements/edx/doc.txt
@@ -1411,8 +1412,9 @@ openedx-filters==2.1.0
14111412 # -r requirements/edx/testing.txt
14121413 # lti-consumer-xblock
14131414 # ora2
1414- openedx-forum==0.3.8
1415+ openedx-forum==0.4.1
14151416 # via
1417+ # -c requirements/constraints.txt
14161418 # -r requirements/edx/doc.txt
14171419 # -r requirements/edx/testing.txt
14181420openedx-learning==0.30.2
@@ -2129,6 +2131,11 @@ types-pyyaml==6.0.12.20250915
21292131 # djangorestframework-stubs
21302132types-requests==2.32.4.20250913
21312133 # via djangorestframework-stubs
2134+ typesense==2.0.0
2135+ # via
2136+ # -r requirements/edx/doc.txt
2137+ # -r requirements/edx/testing.txt
2138+ # openedx-forum
21322139typing-extensions==4.15.0
21332140 # via
21342141 # -r requirements/edx/doc.txt
@@ -2155,6 +2162,7 @@ typing-extensions==4.15.0
21552162 # referencing
21562163 # snowflake-connector-python
21572164 # starlette
2165+ # typesense
21582166 # typing-inspection
21592167typing-inspection==0.4.2
21602168 # via
Original file line number Diff line number Diff line change @@ -790,6 +790,7 @@ httpx[http2]==0.28.1
790790 # via
791791 # -r requirements/edx/base.txt
792792 # firebase-admin
793+ # typesense
793794hyperframe==6.1.0
794795 # via
795796 # -r requirements/edx/base.txt
@@ -1028,8 +1029,10 @@ openedx-filters==2.1.0
10281029 # -r requirements/edx/base.txt
10291030 # lti-consumer-xblock
10301031 # ora2
1031- openedx-forum==0.3.8
1032- # via -r requirements/edx/base.txt
1032+ openedx-forum==0.4.1
1033+ # via
1034+ # -c requirements/constraints.txt
1035+ # -r requirements/edx/base.txt
10331036openedx-learning==0.30.2
10341037 # via
10351038 # -c requirements/constraints.txt
@@ -1503,6 +1506,10 @@ tqdm==4.67.1
15031506 # -r requirements/edx/base.txt
15041507 # nltk
15051508 # openai
1509+ typesense==2.0.0
1510+ # via
1511+ # -r requirements/edx/base.txt
1512+ # openedx-forum
15061513typing-extensions==4.15.0
15071514 # via
15081515 # -r requirements/edx/base.txt
@@ -1520,6 +1527,7 @@ typing-extensions==4.15.0
15201527 # pyopenssl
15211528 # referencing
15221529 # snowflake-connector-python
1530+ # typesense
15231531 # typing-inspection
15241532typing-inspection==0.4.2
15251533 # via
Original file line number Diff line number Diff line change @@ -827,6 +827,7 @@ httpx[http2]==0.28.1
827827 # via
828828 # -r requirements/edx/base.txt
829829 # firebase-admin
830+ # typesense
830831hyperframe==6.1.0
831832 # via
832833 # -r requirements/edx/base.txt
@@ -1074,8 +1075,10 @@ openedx-filters==2.1.0
10741075 # -r requirements/edx/base.txt
10751076 # lti-consumer-xblock
10761077 # ora2
1077- openedx-forum==0.3.8
1078- # via -r requirements/edx/base.txt
1078+ openedx-forum==0.4.1
1079+ # via
1080+ # -c requirements/constraints.txt
1081+ # -r requirements/edx/base.txt
10791082openedx-learning==0.30.2
10801083 # via
10811084 # -c requirements/constraints.txt
@@ -1578,6 +1581,10 @@ tqdm==4.67.1
15781581 # -r requirements/edx/base.txt
15791582 # nltk
15801583 # openai
1584+ typesense==2.0.0
1585+ # via
1586+ # -r requirements/edx/base.txt
1587+ # openedx-forum
15811588typing-extensions==4.15.0
15821589 # via
15831590 # -r requirements/edx/base.txt
@@ -1598,6 +1605,7 @@ typing-extensions==4.15.0
15981605 # referencing
15991606 # snowflake-connector-python
16001607 # starlette
1608+ # typesense
16011609 # typing-inspection
16021610typing-inspection==0.4.2
16031611 # via
You can’t perform that action at this time.
0 commit comments