Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
314 commits
Select commit Hold shift + click to select a range
4452109
fix: optimize enrollment counts to use read replica and show all conf…
brianjbuck-wgu Feb 12, 2026
15a252f
feat: The API now returns learner_count and staff_count alongside the…
brianjbuck-wgu Feb 19, 2026
ce3e8b2
feat: Upgrade Python dependency Django
feanil Mar 3, 2026
72c2bf6
chore(deps): update dependency underscore to v1.13.8 [security] (#38077)
renovate[bot] Mar 3, 2026
f09db81
feat: Upgrade Python dependency xblocks-contrib (#38083)
github-actions[bot] Mar 4, 2026
1dcbd28
chore(deps): update dependency karma to v6 [security]
renovate[bot] Feb 2, 2026
8048dbf
fix: exclude test entry points from karma sourceFiles patterns
feanil Feb 2, 2026
b5a9fff
fix: update karma-jasmine to ^1 for karma 6 compatibility
feanil Feb 2, 2026
467495c
feanil/pycodestyle to ruff (#38076)
feanil Mar 4, 2026
f802f57
build: Fix the docs build.
feanil Mar 4, 2026
e7377d4
fix: add additional kwargs to USER_RETIRE_LMS (#38078)
kiram15 Mar 4, 2026
1184026
Fix: Create SearchAccess on library creation for course creator searc…
Waleed-Mujahid Mar 5, 2026
0fddf77
chore: bump edx-when to 3.2.1 (#38096)
dwong2708 Mar 5, 2026
05f51e8
fix Remove prerequisites and ocw_links from course_about.html (#37480)
filippovskii09 Mar 5, 2026
1599b80
fix: respect masqueraded learner permissions when computing subsectio…
Anas12091101 Mar 5, 2026
ba5e620
fix: typo in the "from allowed to enroll to unenrolled" transition state
Agrendalath Dec 22, 2025
9719ea7
feat: Upgrade Python dependency enterprise-integrated-channels
iloveagent57 Mar 4, 2026
99837df
fix: log warning when INSTRUCTOR_MICROFRONTEND_URL is unset (#38000)
brianjbuck-wgu Mar 5, 2026
a97c193
chore: upgrade enterprise-integrated-chanels to 0.1.48 (#38118)
macdiesel Mar 5, 2026
0c5e96d
feat: Upgrade Python dependency lti-consumer-xblock
navinkarkera Mar 5, 2026
12a46e6
feat: AuthZ for course authoring compatibility layer (#38013)
rodmgwgu Mar 6, 2026
68a53b8
fix: error on postgresql 14 due to BIGSERIAL (#38040)
qasimgulzar Mar 8, 2026
9b6445c
refactor: use video block utils from xblocks-contrib package (#38088)
farhan Mar 9, 2026
a60fe24
feat: Upgrade Python dependency enterprise-integrated-channels (#38128)
github-actions[bot] Mar 9, 2026
f4cb7b9
chore: bumped edx-enterprise version to 6.6.7 (#38120)
pbitla-sonata Mar 9, 2026
3fa7794
feat: update openedx-core: new catalog models + backfill migration (#…
bradenmacdonald Mar 10, 2026
bbc7e9b
feat: Upgrade Python dependency xblocks-contrib (#38134)
github-actions[bot] Mar 10, 2026
4121681
test: fix/update test cases for the extracted video block (#38123)
farhan Mar 10, 2026
cd733fe
refactor: Remove capa folders (#38045)
irtazaakram Mar 10, 2026
ab9a5e3
fix: removing enterprise specific code from platform (#38117)
kiram15 Mar 10, 2026
110ec0c
chore: Upgrade Python requirements
edx-requirements-bot Mar 10, 2026
0b43e07
fix: authz compat layer was failing on libraries v2 keys (#38131)
rodmgwgu Mar 11, 2026
831af2b
feat: Upgrade Python dependency edx-enterprise
iloveagent57 Mar 10, 2026
59679c0
feat: make discovery service dependency optional for discussion notif…
asajjad2 Mar 13, 2026
59d152d
feat: enable extracted (xblocks-contrib) video block (#38151)
farhan Mar 16, 2026
ab5b122
feat: Upgrade Python dependency enterprise-integrated-channels
iloveagent57 Mar 13, 2026
345348d
refactor: move third_party_auth settings from app startup to static c…
feanil Jan 30, 2026
65c8cdf
fix: skip third_party_auth settings tests under CMS and guard enterpr…
feanil Jan 30, 2026
5b58d8d
fix: Apply suggestions from code review
feanil Mar 11, 2026
f1740a5
fix: course_detail title is set by block.display_name no need to over…
marslanabdulrauf Mar 12, 2026
21e3c8f
feat: User agreements API for generic agreement records
xitij2000 Nov 20, 2024
f0f725f
feat: New User Agreements API
xitij2000 Jan 27, 2026
a60e099
chore: drop Python 3.11 support
feanil Mar 8, 2026
7b303f5
style: fix pylint 4.x line-too-long violations
feanil Mar 12, 2026
7ffb52c
chore: regenerate requirements with Python 3.12
feanil Mar 8, 2026
9c8a989
fix: pin setuptools<82 in static-assets-check workflow
feanil Mar 12, 2026
875a38b
fix: Update more mentions of Python 3.11
feanil Mar 16, 2026
7ca1014
feat: Upgrade Python dependency edx-enterprise
iloveagent57 Mar 16, 2026
056acff
fix: update problem block tests (#37136)
irtazaakram Mar 17, 2026
7a96595
feat: add sort order to cohorts endpoint (#38149)
brianjbuck-wgu Mar 17, 2026
4e12bd3
chore: Upgrade Python requirements
edx-requirements-bot Mar 17, 2026
ffbedba
chore: version bump (#38183)
kiram15 Mar 17, 2026
22a1f92
feat: introduce Authz Django app
dwong2708 Mar 17, 2026
6e50d3b
feat: apply authz decorator to quality and validation views
dwong2708 Mar 17, 2026
449f4ee
Merge branch 'master' into marslan/10256-course_detail_title
pdpinch Mar 18, 2026
4ca32dc
chore: mark the enabled built-in blocks deprecated (#38174)
farhan Mar 18, 2026
27f1365
feat: Upgrade Python dependency xblocks-contrib (#38186)
github-actions[bot] Mar 18, 2026
82b5675
feat: use authz permissions on xblock handler when enabled (#38179)
wgu-taylor-payne Mar 20, 2026
b8596db
docs: Update frontend extension points documentation
sarina Mar 23, 2026
6573c78
docs: Update frontend extension points documentation
sarina Mar 23, 2026
7cb34da
docs: Update frontend extension points documentation
sarina Mar 23, 2026
299589f
docs: Update frontend extension points documentation
sarina Mar 23, 2026
e416d7f
feat: Upgrade Python dependency enterprise-integrated-channels
iloveagent57 Mar 20, 2026
ea2f60b
feat: add authz permission for certificates (#38190)
dwong2708 Mar 23, 2026
0092458
chore: enable notification feature by default (#38073)
AhtishamShahid Mar 24, 2026
1ffedf4
refactor: deprecated v2 preferences api and its dependencies (#38072)
AhtishamShahid Mar 24, 2026
83e0c58
chore: Upgrade Python requirements
edx-requirements-bot Mar 24, 2026
919a479
refactor: Simplify backcompat definitions for url_name, et al (#37845)
kdmccormick Mar 24, 2026
ae87974
Allow tests for Extracted & Builtin Discussion XBlock (#37875)
salman2013 Mar 25, 2026
3453e7d
fix: discussion tab visibility on import (#38084)
Anas12091101 Mar 25, 2026
c562814
Team tab template fix (#38207)
salman2013 Mar 26, 2026
d890c7a
feat: remove enterprise and consent from OPTIONAL_APPS
pwnage101 Mar 25, 2026
847de8f
fix: use COMMUNICATIONS_MICROFRONTEND_URL for bulk_email tab in instr…
brianjbuck-wgu Mar 26, 2026
7c86626
Merge pull request #38209 from openedx/pwnage101/ENT-11663
pwnage101 Mar 26, 2026
d629d22
feat: use granular permissions on course updates if authz authoring f…
wgu-taylor-payne Mar 27, 2026
5bf6242
feat: Implement AuthZ checks on assets endpoints (#38194)
rodmgwgu Mar 27, 2026
84e35c9
feat: new AuthZ permissions for import/export courses and export tags…
rodmgwgu Mar 27, 2026
0e88aa2
fix: view problem bank in authoring instead of legacy view (#38212)
asadali145 Mar 27, 2026
46b1e04
refactor: update to use revised openedx_content container API (#38181)
bradenmacdonald Mar 27, 2026
6d0d910
fix: use consistent password in CourseUpdateAuthzTest (#38228)
wgu-taylor-payne Mar 27, 2026
ad342ae
fix: remove activation_key from account REST API response
feanil Mar 9, 2026
8fee4da
chore: bump edx-enterprise to 6.8.3
pwnage101 Mar 27, 2026
9e75ebe
Merge pull request #38229 from openedx/pwnage101/ENT-11663-3-openedx
pwnage101 Mar 30, 2026
7eed8c6
fix: error during paste could create un-deletable unit in library (#3…
ChrisChV Mar 30, 2026
18ca8c4
feat: remove `library_v2` and `itembank` from `BETA_COMPONENT_TYPES` …
rpenido Mar 31, 2026
e6e450c
Merge branch 'master' into marslan/10256-course_detail_title
pdpinch Mar 31, 2026
51a7b4b
fix: fix test cases for extracted wordcloud, video, lti block (#38220)
farhan Mar 31, 2026
84683da
fix: add info logger instead of error when catalog is not enabled
marslanabdulrauf Mar 31, 2026
4daa1bd
Merge branch 'master' into marslan/10256-course_detail_title
pdpinch Mar 31, 2026
d866d7e
feat: Upgrade Python dependency enterprise-integrated-channels
iloveagent57 Mar 30, 2026
4629823
refactor: Remove no-op ENABLE_FORUM_DAILY_DIGEST definition (#38245)
kdmccormick Mar 31, 2026
e698efa
feat: add authz permission checks for course grading configuration en…
rodmgwgu Mar 31, 2026
e3ab634
feat: add authz permission checks for the course group configuration …
rodmgwgu Mar 31, 2026
b112527
Merge branch 'master' into marslan/6650-logger-for-catalog
pdpinch Apr 1, 2026
d40f603
Merge branch 'master' into marslan/10256-course_detail_title
pdpinch Apr 1, 2026
c64a1d8
feat: Upgrade Python dependency edx-enterprise
iloveagent57 Mar 31, 2026
25116dc
chore: geoip2: update maxmind geolite country database
feanil Apr 1, 2026
67b4daf
feat: add enrollment list APIs and paginate role member listings (#38…
brianjbuck-wgu Apr 1, 2026
df0ec65
feat: return 403 with descriptive error for catalog visibility restri…
Anas12091101 Apr 2, 2026
9b642be
feat: add legacy libraries deprecation warnings [FC-0123] (#38225)
rpenido Apr 2, 2026
bf002e6
fix: read latest CSRF token from cookie
asadali145 Apr 2, 2026
b74809e
revert cms change
asadali145 Apr 2, 2026
76462f1
Merge commit from fork
feanil Apr 2, 2026
8351da2
Merge branch 'master' into asad/pick-csrf-from-cookie
pdpinch Apr 2, 2026
bc4635c
Remove XModuleMixin legacy attibs from Poll and DiscussionBlock (#38276)
salman2013 Apr 3, 2026
a088ba2
fix: match video download link font size with transcript download lin…
marslanabdulrauf Apr 3, 2026
fa8b3a5
fix: Migrations failing with: 'Draft' object has no attribute 'log_re…
kdmccormick Apr 3, 2026
29e347e
Merge branch 'master' into asad/pick-csrf-from-cookie
pdpinch Apr 3, 2026
5f13fbd
chore: Run `isort .` before we switch to ruff.
feanil Apr 3, 2026
3522e68
build: Replace isort with ruff.
feanil Mar 27, 2026
4d97f64
fix: replace isort pragmas with ruff-equivalent noqa suppressions
feanil Apr 1, 2026
01e3e71
fix: apply ruff isort auto-fixes (trailing commas, backslash imports)
feanil Apr 3, 2026
0d8b828
fix: add pylint inline disables broken by ruff import expansion
feanil Apr 3, 2026
08f672b
Merge branch 'master' into asad/pick-csrf-from-cookie
pdpinch Apr 4, 2026
109a62e
Merge pull request #38253 from mitodl/marslan/6650-logger-for-catalog
pdpinch Apr 4, 2026
7bcf9f8
Merge pull request #38160 from mitodl/marslan/10256-course_detail_title
pdpinch Apr 4, 2026
86ef4cd
Merge branch 'master' into asad/pick-csrf-from-cookie
pdpinch Apr 4, 2026
bece2c4
Merge pull request #38272 from mitodl/asad/pick-csrf-from-cookie
pdpinch Apr 6, 2026
76fdce3
feat: sync more discussion settings on course import
Agrendalath Nov 26, 2025
5cfc6c8
feat: implement org retrieval for user roles in authz compatibility l…
BryanttV Apr 6, 2026
6f1d806
feat: add authz permission for the course authoring list
dwong2708 Mar 17, 2026
1739ec3
fixup! feat: add authz permission for the course authoring list
dwong2708 Mar 20, 2026
7a9d07b
fixup! feat: add authz permission for the course authoring list
dwong2708 Mar 20, 2026
649b5df
fixup! feat: add authz permission for the course authoring list
dwong2708 Mar 21, 2026
5c57fed
fixup! feat: add authz permission for the course authoring list
dwong2708 Mar 21, 2026
c2b0050
fixup! feat: add authz permission for the course authoring list
dwong2708 Mar 21, 2026
69d2ab4
fixup! feat: add authz permission for the course authoring list
dwong2708 Mar 21, 2026
b1fcfb5
fixup! feat: add authz permission for the course authoring list
dwong2708 Mar 24, 2026
d74b646
fixup! feat: add authz permission for the course authoring list
dwong2708 Mar 26, 2026
8c6aef5
fixup! feat: add authz permission for the course authoring list
dwong2708 Mar 30, 2026
63b5b1d
fixup! feat: add authz permission for the course authoring list
dwong2708 Mar 31, 2026
b3270c7
fixup! feat: add authz permission for the course authoring list
dwong2708 Apr 6, 2026
1c95e44
fixup! feat: add authz permission for the course authoring list
dwong2708 Apr 6, 2026
8dfc037
feat: pdf editor authoring flag (#38148)
Kelketek Apr 7, 2026
57914c5
feat: add frontend site config API for frontend-base
arbrandes Jan 20, 2026
c321600
fix: sort imports in content libraries blocks API
arbrandes Apr 7, 2026
870ac3f
fix: remove XModuleMixin legacy attibutes from annotatable, html & pr…
irtazaakram Apr 7, 2026
42e4e0d
fix: apply library_content transformer to all ItemBankMixin xblocks (…
MaferMazu Apr 7, 2026
027eeec
feat: add new content library enforcement points (#38071)
BryanttV Apr 7, 2026
a487617
Merge pull request #38199 from WGU-Open-edX/dwong2708/authz-new-perms…
bmtcril Apr 7, 2026
f08f0b5
feat: implement instructor API v2 grading GET endpoints (#37890)
brianjbuck-wgu Apr 7, 2026
e14103c
feat: Upgrade Python dependency edx-enterprise
iloveagent57 Apr 7, 2026
b71d8a7
feat!: Remove Unused Libraries v2 Import API & LTI Tool (#38297)
kdmccormick Apr 8, 2026
eeb95b8
feat: enforce authz permissions for Pages & Resources endpoints (#38275)
wgu-taylor-payne Apr 8, 2026
d372dcc
feat: add AuthZ permissions for schedule and course details
dwong2708 Mar 23, 2026
3c5d089
fixup! feat: add AuthZ permissions for schedule and course details
dwong2708 Mar 24, 2026
bea764a
fixup! feat: add AuthZ permissions for schedule and course details
dwong2708 Mar 24, 2026
d00e0de
fixup! feat: add AuthZ permissions for schedule and course details
dwong2708 Mar 25, 2026
a2ade6b
fixup! feat: add AuthZ permissions for schedule and course details
dwong2708 Mar 26, 2026
077055a
fixup! feat: add AuthZ permissions for schedule and course details
dwong2708 Mar 27, 2026
869be06
fixup! feat: add AuthZ permissions for schedule and course details
dwong2708 Mar 31, 2026
6dba737
fixup! feat: add AuthZ permissions for schedule and course details
dwong2708 Apr 6, 2026
0dcae5c
fixup! feat: add AuthZ permissions for schedule and course details
dwong2708 Apr 6, 2026
899e8b0
fixup! feat: add AuthZ permissions for schedule and course details
dwong2708 Apr 6, 2026
3d99e0b
fixup! feat: add AuthZ permissions for schedule and course details
dwong2708 Apr 8, 2026
06cc127
chore: Upgrade Python requirements
edx-requirements-bot Apr 7, 2026
2268e6f
Merge pull request #38213 from WGU-Open-edX/dwong2708/authz-new-perms…
bmtcril Apr 9, 2026
c4c9e9c
feat: remove change_enterprise_user_username management command
marlonkeating Apr 9, 2026
85300d5
build: enable ruff rule sets F, PT, DJ, UP, and B
feanil Apr 6, 2026
a23c0eb
fix: suppress existing ruff F/PT/DJ/UP/B violations with noqa comments
feanil Apr 6, 2026
efebb17
style: reformat long imports to satisfy ruff I001 (astral-sh/ruff#24456)
feanil Apr 6, 2026
1728272
fix: remove unused override_waffle_flag import from test_proctoring.py
feanil Apr 6, 2026
f4a52c0
fix: remove unused require_post_params import from user_authn login.py
feanil Apr 6, 2026
576774f
fix: remove unused imports from django_comment_client/tests/test_util…
feanil Apr 6, 2026
6669e60
fix: convert format() call to f-string in conditional_block.py
feanil Apr 6, 2026
4d86ac7
style: suppress UP032 in helpers.py with block-level disable
feanil Apr 6, 2026
dc6e19e
style: suppress pylint line-too-long on lines made long by noqa comments
feanil Apr 8, 2026
ea0765d
feat: support organization-level scopes for course list
MaferMazu Apr 8, 2026
72671af
test: suppress PT009 for unittest-style assertions
MaferMazu Apr 9, 2026
2ee3bc6
Merge branch 'master' into mkeating/ENT-11565
marlonkeating Apr 9, 2026
a761f07
Merge pull request #38310 from openedx/mkeating/ENT-11565
marlonkeating Apr 10, 2026
3bf7968
Merge pull request #38307 from eduNEXT/mfmz/org-for-course-list
bmtcril Apr 10, 2026
fb04cbc
feat: add AuthZ permissions to course creation and outline (#38259)
dwong2708 Apr 10, 2026
1d76506
chore: Update default start date to January 1, 2040
feanil Apr 2, 2026
9beb657
fix: update hardcoded start date literals in tests to use DEFAULT_STA…
feanil Apr 10, 2026
9c67b6d
chore: enable discussion block (#38218)
salman2013 Apr 13, 2026
5c3cc07
Revert "chore: enable discussion block (#38218)" (#38349)
irtazaakram Apr 13, 2026
74f8abc
feat: Backfill DiscussionsConfiguration & CourseAppStatus (#38294)
Anas12091101 Apr 13, 2026
d626012
feat: update openedx-core to use strongly-typed primary keys (#38308)
bradenmacdonald Apr 13, 2026
d71f813
Fix discussion legacy attribute (#38352)
salman2013 Apr 14, 2026
14759b1
fix: fix multiple COURSE_PUBLISHED signals being fired when saving sc…
marslanabdulrauf Mar 9, 2026
babaed0
test: tests added for course detail updates
marslanabdulrauf Mar 26, 2026
2503e7f
fix: add weight from max_weight if its missing from meta
marslanabdulrauf Mar 31, 2026
6cfe85b
chore: quality fixes
marslanabdulrauf Apr 14, 2026
9d91459
Merge pull request #38252 from mitodl/marslan/9447-problem-weight
pdpinch Apr 14, 2026
0f97e15
Merge pull request #38126 from mitodl/marslan/10266-multiple-course-p…
pdpinch Apr 14, 2026
6b4c3d5
test: move CourseFactory to setUpClass in SharedModuleStoreTestCase s…
feanil Apr 6, 2026
eacf412
refactor: update imports from openedx_events.tests.utils to openedx_e…
feanil Apr 8, 2026
eb11014
test: fix OpenEdxEventsTestMixin MRO ordering in test classes
feanil Apr 8, 2026
45a0859
fix: Don't include OpenEdxEventsTestMixin twice.
feanil Apr 8, 2026
117e687
chore: Upgrade openedx-events to the latest version.
feanil Apr 9, 2026
20ae260
feat: use celery instead of cron jobs for notification digest (#38185)
AhtishamShahid Apr 14, 2026
77293cd
feat: Instructor Dashboard - Add Certificates and generation histor…
wgu-jesse-stewart Apr 14, 2026
89470d7
feat: replace enterprise_support import with AccountSettingsReadOnlyF…
pwnage101 Apr 14, 2026
b8d6533
build: collect per-test timing data.
feanil Apr 4, 2026
0a32930
build: rebalance unit test shards to reduce critical path
feanil Apr 5, 2026
48f0199
build: split cms-1 shard — move contentstore/ to new cms-2
feanil Apr 10, 2026
01dc3c8
build: only collect per-test timing data on master pushes
feanil Apr 14, 2026
1d23dff
feat: remove SAML provider admin views from openedx-platform
pwnage101 Mar 4, 2026
ff0ffa1
Merge pull request #38104 from openedx/pwnage101/ENT-11567
pwnage101 Apr 14, 2026
c534f57
feat: enable extracted discussion xblock (#38357)
salman2013 Apr 15, 2026
15f39ae
fix: add can_learn mapping in library permissions (#38361)
MaferMazu Apr 15, 2026
4c2cde4
feat: Upgrade Python dependency edx-enterprise
pwnage101 Apr 15, 2026
9176b83
fix: add missing report type for cohort results on data downloads (#3…
wgu-jesse-stewart Apr 15, 2026
463c876
Merge pull request #38376 from openedx/pwnage101/upgrade-edx-enterpri…
pwnage101 Apr 15, 2026
d9b4243
chore: Removed depecated list_financial_report_downloads
jawad-khan Feb 24, 2026
a74534c
feat!: Remove unused is_new advanced setting
sarina Apr 15, 2026
2678891
feat: add authz permission to search_reindex endpoint (#38348)
dwong2708 Apr 16, 2026
408f947
feat: Add enrollments actions endpoints (#38290)
brianjbuck-wgu Apr 17, 2026
643550c
feat: Add course team management v2 API for instructor dashboard (#38…
brianjbuck-wgu Apr 17, 2026
c43c720
chore: Upgrade Python requirements
edx-requirements-bot Apr 20, 2026
5935899
feat: update logic for instructor tabs to match router routing (#38380)
holaontiveros Apr 20, 2026
ddef6f7
feat: Upgrade Python dependency enterprise-integrated-channels
iloveagent57 Apr 20, 2026
c2896b4
feat: add pre-item-delete signal
navinkarkera Mar 19, 2026
f98c453
temp: point to dev branch of lti-xblock
navinkarkera Mar 19, 2026
b8b267c
fix: failing tests
navinkarkera Mar 19, 2026
fed4787
temp: requirements
navinkarkera Apr 14, 2026
f174486
build: update lti xblock dependency
navinkarkera Apr 21, 2026
eb85705
fix: filter reset extensions from granted extensions table (#38394)
brianjbuck-wgu Apr 21, 2026
a82cd98
fix: remove legacy xmodulemixin from xblocks-contrib xblocks (#38271)
irtazaakram Apr 22, 2026
91d3174
test: move some library event tests from test_api to test_events (#38…
bradenmacdonald Apr 22, 2026
544a6ab
chore: Upgrade Python requirements
edx-requirements-bot Apr 22, 2026
759a9bb
feat: add is_enrolled field to learners endpoint response (#38405)
dwong2708 Apr 22, 2026
b878549
chore: Upgrade Python requirements
edx-requirements-bot Apr 23, 2026
fd89102
fix: redacting user retirement data in lms (#37886)
ktyagiapphelix2u Apr 23, 2026
9af9d8f
feat: Improve meilisearch configuration step (#38384)
farhaanbukhsh Apr 23, 2026
9e3cc68
chore: Upgrade Python requirements
edx-requirements-bot Apr 23, 2026
c3d0c17
Merge pull request #38430 from openedx/repo-tools/upgrade-python-requ…
bmtcril Apr 23, 2026
248138c
fix: Allow `--experimental` on `reindex_studio` as a no-op (#38433)
kdmccormick Apr 23, 2026
53d3d5d
refactor: Enable Extracted Problem XBlock (#38152)
irtazaakram Apr 23, 2026
cb86181
feat: added redirect to new instructor dash MFE
holaontiveros Apr 23, 2026
e2cd3df
fix: Allow `--reset ` or `--init` on `reindex_studio` as no-ops (#38434)
kdmccormick Apr 23, 2026
54c5590
feat: implement instructor API v2 grading POST endpoints (#38299)
brianjbuck-wgu Apr 23, 2026
160e7e6
refactor: Upgrade to openedx-core 0.44.0 (for OEP-68) (#38402)
kdmccormick Apr 23, 2026
cddc25c
fix: remove style tags from discussion email notification HTML
feanil Apr 17, 2026
70a5624
fix: block SSRF in SAML metadata URL fetching
feanil Apr 18, 2026
594ea76
feat: Upgrade Python dependency edx-enterprise
feanil Apr 24, 2026
6fda1f1
style: Fix pylint violations.
feanil Apr 24, 2026
2d13873
fix: Update permissions for course team tab in Instructor Dashboard (…
brianjbuck-wgu Apr 24, 2026
8c2fe7a
feat: Upgrade Python dependency edx-enterprise (#38447)
github-actions[bot] Apr 24, 2026
356dbd2
feat: Add special exams v2 API to instructor dashboard (#38359)
brianjbuck-wgu Apr 24, 2026
3718ed8
fix: set correct instructor dashboard tab URL when MFE is enabled (#3…
diana-villalvazo-wgu Apr 24, 2026
fd06ef7
feat: add certificate management v2 API endpoints (#38404)
wgu-jesse-stewart Apr 24, 2026
6a21b66
feat: Upgrade Python dependency edx-enterprise
feanil Apr 27, 2026
ec13a6d
feat: Add sync_library_updates url in help tokens (#38438)
ChrisChV Apr 27, 2026
7dd54dc
feat: add instructor dashboard SUPPORT_URL legacy fallback to MFE_CON…
brian-smith-tcril Apr 27, 2026
66191a9
feat: add admin_console_url to instructor API v2 course metadata (#38…
dwong2708 Apr 27, 2026
073a528
fix: remove nonfunctional retirement methods and driver references
VAIBHAVPANT07 Apr 22, 2026
ed09cc1
test: update retirement tests after removing obsolete API methods
VAIBHAVPANT07 Apr 22, 2026
d94afc5
docs: update retirement driver docs to remove obsolete method examples
VAIBHAVPANT07 Apr 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/workflows/check-consistent-dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
- uses: actions/setup-python@v6
if: ${{ env.RELEVANT == 'true' }}
with:
python-version: '3.11'
python-version: '3.12'

- name: "Recompile requirements"
if: ${{ env.RELEVANT == 'true' }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-static-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
strategy:
matrix:
python-version:
- "3.11"
- "3.12"
os: ["ubuntu-24.04"]

steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/compile-python-requirements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
- name: Set up Python environment
uses: actions/setup-python@v6
with:
python-version: "3.11"
python-version: "3.12"

- name: Run make compile-requirements
env:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/js-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
os: [ubuntu-latest]
node-version: [20]
python-version:
- "3.11"
- "3.12"

steps:
- uses: actions/checkout@v6
Expand Down Expand Up @@ -73,7 +73,7 @@ jobs:
npm run test

- name: Save Job Artifacts
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
with:
name: Build-Artifacts
path: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-imports.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: "3.11"
python-version: "3.12"

- name: Install system requirements
run: sudo apt update && sudo apt install -y libxmlsec1-dev
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/migrations-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
matrix:
os: [ubuntu-24.04]
python-version:
- "3.11"
- "3.12"
# 'pinned' is used to install the latest patch version of Django
# within the global constraint i.e. Django==4.2.8 in current case
# because we have global constraint of Django<4.2
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pylint-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- module-name: openedx-1
path: "openedx/core/types/ openedx/core/djangoapps/ace_common/ openedx/core/djangoapps/agreements/ openedx/core/djangoapps/api_admin/ openedx/core/djangoapps/auth_exchange/ openedx/core/djangoapps/bookmarks/ openedx/core/djangoapps/cache_toolbox/ openedx/core/djangoapps/catalog/ openedx/core/djangoapps/ccxcon/ openedx/core/djangoapps/commerce/ openedx/core/djangoapps/common_initialization/ openedx/core/djangoapps/common_views/ openedx/core/djangoapps/config_model_utils/ openedx/core/djangoapps/content/ openedx/core/djangoapps/content_libraries/ openedx/core/djangoapps/content_staging/ openedx/core/djangoapps/contentserver/ openedx/core/djangoapps/cookie_metadata/ openedx/core/djangoapps/cors_csrf/ openedx/core/djangoapps/course_apps/ openedx/core/djangoapps/course_date_signals/ openedx/core/djangoapps/course_groups/ openedx/core/djangoapps/courseware_api/ openedx/core/djangoapps/crawlers/ openedx/core/djangoapps/credentials/ openedx/core/djangoapps/credit/ openedx/core/djangoapps/dark_lang/ openedx/core/djangoapps/debug/ openedx/core/djangoapps/discussions/ openedx/core/djangoapps/django_comment_common/ openedx/core/djangoapps/embargo/ openedx/core/djangoapps/enrollments/ openedx/core/djangoapps/external_user_ids/ openedx/core/djangoapps/zendesk_proxy/ openedx/core/djangolib/ openedx/core/lib/ openedx/core/djangoapps/course_live/"
- module-name: openedx-2
path: "openedx/core/djangoapps/geoinfo/ openedx/core/djangoapps/header_control/ openedx/core/djangoapps/heartbeat/ openedx/core/djangoapps/lang_pref/ openedx/core/djangoapps/models/ openedx/core/djangoapps/monkey_patch/ openedx/core/djangoapps/oauth_dispatch/ openedx/core/djangoapps/olx_rest_api/ openedx/core/djangoapps/password_policy/ openedx/core/djangoapps/plugin_api/ openedx/core/djangoapps/plugins/ openedx/core/djangoapps/profile_images/ openedx/core/djangoapps/programs/ openedx/core/djangoapps/safe_sessions/ openedx/core/djangoapps/schedules/ openedx/core/djangoapps/service_status/ openedx/core/djangoapps/session_inactivity_timeout/ openedx/core/djangoapps/signals/ openedx/core/djangoapps/site_configuration/ openedx/core/djangoapps/system_wide_roles/ openedx/core/djangoapps/theming/ openedx/core/djangoapps/user_api/ openedx/core/djangoapps/user_authn/ openedx/core/djangoapps/util/ openedx/core/djangoapps/verified_track_content/ openedx/core/djangoapps/video_config/ openedx/core/djangoapps/video_pipeline/ openedx/core/djangoapps/waffle_utils/ openedx/core/djangoapps/xblock/ openedx/core/djangoapps/xmodule_django/ openedx/core/tests/ openedx/features/ openedx/testing/ openedx/tests/ openedx/envs/ openedx/core/djangoapps/notifications/ openedx/core/djangoapps/staticfiles/ openedx/core/djangoapps/content_tagging/"
path: "openedx/core/djangoapps/geoinfo/ openedx/core/djangoapps/header_control/ openedx/core/djangoapps/heartbeat/ openedx/core/djangoapps/lang_pref/ openedx/core/djangoapps/models/ openedx/core/djangoapps/monkey_patch/ openedx/core/djangoapps/oauth_dispatch/ openedx/core/djangoapps/olx_rest_api/ openedx/core/djangoapps/password_policy/ openedx/core/djangoapps/plugin_api/ openedx/core/djangoapps/plugins/ openedx/core/djangoapps/profile_images/ openedx/core/djangoapps/programs/ openedx/core/djangoapps/safe_sessions/ openedx/core/djangoapps/schedules/ openedx/core/djangoapps/service_status/ openedx/core/djangoapps/session_inactivity_timeout/ openedx/core/djangoapps/signals/ openedx/core/djangoapps/site_configuration/ openedx/core/djangoapps/system_wide_roles/ openedx/core/djangoapps/theming/ openedx/core/djangoapps/user_api/ openedx/core/djangoapps/user_authn/ openedx/core/djangoapps/util/ openedx/core/djangoapps/verified_track_content/ openedx/core/djangoapps/video_config/ openedx/core/djangoapps/video_pipeline/ openedx/core/djangoapps/waffle_utils/ openedx/core/djangoapps/xblock/ openedx/core/djangoapps/xmodule_django/ openedx/core/tests/ openedx/features/ openedx/testing/ openedx/tests/ openedx/envs/ openedx/core/djangoapps/notifications/ openedx/core/djangoapps/staticfiles/ openedx/core/djangoapps/content_tagging/ openedx/core/djangoapps/authz/"
- module-name: common
path: "common"
- module-name: cms
Expand All @@ -40,7 +40,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@v6
with:
python-version: 3.11
python-version: 3.12

- name: Get pip cache dir
id: pip-cache-dir
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/quality-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
matrix:
os: [ubuntu-24.04]
python-version:
- "3.11"
- "3.12"
node-version: [20]

steps:
Expand Down Expand Up @@ -78,14 +78,14 @@ jobs:
PIP_SRC: ${{ runner.temp }}
TARGET_BRANCH: ${{ github.base_ref }}
run: |
make pycodestyle
ruff check --output-format=github .
make xsslint
make pii_check
make check_keywords

- name: Save Job Artifacts
if: always()
uses: actions/upload-artifact@v6
uses: actions/upload-artifact@v7
with:
name: Build-Artifacts
path: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/semgrep.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
matrix:
os: ["ubuntu-latest"]
python-version:
- "3.11"
- "3.12"

steps:
- uses: actions/checkout@v6
Expand Down
14 changes: 10 additions & 4 deletions .github/workflows/static-assets-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
matrix:
os: [ubuntu-24.04]
python-version:
- "3.11"
- "3.12"
node-version: [20]
npm-version: [10.7.x]
mongo-version:
Expand Down Expand Up @@ -71,6 +71,13 @@ jobs:

- name: Install Limited Python Deps for Build
run: |
# Install pip-tools.txt first to pin setuptools<82 before installing
# assets.txt. setuptools 82+ removed pkg_resources, which pyfilesystem2
# (fs) still uses for namespace package declarations. The constraints.txt
# pin covers full installs, but this step only installs assets.txt so we
# pre-install pip-tools.txt to ensure setuptools 81.x is in place.
# See: https://github.com/PyFilesystem/pyfilesystem2/issues/577
pip install -r requirements/pip-tools.txt
pip install -r requirements/edx/assets.txt

- name: Add node_modules bin to $Path
Expand Down Expand Up @@ -98,7 +105,6 @@ jobs:
env:
LMS_CFG: lms/envs/minimal.yml
CMS_CFG: lms/envs/minimal.yml
DJANGO_SETTINGS_MODULE: lms.envs.production
run: |
./manage.py lms collectstatic --noinput
./manage.py cms collectstatic --noinput
DJANGO_SETTINGS_MODULE=lms.envs.production ./manage.py lms collectstatic --noinput
DJANGO_SETTINGS_MODULE=cms.envs.production ./manage.py cms collectstatic --noinput
Loading