-
c92cc6a fix: return an error instead of panicking on invalid IPMatch input by Yang Luo · 3 days ago master
-
6a018f2 fix: don't treat # and ; inside quoted model strings as comments by Yang Luo · 5 days ago
-
d3b2659 fix: reduce nesting in enforce effect selection by Yang Luo · 6 days ago
-
94411fb feat: add policy index for partitioned enforcement by Yang Luo · 6 days ago
-
5d4c147 feat: add EnforcerPool for filtered enforcers by Yang Luo · 6 days ago
-
c3d23f4 fix: look up pattern tokens by group name in KeyMatch4 and KeyGet2/3 (#1767) by Arshil · 7 days ago
-
aa1ef64 fix: reject policy fields with line breaks in PolicyLineToCsv by Yang Luo · 7 days ago
-
a771855 fix: keep PolicyMap in sync when UpdatePolicies reuses old rules by Yang Luo · 7 days ago
-
c35c93d fix: update golangci-lint config for v2.15 and fix lint issues by Yang Luo · 2 weeks ago
-
8f5173b feat: add cross-language conformance cases by Yang Luo · 3 weeks ago
-
7e08792 feat: add SyncedContextEnforcer by Yang Luo · 3 weeks ago
-
a931e1c fix: keep role links still granted by other domains in DeleteLink by Yang Luo · 3 weeks ago
-
0a73027 fix: return errors instead of panicking on invalid patterns in matchers by Yang Luo · 3 weeks ago
-
9a5c253 fix: skip quoted literals when escaping r. and p. in matchers by Yang Luo · 3 weeks ago
-
366954c fix: upgrade govaluate to respect bitwise operator precedence by Yang Luo · 3 weeks ago
-
c519ae0 fix: keep decision cache consistent with EnableEnforce by Yang Luo · 3 weeks ago
-
a409ec6 fix: keep link conditions for pattern domains in ConditionalDomainManager by Yang Luo · 3 weeks ago
-
34b3ff7 fix: clear role links in ClearPolicy by Yang Luo · 3 weeks ago
-
4e5626a fix: notify watcher after transaction commit by Yang Luo · 3 weeks ago
-
1e19095 fix: avoid cache key collisions in cached enforcer by Yang Luo · 4 weeks ago
-
27d2b2d fix: invalidate decision cache on policy change by Yang Luo · 4 weeks ago
-
24d5dc4 docs: add Trendshift badge to README by Yang Luo · 4 weeks ago
-
5506d7f docs: add OpenSSF Best Practices badge to README by Yang Luo · 5 weeks ago
-
524f3f2 fix: propagate policy parse errors in string adapter by Yang Luo · 8 weeks ago
-
9e2e997 fix: return error instead of panic on missing policy type in LoadPolicyArray (#1757) by Zhao Jianing · 8 weeks ago
-
071dce1 fix: don't sort arguments in place in SetEquals, SetEqualsInt and Set2DEquals by Yang Luo · 8 weeks ago
-
5341c6b fix: use ptype in GetNamedPermissionsForUser for subject index (#1760) by Arshil-Khan · 8 weeks ago
-
e7dafed fix: size cache key buffer per rule in cached enforcers (#1756) by Zhao Jianing · 8 weeks ago
-
34297a1 feat: add grouping, batch update and filtered remove APIs to Transaction by Yang Luo · 3 months ago
-
b8c049a fix: guard LRUCache against non-positive capacity (#1749) by Nikolaus Schuetz · 3 months ago
-
e872532 docs: remove Sourcegraph badge from README by Yang Luo · 3 months ago
-
e275c6c docs: fix broken star history chart in README (#1748) by PingouinFerreux · 3 months ago
-
0936f2c perf: cache compiled patterns by key2 in KeyMatch/KeyGet by Yang Luo · 3 months ago
-
9a94fde feat: expose Transaction.GetAdapter() to share the tx with GORM by Yang Luo · 3 months ago
-
e9df34e ci: migrate golangci-lint to v2 and fix lint issues by Yang Luo · 3 months ago v3.11.0
-
b32cfd3 fix: fix go linter by Yang Luo · 3 months ago
-
cfa80fc feat: add RBAC with ABAC condition example by Yang Luo · 3 months ago
-
d3e9928 fix: preserve policy order in Model.RemovePolicy by Yang Luo · 3 months ago
-
0dd2ea7 fix: keep ", " separator in SavePolicy output by Yang Luo · 3 months ago
-
65cb985 perf: optimize batch policy removal (#1729) by Nhan (Nolan) Huynh · 3 months ago
-
df166f6 test: add key get wrapper coverage (#1730) by legendpei · 3 months ago
-
c94e936 fix: remove deprecated comment from RemovePolicy method (#1662) by zengwei · 3 months ago
-
9e2b767 perf: fast-path KeyMatch2/3/4/5 for plain keys and "*" by Yang Luo · 3 months ago
-
e95b15e fix: fix Go Report Card badge by Yang Luo · 3 months ago
-
6259f03 ci: publish releases from manually pushed tags by Yang Luo · 3 months ago
-
492fcc6 fix: remove useless asf.yaml by Yang Luo · 3 months ago
-
a918daf fix: preserve non-ASCII literals in EscapeStringLiterals (#1746) by Nikolaus Schuetz · 3 months ago
-
08dab40 chore: add RAT license-check policy (#1745) by Emery · 3 months ago
-
a2695ae chore: complete ASF license cleanup (#1744) by Emery · 4 months ago
-
6f56ed7 chore: migrate to ASF license header (#1743) by tison · 4 months ago
-
db17893 chore: drop yarn global setup (#1742) by tison · 4 months ago
-
fb3d1b8 chore: fixup DISCLAIMER and NOTICE file (#1741) by tison · 4 months ago
-
9565667 fix: add NOTICE file (#1738) by Emery · 4 months ago
-
c4d7f73 ci: remove automatic snapshot release workflow by Yang Luo · 4 months ago
-
1571e4f fix: pass domains in ConditionalRoleManager transitive link check by Yang Luo · 5 months ago v3.11.0-snapshot.7
-
f64a3c0 feat: quote CSV fields containing commas in SavePolicy by Yang Luo · 5 months ago v3.11.0-snapshot.6
-
52c2b03 fix: update repo path in README by Yang Luo · 5 months ago
-
6c09ba2 fix: Configure GitHub workflows to use concurrency cancel-in-progress for (#1734) by Aurélien Pupier · 5 months ago v3.11.0-snapshot.4
-
12ac0c9 perf: pre-compile regex in RegexMatch using cached compilation (#1721) by TT · 6 months ago v3.11.0-snapshot.3
-
16b0c89 feat: auto release snapshot versions now (#1728) by cooronx · 6 months ago v3.11.0-snapshot.2
-
74322db fix: add gFunctionCache boolean option to enforcer by Yang Luo · 7 months ago
-
017ae0e chore: add config file by Yang Luo · 8 months ago
-
0985085 feat: add .asf.yaml and DISCLAIMER (#1710) by hulk · 8 months ago
-
0fe9505 feat: add Explain() API to explain the authorization decisions via LLM API (#1678) by Yang Luo · 10 months ago v3.10.0
-
6cfc463 feat: integrate default detector into Enforcer (#1665) by Yang Luo · 10 months ago v3.9.0
-
f1f03cc fix: improve CI benchmark table in PR (#1663) by Konnyaku · 10 months ago v3.8.2
-
9324df7 fix: fix "Undefined function g" error by copying RM fields in Assertion.copy() (#1658) by Yang Luo · 10 months ago v3.8.1
-
1aba8b9 feat: add GetAllUsers() API to separate users from roles (#1652) by Yang Luo · 10 months ago v3.8.0
-
b190fce feat: add logger integration to Casbin core enforcement and policy APIs (#1651) by Yang Luo · 10 months ago v3.7.0
-
61c876f feat: add DefaultLogger (#1648) by Yang Luo · 10 months ago v3.6.0
-
6b688f0 fix: add new Logger interface (#1639) by Zhifan Cui · 10 months ago
-
2d7173f feat: remove legacy logger implementation (#1638) by Zhifan Cui · 10 months ago
-
ea5872b fix: remove opencollective links in README by Yang Luo · 10 months ago v3.5.2
-
c407251 fix: add DefaultDetector with DFS-based RBAC cycle detection (#1632) by Zhifan Cui · 10 months ago v3.5.1
-
53fb4e4 feat: remove github-action-benchmark workflow from CI (#1631) by Yang Luo · 10 months ago v3.5.0
-
0b35dfa fix: add Detector interface (#1629) by Zhifan Cui · 10 months ago v3.4.2
-
8ed48c5 chore: update Casbin version to v3 in README by Yang Luo · 10 months ago
-
f560001 chore: improve README by Yang Luo · 10 months ago
-
b3f4490 fix: disable benchmark comments on merged commits (#1615) by Yang Luo · 11 months ago v3.4.1
-
0fd3ee8 feat: fix enforcement failure when renaming domain parameter from 'dom' to arbitrary names (#1611) by Yang Luo · 11 months ago v3.4.0
-
4d32aaf feat: add performance comparison CI for pull requests (#1613) by Yang Luo · 11 months ago v3.3.0
-
80dccb7 feat: return clear error for invalid JSON when EnableAcceptJsonRequest is enabled (#1610) by Yang Luo · 11 months ago v3.2.0
-
65d4097 feat: add "constraint_definition" section for RBAC policy validation (#1600) by Yang Luo · 11 months ago v3.1.0
-
cc7d03a fix: improve line ending for TestCasbinJsGetPermissionForUser() (#1597) by yuhui · 11 months ago v3.0.1
-
3ced5d7 feat!: upgrade to Casbin v3 (#1595) by Yang Luo · 11 months ago v3.0.0
-
5fc9fd8 feat: remove Travis script and issue templates by Yang Luo · 11 months ago v2.135.0
-
5d3134d feat: fix inconsistent backslash handling between matcher literals and CSV-parsed values (#1577) by Yang Luo · 12 months ago v2.134.0
-
0a13664 feat: fix stale g() function cache in BuildRoleLinks causing incorrect permissions (#1580) by Yang Luo · 12 months ago v2.133.0
-
4b6c4c8 feat: improve README by Yang Luo · 1 year ago v2.132.0
-
1eef59a feat: fix EscapeAssertion (matcher) incorrectly matching p./r. patterns inside quoted strings (#1572) by Copilot · 1 year ago v2.131.0
-
bb1e443 feat: fix duplicate CI workflow runs and optimize to test only Go 1.21 (#1571) by Copilot · 1 year ago v2.130.0
-
91b9cf2 feat: add OrBAC (Organisation-Based Access Control) model support (#1567) by Copilot · 1 year ago v2.129.0
-
87e9956 feat: add ContextEnforcer: add ctx to AddPolicy and other APIs (#1553) by Zhendong Liu · 1 year, 1 month ago v2.128.0
-
1ef00ac feat: enable concurrent transactions using optimistic locking, versioning and conflict detection (#1552) by D0000M · 1 year, 2 months ago v2.127.0
-
0c5a574 feat: add PBAC model support and test (#1548) by Zhendong Liu · 1 year, 2 months ago v2.126.0
-
ea91195 feat: add sync to GetRoleManager methods in SyncedEnforcer (#1544) by FAUST. · 1 year, 2 months ago v2.125.0
-
c2f3635 feat: resolve golangci-lint issues in transaction code (#1545) by FAUST. · 1 year, 2 months ago v2.124.0
-
e50e0f2 feat: add TransactionalEnforcer (#1541) by D0000M · 1 year, 2 months ago v2.123.0
-
33e2e50 feat: add mutex protection for FieldIndexMap to prevent concurrent writes (#1537) by FAUST. · 1 year, 2 months ago v2.122.0
-
b75a3e7 feat: add GetImplicitObjectPatternsForUser API to get user's resource access patterns (#1532) by yxrxy · 1 year, 2 months ago v2.121.0