- 'eval' not detected (86e2add)
- matcher result should be boolean or number for KeyGet2 (#347) (762e3fb)
getImplicitPermissionsForUserworks with rmMap (#272) (0d59239)- add cache to generateGFunction (e90bed2)
- add casbin-cpp to supported languages. (b856734)
- add check if the adapter implements BatchAdapter (a415838)
- add checks fieldValues to remove filtered policy (6e144fb)
- Add examples. (5cf950a)
- add full supoort for
inoperator (#310) (446f8c7) - Add imports and batchFileAdapter implementation. (3804c3d)
- add missing await (523ce85)
- add support for legacy array definition method (#313) (635eece)
- Add tests for batch operations. (e6ad7af)
- Added ABAC policy logic to the private enforcer. (c6fc487)
- Added util functions and util tests. (72918bc)
- builtinoperators: fix function keyMatch3 (1245aa0), closes #214
- check adapter type (a74314d)
- compatible types (58242a5)
- created two regex expressions (de5f2f4)
- downgrade expression-eval back to v2.0.0 to avoid semantic-release failure, revert: apache/casbin-node-casbin#222 (8c0b1fd)
- downgrade target from ESNext to ES2017 for building esm (7dfcf93)
- EnforceEx return allow reason (#363) (0c18aa4)
- enforcer.ts: fix deleteUser and improve deleteRole description (1e6af16), closes #118
- export watcherEx (#15) (699c8f5)
- fix
inopertor (17f3588) - fix buildRoleLinks to isolate groups (0fb6ae7)
- fix CasbinJsGetPermissionForUser() (#251) (98c11f1)
- fix cherry-pick (242ba50)
- fix error overloading for role manager (#319) (e69450b)
- fix errror type (dc9e5b5)
- fix library (164a29a)
- fix logic error and add unittests (e36cc23)
- fix unexpected parser action (3074fa9)
- getImplicitPermissionsForUser missing domain parameter (584624c)
- ignore print model (f426131)
- improve load policy line (9f12511)
- improve tokens separator (687e96f)
- improve update into adapter before model (0e9ccc6)
- Merge conflicts. (7179b17)
- rbac: fix defaultRoleManager hasRole method (#211) (4f3ba65)
- remove lodash (293a852)
- remove unused import (2f8801c)
- remove use spread operator with await in array (6e4f876)
- rename StringAdapter to MemoryAdapter (0b1019a)
- replaceeval: add third param to replaceEval and only replace eval() w/ matching ruleName (#316) (bd4f5bf), closes #315
- stackoverflow in getImplicitRolesForUser (d0fc49f)
- support comments after expression (c97cb26)
- Support for loadIncrementalFilteredPolicy (72c2001)
- support pattern function in 3rd args of g (#199) (27005f8)
- tests. (4da5291)
- transfer from micromatch to picomatch (#264) (6be1b06)
- update casbinJsGetPermissionForUser for v0.1.0 Casbin.js (#186) (6c277e8)
- update expression-eval (95de296)
- use csv-like format (3b54c93)
- use minimatch instead of picomatch (90e7128)
- #357 Support keyMatch5 (#359) (c8195db)
- add addMatchingFunc to DefaultRoleManager (cc04e65)
- add BuildIncrementalRoleLinks (b565005)
- add casbinJsGetPermissionForUser (30ae126)
- add enforceEx() (#271) (762efd9)
- add getImplicitUsersForPermission (ad9df14)
- add glob pattern to built-in function (8415fc2)
- add initRmMap (87f8011)
- add keyGet and keyGet2 (#302) (36e83cf)
- Add lazyload option at enforcer init method (#289) (e858dcb)
- add named addMatchingFunc (65d3a26)
- add policyArrayToString and policyStringToArray to util (0f66bc1)
- add priority_policy_explicit support (#250) (763c18e)
- add support for
inoperator (a44c6a9) - add sync mode (70e4e12)
- add unittest (3cd5b73)
- add updatePolicy() (#234) (a3218f1), closes #235
- add WatcherEX interface (#13) (e0079fb)
- addPoliciesWithAffected & removePoliciesWithAffected (#12) (57fcebd)
- avoid miss initialize() (1394e8d)
- batchenforce: added batchEnforce (#338) (56e55bd), closes #321
- call watcherEx methods (#16) (b7ce2a9)
- changing TypeScript target from ES6 to ES2017 (6f4f50f)
- controls whether to automatically notify Watcher (2ce07c2)
- enforcer reactjs test (#2) (a111a1a)
- enforceSync (ff41f0a)
- Extend multiple sections type of escapeAssertion (#180) (33c784c)
- fix and update CI scripts (#24) (c637584)
- fix CI: fix TS18046 errors in catch blocks for strict mode compliance (#21) (4ef4abd)
- getAllUsersByDomain, getFieldIndex (#14) (99f7735)
- getImplicitUsersForRole (#341) (ebfaede)
- implement csv parser (968a232)
- implement string adapater (0c59cae)
- implementation cachedEnforcer (0ace1a6)
- improve effector for improve performance (57de7b2)
- improve README (2522ae8)
- modernize CI workflows and README badges, regenerate yarn.lock (#19) (e48735c)
- Multiple sections type (cc58c57)
- RBAC with Domains API (3e38bb5)
- rbac: add
getUsersForRoleInDomain&getRolesForUserInDomain(#351) (c787b12), closes #304 - synchronized enforcer (ecec514)
- use new license format (284d2a4)
- convert all management_api to async function (e9f4d38)
- model addPolicies, removePolicies and removeFilteredPolicy returns [boolean, string[][]]
-
- provides a new interface for Effector
- see #