1. 0985085 feat: add .asf.yaml and DISCLAIMER (#1710) by hulk · 7 days ago master
  2. 0fe9505 feat: add Explain() API to explain the authorization decisions via LLM API (#1678) by Yang Luo · 8 weeks ago v3.10.0
  3. 6cfc463 feat: integrate default detector into Enforcer (#1665) by Yang Luo · 10 weeks ago v3.9.0
  4. f1f03cc fix: improve CI benchmark table in PR (#1663) by Konnyaku · 2 months ago v3.8.2
  5. 9324df7 fix: fix "Undefined function g" error by copying RM fields in Assertion.copy() (#1658) by Yang Luo · 2 months ago v3.8.1
  6. 1aba8b9 feat: add GetAllUsers() API to separate users from roles (#1652) by Yang Luo · 2 months ago v3.8.0
  7. b190fce feat: add logger integration to Casbin core enforcement and policy APIs (#1651) by Yang Luo · 2 months ago v3.7.0
  8. 61c876f feat: add DefaultLogger (#1648) by Yang Luo · 2 months ago v3.6.0
  9. 6b688f0 fix: add new Logger interface (#1639) by Zhifan Cui · 3 months ago
  10. 2d7173f feat: remove legacy logger implementation (#1638) by Zhifan Cui · 3 months ago
  11. ea5872b fix: remove opencollective links in README by Yang Luo · 3 months ago v3.5.2
  12. c407251 fix: add DefaultDetector with DFS-based RBAC cycle detection (#1632) by Zhifan Cui · 3 months ago v3.5.1
  13. 53fb4e4 feat: remove github-action-benchmark workflow from CI (#1631) by Yang Luo · 3 months ago v3.5.0
  14. 0b35dfa fix: add Detector interface (#1629) by Zhifan Cui · 3 months ago v3.4.2
  15. 8ed48c5 chore: update Casbin version to v3 in README by Yang Luo · 3 months ago
  16. f560001 chore: improve README by Yang Luo · 3 months ago
  17. b3f4490 fix: disable benchmark comments on merged commits (#1615) by Yang Luo · 3 months ago v3.4.1
  18. 0fd3ee8 feat: fix enforcement failure when renaming domain parameter from 'dom' to arbitrary names (#1611) by Yang Luo · 3 months ago v3.4.0
  19. 4d32aaf feat: add performance comparison CI for pull requests (#1613) by Yang Luo · 3 months ago v3.3.0
  20. 80dccb7 feat: return clear error for invalid JSON when EnableAcceptJsonRequest is enabled (#1610) by Yang Luo · 3 months ago v3.2.0
  21. 65d4097 feat: add "constraint_definition" section for RBAC policy validation (#1600) by Yang Luo · 3 months ago v3.1.0
  22. cc7d03a fix: improve line ending for TestCasbinJsGetPermissionForUser() (#1597) by yuhui · 3 months ago v3.0.1
  23. 3ced5d7 feat!: upgrade to Casbin v3 (#1595) by Yang Luo · 3 months ago v3.0.0
  24. 5fc9fd8 feat: remove Travis script and issue templates by Yang Luo · 3 months ago v2.135.0
  25. 5d3134d feat: fix inconsistent backslash handling between matcher literals and CSV-parsed values (#1577) by Yang Luo · 4 months ago v2.134.0
  26. 0a13664 feat: fix stale g() function cache in BuildRoleLinks causing incorrect permissions (#1580) by Yang Luo · 4 months ago v2.133.0
  27. 4b6c4c8 feat: improve README by Yang Luo · 4 months ago v2.132.0
  28. 1eef59a feat: fix EscapeAssertion (matcher) incorrectly matching p./r. patterns inside quoted strings (#1572) by Copilot · 5 months ago v2.131.0
  29. bb1e443 feat: fix duplicate CI workflow runs and optimize to test only Go 1.21 (#1571) by Copilot · 5 months ago v2.130.0
  30. 91b9cf2 feat: add OrBAC (Organisation-Based Access Control) model support (#1567) by Copilot · 5 months ago v2.129.0
  31. 87e9956 feat: add ContextEnforcer: add ctx to AddPolicy and other APIs (#1553) by Zhendong Liu · 5 months ago v2.128.0
  32. 1ef00ac feat: enable concurrent transactions using optimistic locking, versioning and conflict detection (#1552) by D0000M · 6 months ago v2.127.0
  33. 0c5a574 feat: add PBAC model support and test (#1548) by Zhendong Liu · 6 months ago v2.126.0
  34. ea91195 feat: add sync to GetRoleManager methods in SyncedEnforcer (#1544) by FAUST. · 6 months ago v2.125.0
  35. c2f3635 feat: resolve golangci-lint issues in transaction code (#1545) by FAUST. · 6 months ago v2.124.0
  36. e50e0f2 feat: add TransactionalEnforcer (#1541) by D0000M · 6 months ago v2.123.0
  37. 33e2e50 feat: add mutex protection for FieldIndexMap to prevent concurrent writes (#1537) by FAUST. · 7 months ago v2.122.0
  38. b75a3e7 feat: add GetImplicitObjectPatternsForUser API to get user's resource access patterns (#1532) by yxrxy · 7 months ago v2.121.0
  39. c33fbc2 feat: add GetNamedImplicitUsersForResource() API to support g2 resource roles (#1523) by yxrxy · 7 months ago v2.120.0
  40. e92c4ca feat: add LBAC model and test case (#1522) by yxrxy · 7 months ago v2.119.0
  41. 5bddec5 feat: add Biba model and test case (#1520) by Zhendong Liu · 7 months ago v2.118.0
  42. 5d4a973 feat: improve BLP model example by removing levelMatch() custom function (#1519) by yxrxy · 7 months ago v2.117.0
  43. a2a6c3a feat: add BLP (Bell-LaPadula) model support and test (#1512) by yxrxy · 7 months ago v2.116.0
  44. 78ef2c1 feat: ensure consistent maxHierarchyLevel behavior across RBAC functions (#1508) by yxrxy · 8 months ago v2.115.0
  45. 8701b5a feat: fix issue that RBAC pattern doesn't work with conditions (#1506) by yxrxy · 8 months ago v2.114.0
  46. a58af29 feat: resolve issue where Enforcer could not retrieve roles from ConditionalRoleManager (#1504) by bugoutianzhen123 · 8 months ago v2.113.0
  47. 10e1cbf feat: fix typo in the file name (#1505) by Oleksandr Redko · 8 months ago v2.112.0
  48. 48aadaf feat(rbac): resolve GetRolesForUserInDomain issue with conditional role managers (#1503) by yxrxy · 8 months ago v2.111.0
  49. 85f9da7 feat: add ReBAC model test case (#1501) by D0000M · 8 months ago v2.110.0
  50. 992f818 feat: completely remove domain from RoleManager when calling DeleteDomains (#1496) by D0000M · 8 months ago v2.109.0
  51. f2818d0 feat: prevent race condition in HasLink with temporary roles (#1491) by Yang Tang · 9 months ago v2.108.0
  52. c6f6cfc feat: refactor out abac_test.go by Yang Luo · 9 months ago v2.107.0
  53. 79a635b feat: optimize the complexity of `RemovePolicy` from O(n) to O(1) (#1485) by nohup · 10 months ago v2.106.0
  54. cbeafe9 feat: improve SortArray2D() to support variable-length rows and prevent panics (#1481) by Bishoy · 11 months ago v2.105.0
  55. 133cffd feat: fix addPolicyWithoutNotify()'s affected value (#1475) by SMALL-head · 1 year ago v2.104.0
  56. d4fc697 feat: upgrade govaluate to v1.3.0 by Yang Luo · 1 year, 3 months ago v2.103.0
  57. a98973b feat: improve error handling in LoadPolicyArray() by Yang Luo · 1 year, 4 months ago v2.102.0
  58. bf330b3 feat: fix typo in model error message (#1460) by Michael Todorovic · 1 year, 4 months ago v2.101.0
  59. c55ed50 feat: improve performance by pre-compiling regexes (#1439) by Yury Gargay · 1 year, 6 months ago v2.100.0
  60. 62cea26 feat: support ** in globMatch (#1436) by rshen-tibco · 1 year, 7 months ago v2.99.0
  61. c52a9b5 feat: update release CI to fix error (#1421) by 沐 · 1 year, 8 months ago v2.98.0
  62. 4e8b1f1 feat: update casbin/govaluate package to fix nil pointer panic (#1420) by Taron · 1 year, 8 months ago
  63. 71c8c84 feat: CachedEnforcer does not clean the result cached in memory when call ClearPolicy method (#1413) by George · 1 year, 9 months ago v2.97.0
  64. 963e1c4 feat: GetAllObjects has wrong result in RBAC with domains model (#1411) by Truco · 1 year, 9 months ago v2.96.0
  65. e97e354 feat: add named g support to `GetNamedImplicitPermissionsForUser` (#1406) by 沐 · 1 year, 9 months ago v2.95.0
  66. eec10eb feat: improve `GetNamedImplicitPermissionsForUser` performance (#1405) by 沐 · 1 year, 9 months ago v2.94.0
  67. a29d8a8 feat: update PerformancePush config (#1403) by 沐 · 1 year, 9 months ago v2.93.0
  68. f8fc84e feat: check error in GetNamedImplicitPermissionsForUser of GetFieldIndex (#1401) by feellmoose · 1 year, 10 months ago v2.92.0
  69. 20fd529 feat: refactor `LoadPolicy`, delete `LoadPolicyFast` (#1402) by 沐 · 1 year, 10 months ago v2.91.0
  70. 75b90b0 feat: add ContextFilteredAdapter, ContextBatchAdapter, ContextUpdatableAdapter interfaces (#1399) by 沐 · 1 year, 10 months ago v2.90.0
  71. 65cce21 feat: add error to some of the APIs (#1389) by 沐 · 1 year, 11 months ago v2.89.0
  72. 44b890d feat: fix role manager cache error when LoadPolicy and Enforce calls are concurrent (#1387) by Mo Huishou · 1 year, 11 months ago v2.88.0
  73. 64efe3d fix: fix some typos (#1382) by HongKuang · 2 years ago v2.87.1
  74. 4ab2e54 feat: remove Adapter requirement in ContextAdapter (#1381) by 沐 · 2 years ago v2.87.0
  75. ef82104 feat: delete grouping policies with index 0 as well in DeleteRole() API (#1364) by Marif · 2 years ago v2.86.0
  76. c929fd5 feat: enable more lint rules (#1376) by 沐 · 2 years ago v2.85.0
  77. 2f7619f fix: fix some comment typos (#1374) by yeahyear · 2 years ago v2.84.1
  78. 2858196 feat: add `.golangci-lint.yml` and apply lint (#1372) by 沐 · 2 years ago v2.84.0
  79. caebc40 fix: upgrade CI Go version to 1.21 by Yang Luo · 2 years ago v2.83.1
  80. 46136ed feat: add nil checks on RoleManager (#1371) by 沐 · 2 years ago v2.83.0
  81. 5acc404 feat: return error in getUserPermissions() related APIs (#1358) by DacongDA · 2 years, 1 month ago v2.82.0
  82. c66aada feat: update IEnforcer for missing domain methods (#1350) by Bart Venter · 2 years, 3 months ago v2.81.0
  83. 9682630 Update README.md by Gucheng · 2 years, 3 months ago
  84. 953c551 feat: fix concurrent map writes issue in getCachedResult() (#1348) by yesgs · 2 years, 3 months ago v2.80.0
  85. 6703d2f feat: support all types for JSON request in ABAC (#1343) by abichinger · 2 years, 4 months ago v2.79.0
  86. 4d1349a feat: support map in ABAC (#1341) by abichinger · 2 years, 4 months ago v2.78.0
  87. 17becae Remove PerformancePR.yml for security issue by Yang Luo · 2 years, 5 months ago
  88. c907b90 Improve README table by Yang Luo · 2 years, 6 months ago
  89. 0ee4a9b fix: requestJsonReplace (#1313) by 鱼竿钓鱼干 · 2 years, 7 months ago v2.77.2
  90. 1cde264 fix: fix the ContextRoleManager interface (#1308) by 鱼竿钓鱼干 · 2 years, 7 months ago v2.77.1
  91. 37b0889 feat: add ContextAdapter interface to support context in adapters (#1305) by 鱼竿钓鱼干 · 2 years, 7 months ago v2.77.0
  92. 3b88403 feat: fix different types of role definition wrong g function (#1307) by voidman · 2 years, 7 months ago v2.76.0
  93. e46d08e fix: different types of role definition panic (#1304) by voidman · 2 years, 7 months ago v2.75.2
  94. 985a914 fix: delete comments for the test case (#1301) by 鱼竿钓鱼干 · 2 years, 7 months ago v2.75.1
  95. a50c61c feat: support temporal roles model (#1294) by 鱼竿钓鱼干 · 2 years, 7 months ago v2.75.0
  96. c0c6033 Improve README by Yang Luo · 2 years, 7 months ago
  97. ae1a934 feat: add g rules to CasbinJsGetPermissionForUser() by Yang Luo · 2 years, 7 months ago v2.74.0
  98. 9ffd73b docs: update build badge (#1293) by YunShu · 2 years, 7 months ago
  99. 8d4621f Update README.md by hsluoyz · 2 years, 7 months ago
  100. cb80c24 fix: fix broken links (#1290) by YunShu · 2 years, 7 months ago v2.73.1