Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
f7a21b9
feat: enhance ScopeMeta to support glob patterns
BryanttV Mar 11, 2026
8cce705
refactor: rename org glob scopes
BryanttV Mar 16, 2026
d51a1a4
feat: add IS_GLOB attribute in scope classes
BryanttV Mar 16, 2026
8b584e2
test: add unit tests for new org glob scopes
BryanttV Mar 16, 2026
a154226
feat: add ID_SEPARATOR attribute
BryanttV Mar 16, 2026
a08f22c
fix: update glob patterns in test data
BryanttV Mar 16, 2026
7c0d757
docs: update documentation for glob pattern format
BryanttV Mar 16, 2026
377c249
refactor: rename variable
BryanttV Mar 16, 2026
e18ae56
docs: correct glob pattern examples in ScopeMeta documentation
BryanttV Mar 16, 2026
129def1
test: add unit tests for handling unknown and invalid scope keys
BryanttV Mar 16, 2026
f4dfa7e
test: add missing methods to TempScope class
BryanttV Mar 16, 2026
43d2112
docs: clarify allowed characters pattern for scope external keys
BryanttV Mar 16, 2026
9bd86ea
refactor: handle glob scopes in ScopeManager
BryanttV Mar 16, 2026
4f6bd6c
test: enhance organization-level glob enforcement tests for courses a…
BryanttV Mar 16, 2026
a22a9ff
refactor: simplify external key validation
BryanttV Mar 17, 2026
a7f46a4
test: update tests according get_org method changes
BryanttV Mar 17, 2026
a50a598
chore: add edx-organizations in base requirements
BryanttV Mar 17, 2026
8790af9
refactor: add organization-level glob base scope
BryanttV Mar 17, 2026
9fc3afa
feat: add function to retrieve organization model from settings
BryanttV Mar 17, 2026
87d55fe
test: remove tests no longer applicable
BryanttV Mar 17, 2026
ee870af
chore: remove pylint useless statement
BryanttV Mar 17, 2026
606252d
refactor: update exported data models in openedx_authz api
BryanttV Mar 17, 2026
ad4b55f
refactor: improve glob registration logic in ScopeMeta
BryanttV Mar 17, 2026
04723d0
refactor: rename OrgLibraryGlobData and OrgCourseGlobData
BryanttV Mar 17, 2026
4dee367
chore: reorder import statements
BryanttV Mar 17, 2026
8cad408
chore: organize code
BryanttV Mar 17, 2026
03cfa1e
chore: bump version to 1.1.0
BryanttV Mar 17, 2026
e498015
test: add more test cases
BryanttV Mar 19, 2026
d3d4238
refactor: remove organization model retrieval from settings
BryanttV Mar 24, 2026
23f340e
refactor: enhance error handling in ScopeMeta for glob scopes
BryanttV Mar 24, 2026
e95b8b3
refactor: improve error messages in RoleScopeValidationMixin
BryanttV Mar 24, 2026
ab17349
test: add comprehensive tests for scope string validation in role ass…
BryanttV Mar 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .annotation_safe_list.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,3 +41,7 @@ waffle.Switch:
".. no_pii:": "This model has no PII"
casbin_adapter.CasbinRule:
".. no_pii:": "This model stores authorization policy rules and contains no PII"
organizations.HistoricalOrganization:
".. no_pii:": "Historical snapshot of organization metadata and contains no PII"
organizations.HistoricalOrganizationCourse:
".. no_pii:": "Historical relation between organizations and courses and contains no PII"
16 changes: 16 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,22 @@ Change Log
Unreleased
**********

1.1.0 - 2026-03-17
******************

Added
=====

* Add support for organization global scopes.

1.0.0 - 2026-03-13
******************

Removed
=======

* Dropped support for Python 3.11.

0.23.0 - 2026-02-18
********************

Expand Down
2 changes: 1 addition & 1 deletion openedx_authz/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@

import os

__version__ = "1.0.0"
__version__ = "1.1.0"

ROOT_DIRECTORY = os.path.dirname(os.path.abspath(__file__))
Loading