1. b2a26f6 feat: add policy index for partitioned enforcement by Yang Luo · 6 days ago master
  2. d3bf7ab chore: apply black formatting by Yang Luo · 6 days ago
  3. b139a8a fix: speed up bulk policy loading, quiet rule logs and cap domain cache by Yang Luo · 6 days ago
  4. e72f6b0 fix: match Go in regexMatch, inline comments, domain matching and explain by Yang Luo · 2 weeks ago
  5. d4db65a fix: cache parsed matchers to speed up enforce by Yang Luo · 2 weeks ago
  6. bd137d0 fix: skip quoted literals and escape every r/p prefix in escape_assertion by Yang Luo · 2 weeks ago
  7. 598d64a fix: speed up key_match with multiple wildcards by Yang Luo · 4 weeks ago
  8. 98725bc fix: notify the watcher when auto-save is disabled by Yang Luo · 4 weeks ago
  9. 6c4f808 docs: update links to casbin.apache.org by Yang Luo · 5 weeks ago
  10. b7c36d9 fix: skip pattern loop in delete_link when no matching func by Yang Luo · 6 weeks ago
  11. 6c4c2c0 docs: fix typos in effect, config and enforcer docstrings by Yang Luo · 6 weeks ago
  12. 52c03ab docs: fix typos and Go-specific inaccuracies in README and docstrings by Yang Luo · 6 weeks ago
  13. bf5a94b fix: restore broken star history chart (#431) by Dessalines39394 · 3 months ago
  14. 4f42fb7 fix: notify watcher after releasing the enforcer lock (#408) by Yang Luo · 3 months ago
  15. 8a8b702 feat: add CachedEnforcer, SyncedCachedEnforcer and AsyncCachedEnforcer by Yang Luo · 3 months ago
  16. 9e65fac docs: update repo links by Yang Luo · 3 months ago
  17. f6d71d7 test: stop rewriting checked-in example policy files by Yang Luo · 3 months ago
  18. 12edbf9 fix: keep rm and cond_rm usable after policy reload by Yang Luo · 3 months ago
  19. 17b2e8c fix: add deepcopy to not clone rm and cond_rm (#423) by Kenneth Goh · 3 months ago
  20. c5d4506 ci: replace super-linter with direct black check by Yang Luo · 3 months ago
  21. 6ab2095 fix: return copies from get_policy and get_filtered_policy by Yang Luo · 3 months ago
  22. 6851332 chore: add NOTICE and DISCLAIMER by Yang Luo · 3 months ago
  23. 24dab22 feat: release via manual git tag instead of semantic-release by Yang Luo · 3 months ago
  24. f858158 feat: avoid expensive str() calls in enforce_ex when logging is disabled (#421) by Yang Luo · 9 months ago v2.8.0
  25. feccd90 fix: improve links in README by Yang Luo · 10 months ago v2.7.1
  26. ac03e8e feat: remove semantic-release changelog and git commit generation (#416) by Yang Luo · 10 months ago v2.7.0
  27. cd0a9eb fix: replace old org links with new org (#414) by Yang Luo · 10 months ago
  28. ee50e34 fix: improve README by Yang Luo · 10 months ago
  29. a688c7b chore(release): 2.6.1 [skip ci] by semantic-release-bot · 11 months ago v2.6.1
  30. 6c3df05 fix: remove irrelevant links in README by Yang Luo · 11 months ago
  31. 02fb301 chore(release): 2.6.0 [skip ci] by semantic-release-bot · 12 months ago v2.6.0
  32. dbd28b7 feat: fix enforce_ex() API returning empty explanations for allow rules in deny models (#412) by Yang Luo · 1 year ago
  33. 785e306 chore(release): 2.5.0 [skip ci] by semantic-release-bot · 1 year ago v2.5.0
  34. 2e5783c feat: only run CI for Python "3.12", "3.13" by Yang Luo · 1 year ago
  35. 5bd7a08 feat: update CI Node.js version to 20 by Yang Luo · 1 year ago
  36. 497cb17 chore(release): 2.4.0 [skip ci] by semantic-release-bot · 1 year, 1 month ago v2.4.0
  37. 7875d02 feat: fix inconsistent async handling bug for watcher.update() API (#406) by Copilot · 1 year, 1 month ago
  38. 243d51f chore(release): 2.3.0 [skip ci] by semantic-release-bot · 1 year, 1 month ago v2.3.0
  39. 0ff7cd8 feat: use wcmatch.glob for glob_match with "**" support (#402) by Theo · 1 year, 1 month ago
  40. 97d8c8d chore(release): 2.2.0 [skip ci] by semantic-release-bot · 1 year, 2 months ago v2.2.0
  41. cd76b7c feat: fix bug that get_all_subjects() and similar APIs get wrong result (#399) by Theo · 1 year, 2 months ago
  42. 0894af7 chore(release): 2.1.0 [skip ci] by semantic-release-bot · 1 year, 3 months ago v2.1.0
  43. 937b649 feat: align add_policy API with Golang Casbin (#398) by Theo · 1 year, 3 months ago
  44. f3f130f chore(release): 2.0.0 [skip ci] by semantic-release-bot · 1 year, 3 months ago v2.0.0
  45. 79105a0 feat: update README.md status badges and improve TestFastEnforcer() (#396) by Yuki Yamada · 1 year, 3 months ago
  46. ef44178 chore(release): 1.50.0 [skip ci] by semantic-release-bot · 1 year, 3 months ago v1.50.0
  47. 731fcac feat: upgrade dependencies to latest (#393) by Theo · 1 year, 3 months ago
  48. 19c22f2 chore(release): 1.49.0 [skip ci] by semantic-release-bot · 1 year, 3 months ago v1.49.0
  49. cc34db6 feat: add add_grouping_policies_ex and add_named_grouping_policies_ex APIs (#392) by Theo · 1 year, 3 months ago
  50. daf3827 chore(release): 1.48.0 [skip ci] by semantic-release-bot · 1 year, 3 months ago v1.48.0
  51. e0a64f9 feat: add new APIs: add_policies_ex() and add_named_policies_ex() (#391) by Theo · 1 year, 3 months ago
  52. b42b0be chore(release): 1.47.0 [skip ci] by semantic-release-bot · 1 year, 3 months ago v1.47.0
  53. c0c6065 feat: fix the bug that add_policies does not update policy_map (#390) by Theo · 1 year, 3 months ago
  54. 61d9fb6 chore(release): 1.46.0 [skip ci] by semantic-release-bot · 1 year, 4 months ago v1.46.0
  55. 7c2f2f5 feat: upgrade Python version to 3.8~3.13 (#387) by pualcmd · 1 year, 4 months ago
  56. a523245 chore(release): 1.45.0 [skip ci] by semantic-release-bot · 1 year, 5 months ago v1.45.0
  57. d3149e8 feat: Optimize `load_policy_line` to avoid quadratic individual-character loop (#355) by Huon Wilson · 1 year, 5 months ago
  58. b9dba51 chore(release): 1.44.0 [skip ci] by semantic-release-bot · 1 year, 5 months ago v1.44.0
  59. ed77f0e feat: update info by Gucheng Wang · 1 year, 5 months ago
  60. f5bee26 chore(release): 1.43.0 [skip ci] by semantic-release-bot · 1 year, 6 months ago v1.43.0
  61. 20719ab feat: fix CI error by Yang Luo · 1 year, 6 months ago
  62. 27952b6 chore(release): 1.42.0 [skip ci] by semantic-release-bot · 1 year, 7 months ago v1.42.0
  63. ca26402 feat: fix missing await in load_increment_filtered_policy() in async_internal_enforcer.py (#378) by Konev Vladimir · 1 year, 7 months ago
  64. 963115b chore(release): 1.41.0 [skip ci] by semantic-release-bot · 1 year, 8 months ago v1.41.0
  65. f39ace2 feat: add "logging_config" for PyCasbin logging (#376) by LeTeddy · 1 year, 8 months ago
  66. 28886db chore(release): 1.40.0 [skip ci] by semantic-release-bot · 1 year, 8 months ago v1.40.0
  67. 54208b6 feat: fix bug that "!=" in policies is replaced with "not=" (#375) by LeTeddy · 1 year, 8 months ago
  68. 42d1347 chore(release): 1.39.0 [skip ci] by semantic-release-bot · 1 year, 8 months ago v1.39.0
  69. c433a59 feat: Port get_allowed_object_conditions() from Golang to Python (#373) by LeTeddy · 1 year, 8 months ago
  70. f3fc678 chore(release): 1.38.0 [skip ci] by semantic-release-bot · 1 year, 10 months ago v1.38.0
  71. bf84eed feat: add StringAdapter's statement in init.py (#367) by Jason · 1 year, 10 months ago
  72. c42b55e chore(release): 1.37.0 [skip ci] by semantic-release-bot · 2 years ago v1.37.0
  73. 936d5f6 feat: enhance FilteredFileAdapter to handle flexible filtering for policies and roles (#360) by Coki · 2 years ago
  74. 7b64b85 chore(release): 1.36.3 [skip ci] by semantic-release-bot · 2 years, 4 months ago v1.36.3
  75. 0199a34 Merge pull request #351 from casbin/develop by Jon · 2 years, 4 months ago
  76. bf9cb44 fix: KeyError: 'g' when build_role_links by Jon Lee · 2 years, 4 months ago develop
  77. b03e65a chore(release): 1.36.2 [skip ci] by semantic-release-bot · 2 years, 5 months ago v1.36.2
  78. 9f6a379 fix: field_index is incorrect in RBAC with domains mode (#345) (#346) by Truco · 2 years, 5 months ago
  79. 846cf24 chore(release): 1.36.1 [skip ci] by semantic-release-bot · 2 years, 6 months ago v1.36.1
  80. 8aef43b fix: FastEnforcer not fast (#344) by mbierma · 2 years, 6 months ago
  81. d90b8c7 chore(release): 1.36.0 [skip ci] by semantic-release-bot · 2 years, 9 months ago v1.36.0
  82. c04d832 feat: Added support for async watcher callbacks #340 (#341) by tanasecucliciu · 2 years, 9 months ago
  83. e409434 chore(release): 1.35.0 [skip ci] by semantic-release-bot · 2 years, 10 months ago v1.35.0
  84. 6dea204 feat: support up to Python 3.12 by Yang Luo · 2 years, 10 months ago
  85. 0a50077 chore(release): 1.34.0 [skip ci] by semantic-release-bot · 2 years, 10 months ago v1.34.0
  86. d557189 feat: add interface stubs for async adapters (#335) by Elias Gabriel · 2 years, 10 months ago
  87. 47e5ef5 Update README.md by Gucheng · 2 years, 11 months ago
  88. 68d3a07 chore: semantic-release commits pyproject.toml (#332) by abichinger · 3 years ago
  89. 8b5ec02 chore(release): 1.33.0 [skip ci] by semantic-release-bot · 3 years ago v1.33.0
  90. ad259c0 chore: fix release workflow (#331) by abichinger · 3 years ago
  91. 124d2c0 feat: change log level to warning (#329) by Felix Lu · 3 years ago
  92. 2683c15 chore(release): 1.32.0 [skip ci] by semantic-release-bot · 3 years, 1 month ago v1.32.0
  93. d5cd58a feat: fix integer priority sorting (#327) by Nick Schwane · 3 years, 1 month ago
  94. 49880cb chore(release): 1.31.2 [skip ci] by semantic-release-bot · 3 years, 1 month ago v1.31.2
  95. 4f191f0 fix: use pre defined member (#325) by Přemysl Čončka · 3 years, 1 month ago
  96. 475508b chore(release): 1.31.1 [skip ci] by semantic-release-bot · 3 years, 1 month ago v1.31.1
  97. ae81a52 fix: disabled all logger (#324) by Rémi Germain · 3 years, 1 month ago
  98. bbab273 chore(release): 1.31.0 [skip ci] by semantic-release-bot · 3 years, 1 month ago v1.31.0
  99. 09ff119 feat: add temporal role model (#320) by Haozhe Pan · 3 years, 1 month ago
  100. 177e36b chore(release): 1.30.0 [skip ci] by semantic-release-bot · 3 years, 1 month ago v1.30.0